{"push_id":1226565125,"size":6,"distinct_size":2,"ref":"refs/heads/bugfix/empty_stage","head":"02cb8fad25b0bd9b502a8231185da6a78581ae9a","before":"254bf4560fe594d6ba0bdd4aacc0d6cffd985fd2","commits":[{"sha":"bb3893d0d838ecb5b666210873a46f755ea94298","author":{"name":"Eren Başak","email":"95a310d646c981154db940c54a32c91bb44f5ee4@gmail.com"},"message":"Set 1PC as the Default Commit Protocol for DDL Commands\n\nFixes #679\n\nThis change sets the default commit protocol for distributed DDL\ncommands to '1pc'. If the user issues a distributed DDL command with\nthis default setting, then once in a session, a NOTICE message is\nshown about using '2pc' being extra safe.","distinct":false,"url":"https://api.github.com/repos/citusdata/citus/commits/bb3893d0d838ecb5b666210873a46f755ea94298"},{"sha":"2f8211a787570093f423ff530e992f3a31597a2c","author":{"name":"Eren Başak","email":"95a310d646c981154db940c54a32c91bb44f5ee4@gmail.com"},"message":"Merge pull request #685 from citusdata/make_1pc_default_for_ddl\n\nSet 1PC as the Default Commit Protocol for DDL Commands","distinct":false,"url":"https://api.github.com/repos/citusdata/citus/commits/2f8211a787570093f423ff530e992f3a31597a2c"},{"sha":"63fb8311cb4b13ac0c5ac28dd6f29dd81cb43d9f","author":{"name":"Andres Freund","email":"c6cbfe878b4ee67646e7630734db67f536518d54@anarazel.de"},"message":"Don't access pg_dist_partition->partkey directly, use heap_getattr().\n\nText datums can't be directly accessed via the struct equivalence trick\nused to access catalogs. That's because, as an optimization, they're\nsometimes aligned to 1 byte (\"text\"'s alignment), and sometimes to 4\nbytes. That depends on it being a short\nvarlena (cf. VARATT_NOT_PAD_BYTE) or not.\n\nIn the case at hand here, partkey became longer than 127 characters -\nthe boundary for short varlenas (cf. VARATT_CAN_MAKE_SHORT()). Thus it\nbecame 4 byte/int aligned. Which lead to the direct struct access\naccessing the wrong data.\n\nThe fix is simply to never access partkey that way - to enforce that,\nhide partkey ehind the usual ifdef.\n\nFixes: #674","distinct":false,"url":"https://api.github.com/repos/citusdata/citus/commits/63fb8311cb4b13ac0c5ac28dd6f29dd81cb43d9f"},{"sha":"ea2c2f096a15f30c6065bb9b86c5fc76e95ff0af","author":{"name":"Andres Freund","email":"c6cbfe878b4ee67646e7630734db67f536518d54@anarazel.de"},"message":"Merge pull request #677 from citusdata/fix-674\n\nDon't access pg_dist_partition->partkey directly, use heap_getattr().","distinct":false,"url":"https://api.github.com/repos/citusdata/citus/commits/ea2c2f096a15f30c6065bb9b86c5fc76e95ff0af"},{"sha":"5e432449baaa73c03bee04b99babb053c8f28c8c","author":{"name":"Marco Slot","email":"e4e88244474ca7d2381aa6bad8f72c08adfd9f36@gmail.com"},"message":"Add MultiClientExecute and MultiClientValueIsNull for simple remote query execution","distinct":true,"url":"https://api.github.com/repos/citusdata/citus/commits/5e432449baaa73c03bee04b99babb053c8f28c8c"},{"sha":"02cb8fad25b0bd9b502a8231185da6a78581ae9a","author":{"name":"Marco Slot","email":"e4e88244474ca7d2381aa6bad8f72c08adfd9f36@gmail.com"},"message":"Rewrite WorkerShardStats to avoid invalid value bugs","distinct":true,"url":"https://api.github.com/repos/citusdata/citus/commits/02cb8fad25b0bd9b502a8231185da6a78581ae9a"}]}
{"actor":{"display_login":"marcocitus"}}