)]}'
{"id":"openstack%2Fswift~670239","triplet_id":"openstack%2Fswift~master~I79d20209cea70a6447c4e94941e5e854889cbec5","project":"openstack/swift","branch":"master","topic":"bug/1836082","hashtags":[],"change_id":"I79d20209cea70a6447c4e94941e5e854889cbec5","subject":"reconciler: Enqueue right work for shard containers","status":"MERGED","created":"2019-07-11 06:53:04.000000000","updated":"2019-07-12 23:15:52.000000000","submitted":"2019-07-12 23:13:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"670239-1562973192948-3eb45556","meta_rev_id":"8b68cb1ebf24625f620f7459a0b25655da4f3879","_number":670239,"virtual_id_number":670239,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-07-12 23:13:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-07-12 20:42:18.000000000","_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":2,"date":"2019-07-12 17:05:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":1,"date":"2019-07-12 17:05:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-12 17:05:31.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2019-07-12 23:13:12.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"b369a5fc79b6742809579a16c4e03cbb9d807b4e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-11 06:53:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b133772da4bd96933aebd0309cf925e3ae61a7f9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 07:39:19.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/39/670239/1/check/openstack-tox-docs/cf6dc0a/html/ : SUCCESS in 4m 13s\n- swift-build-image http://logs.openstack.org/39/670239/1/check/swift-build-image/64cb51d/ : SUCCESS in 8m 27s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/39/670239/1/check/swift-tox-py27/4c1282a/ : SUCCESS in 10m 45s\n- swift-tox-py36 http://logs.openstack.org/39/670239/1/check/swift-tox-py36/5625e77/ : SUCCESS in 18m 18s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-py37/8f57cb3/ : SUCCESS in 14m 24s\n- swift-tox-func http://logs.openstack.org/39/670239/1/check/swift-tox-func/62f4810/ : SUCCESS in 11m 15s\n- swift-tox-func-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-py37/a327cb9/ : SUCCESS in 10m 46s\n- swift-tox-func-encryption http://logs.openstack.org/39/670239/1/check/swift-tox-func-encryption/0a495ce/ : SUCCESS in 11m 25s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb/81c66ea/ : SUCCESS in 11m 25s\n- swift-tox-func-ec http://logs.openstack.org/39/670239/1/check/swift-tox-func-ec/d236efe/ : SUCCESS in 11m 43s\n- swift-tox-func-s3api http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api/cb8b13c/ : SUCCESS in 14m 15s\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb-py37/45bf90a/ : SUCCESS in 10m 07s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/ca7cd47/ : SUCCESS in 13m 42s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/39/670239/1/check/swift-probetests-centos-7/d1a7a0c/ : SUCCESS in 40m 17s\n- swift-dsvm-functional http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional/6d0157b/ : SUCCESS in 28m 02s\n- swift-dsvm-functional-py3 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-py3/81750d1/ : SUCCESS in 27m 51s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-ipv6/03ad4a9/ : SUCCESS in 27m 49s\n- swift-tox-lower-constraints http://logs.openstack.org/39/670239/1/check/swift-tox-lower-constraints/55462f7/ : SUCCESS in 14m 37s\n- openstack-tox-pep8 http://logs.openstack.org/39/670239/1/check/openstack-tox-pep8/80047b9/ : SUCCESS in 5m 22s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/39/670239/1/check/swift-multinode-rolling-upgrade/b1e09dd/ : FAILURE in 8m 10s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0b7670ebac5ea7cc33563ee43b9fe04503fe6cfc","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2019-07-12 17:05:31.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nThis works great!!!\n\nTim\u0027s description of how to do the repro in the associated bug immediately demonstrated the bug.\n\nHowever I noted I got both correct \u0026 incorrect entries in the queue:\n\n\t0:/.shards_AUTH_test/lots-of-files-9933d06bdb1de26a4adfa0a7692feae9-1562946430.04136-5/obj0297\n\t0:/.shards_AUTH_test/lots-of-files-9933d06bdb1de26a4adfa0a7692feae9-1562946430.04136-5/obj0298\n\t0:/.shards_AUTH_test/lots-of-files-9933d06bdb1de26a4adfa0a7692feae9-1562946430.04136-5/obj0299\n\t0:/AUTH_test/lots-of-files/obj0000\n\t0:/AUTH_test/lots-of-files/obj0001\n\t0:/AUTH_test/lots-of-files/obj0002\n\t0:/AUTH_test/lots-of-files/obj0003\n\t0:/AUTH_test/lots-of-files/obj0004\n\t0:/AUTH_test/lots-of-files/obj0005\n\t0:/AUTH_test/lots-of-files/obj0006\n\t0:/AUTH_test/lots-of-files/obj0007\n\nI think this is because the replicator doing the enqueue and the the shard-filling is sort of racing...\n\nAnyway, the *correct* entries did get handled.  Unfortunately the *incorrect* entries were also \"handled\" resulting in tombstones @ /.shards_AUTH_test/lots-of-files-9933d06bdb1de26a4adfa0a7692feae9-1562946430.04136-4/obj0235 under the new policy.\n\nAt this point I was in steady state with all my container-* running in the background.\n\nI noted that the shard db object tables still had the misplaced rows in them, but the reconciler syncpoint was maxed out (unsurprisingly since the rows did get in the queue)\n\nI tried to reset my sync points on some shard containers but started to discover what \"might\" be a problem [1]\n\nThe shard containers didn\u0027t seem to be able to \"re-enqueue\" their misplaced rows with the correct name (presumably because the .misplaced object container already had a *newer* tombstone row for those entries having already \"handled\" them)\n\nSo it\u0027s possible that \"just works\" (in my example everything WAS handled correct) essentially the shard containers will \"reenqueue\" everything but only work that HASN\u0027T already been done will be handled!\n\n1.  https://gist.github.com/clayg/5cbb0bbb7949df1cacfe8a099491bdf8","accounts_in_message":[],"_revision_number":1},{"id":"13f6556487432f1153b689b62f4f32b8ec6e9834","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 17:05:53.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"56d230e7d40adb24751a23da054260b5a6431d22","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 17:45:36.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/39/670239/1/gate/openstack-tox-docs/f26cb1a/html/ : SUCCESS in 4m 39s\n- swift-upload-image http://logs.openstack.org/39/670239/1/gate/swift-upload-image/3539d9a/ : SUCCESS in 9m 55s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/39/670239/1/gate/swift-tox-py27/f582e0d/ : SUCCESS in 10m 12s\n- swift-tox-py37 http://logs.openstack.org/39/670239/1/gate/swift-tox-py37/82c276d/ : SUCCESS in 14m 56s\n- swift-tox-func http://logs.openstack.org/39/670239/1/gate/swift-tox-func/43f53f5/ : SUCCESS in 12m 18s\n- swift-tox-func-py37 http://logs.openstack.org/39/670239/1/gate/swift-tox-func-py37/e2c122f/ : SUCCESS in 12m 06s\n- swift-tox-func-encryption http://logs.openstack.org/39/670239/1/gate/swift-tox-func-encryption/f7b44d3/ : SUCCESS in 11m 41s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/39/670239/1/gate/swift-tox-func-domain-remap-staticweb/04e232c/ : SUCCESS in 10m 52s\n- swift-tox-func-ec http://logs.openstack.org/39/670239/1/gate/swift-tox-func-ec/2f5a630/ : SUCCESS in 10m 12s\n- swift-tox-func-s3api http://logs.openstack.org/39/670239/1/gate/swift-tox-func-s3api/e8e67f3/ : SUCCESS in 11m 51s\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/39/670239/1/gate/swift-tox-func-domain-remap-staticweb-py37/c86e1b5/ : SUCCESS in 7m 12s\n- swift-probetests-centos-7 http://logs.openstack.org/39/670239/1/gate/swift-probetests-centos-7/0565baf/ : SUCCESS in 32m 28s\n- swift-dsvm-functional http://logs.openstack.org/39/670239/1/gate/swift-dsvm-functional/34d2a6c/ : SUCCESS in 28m 11s\n- swift-dsvm-functional-py3 http://logs.openstack.org/39/670239/1/gate/swift-dsvm-functional-py3/20d3e6e/ : SUCCESS in 29m 47s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/39/670239/1/gate/swift-dsvm-functional-ipv6/ec2549c/ : SUCCESS in 33m 29s\n- swift-tox-lower-constraints http://logs.openstack.org/39/670239/1/gate/swift-tox-lower-constraints/8f7dec5/ : FAILURE in 12m 43s\n- openstack-tox-pep8 http://logs.openstack.org/39/670239/1/gate/openstack-tox-pep8/a1c00a3/ : SUCCESS in 7m 39s","accounts_in_message":[],"_revision_number":1},{"id":"586045f380609d1f27862ba0c07754562117ec4e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-12 18:50:38.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"0c3fd5079e9955dc3bcfdf1374cb4142c1ddb5f6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-12 19:44:06.000000000","message":"Patch Set 1:\n\n\u003e I noted I got both correct \u0026 incorrect entries in the queue\n\nI think that\u0027s more good luck than anything else -- if we *really* want to find some bad, try:\n\n- create container\n- head/get container, so it\u0027s in cache\n- shut down all container servers\n- upload object\n- start up servers again\n- delete container, recreate with different policy\n- put some data, shard container; do all the stuff *except* running object-updaters\n- after sharding, run the object-updater; update gets redirected to the appropriate shard\n- run replicators; prior to this patch, only the bad reconciler entry is created\n\nWe\u0027ve got a couple pieces of good news, though:\n\n- resetting the sync point after applying this should square things\n- since the reconciler was expecting data but didn\u0027t find anything, it\u0027ll just leave the work item for later: https://github.com/openstack/swift/blob/2.21.0/swift/container/reconciler.py#L554-L560\n\nI debated about making the reconciler smart enough to fix bad work items, but decided against it since it\u0027d only be useful if you upgrade within a reclaim age.","accounts_in_message":[],"_revision_number":1},{"id":"e00fd6a06ace2376e415811d6d4176f074bf03c9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 19:53:16.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/39/670239/1/check/openstack-tox-docs/9f17705/html/ : SUCCESS in 4m 52s\n- swift-build-image http://logs.openstack.org/39/670239/1/check/swift-build-image/ca8c7f7/ : SUCCESS in 10m 25s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/39/670239/1/check/swift-tox-py27/d421a5a/ : SUCCESS in 16m 15s\n- swift-tox-py36 http://logs.openstack.org/39/670239/1/check/swift-tox-py36/2711da4/ : SUCCESS in 13m 34s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-py37/0f85597/ : SUCCESS in 10m 55s\n- swift-tox-func http://logs.openstack.org/39/670239/1/check/swift-tox-func/a86d078/ : SUCCESS in 22m 53s\n- swift-tox-func-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-py37/a661dd7/ : SUCCESS in 23m 26s\n- swift-tox-func-encryption http://logs.openstack.org/39/670239/1/check/swift-tox-func-encryption/a008240/ : SUCCESS in 14m 33s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb/3a5b1ff/ : SUCCESS in 13m 05s\n- swift-tox-func-ec http://logs.openstack.org/39/670239/1/check/swift-tox-func-ec/83940d6/ : SUCCESS in 10m 43s\n- swift-tox-func-s3api http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api/5507378/ : SUCCESS in 27m 51s\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb-py37/c0722b0/ : SUCCESS in 12m 35s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/2ce0117/ : SUCCESS in 21m 34s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/39/670239/1/check/swift-probetests-centos-7/dfffc9e/ : TIMED_OUT in 1h 01m 05s\n- swift-dsvm-functional http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional/1aa4a92/ : SUCCESS in 25m 41s\n- swift-dsvm-functional-py3 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-py3/9775c1e/ : SUCCESS in 33m 40s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-ipv6/a272119/ : TIMED_OUT in 48m 51s\n- swift-tox-lower-constraints http://logs.openstack.org/39/670239/1/check/swift-tox-lower-constraints/8ff5ca5/ : SUCCESS in 12m 32s\n- openstack-tox-pep8 http://logs.openstack.org/39/670239/1/check/openstack-tox-pep8/dc2848a/ : SUCCESS in 7m 35s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/39/670239/1/check/swift-multinode-rolling-upgrade/7181b34/ : FAILURE in 8m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7bea13e4be23043388cfc4dfd8d16e20677f5f2d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-12 19:55:54.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"114c273c94f60f312d6e131ad8de5a42bcf3fc81","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 20:35:52.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/39/670239/1/check/openstack-tox-docs/419d631/html/ : SUCCESS in 5m 30s\n- swift-build-image http://logs.openstack.org/39/670239/1/check/swift-build-image/31ff6ce/ : SUCCESS in 9m 30s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/39/670239/1/check/swift-tox-py27/f583ec4/ : SUCCESS in 11m 01s\n- swift-tox-py36 http://logs.openstack.org/39/670239/1/check/swift-tox-py36/7443293/ : FAILURE in 15m 12s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-py37/d49748c/ : FAILURE in 13m 30s\n- swift-tox-func http://logs.openstack.org/39/670239/1/check/swift-tox-func/86c61a7/ : SUCCESS in 16m 06s\n- swift-tox-func-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-py37/2369f3d/ : SUCCESS in 10m 37s\n- swift-tox-func-encryption http://logs.openstack.org/39/670239/1/check/swift-tox-func-encryption/5d941ad/ : SUCCESS in 13m 43s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb/5dbe530/ : SUCCESS in 11m 55s\n- swift-tox-func-ec http://logs.openstack.org/39/670239/1/check/swift-tox-func-ec/6fe1ba3/ : SUCCESS in 9m 54s\n- swift-tox-func-s3api http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api/7ee641c/ : SUCCESS in 15m 29s\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb-py37/c999d73/ : SUCCESS in 8m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/0f32842/ : SUCCESS in 16m 34s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/39/670239/1/check/swift-probetests-centos-7/6485fab/ : SUCCESS in 32m 32s\n- swift-dsvm-functional http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional/2ae7bdc/ : SUCCESS in 27m 42s\n- swift-dsvm-functional-py3 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-py3/3c2f30e/ : SUCCESS in 28m 15s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-ipv6/39406fd/ : SUCCESS in 31m 32s\n- swift-tox-lower-constraints http://logs.openstack.org/39/670239/1/check/swift-tox-lower-constraints/b565213/ : SUCCESS in 12m 14s\n- openstack-tox-pep8 http://logs.openstack.org/39/670239/1/check/openstack-tox-pep8/1cbf4d4/ : SUCCESS in 6m 07s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/39/670239/1/check/swift-multinode-rolling-upgrade/fd1ddda/ : FAILURE in 10m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5fd70772ef0bff3375796d5f0eccfda5d518b58c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-12 20:42:18.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"b21b3d4b4e7b8ba7cb3d1d3d6e080e378b47625b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 21:25:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/39/670239/1/check/openstack-tox-docs/537549a/html/ : SUCCESS in 4m 05s\n- swift-build-image http://logs.openstack.org/39/670239/1/check/swift-build-image/92d1473/ : SUCCESS in 8m 19s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/39/670239/1/check/swift-tox-py27/292e33a/ : SUCCESS in 15m 20s\n- swift-tox-py36 http://logs.openstack.org/39/670239/1/check/swift-tox-py36/b5022f6/ : SUCCESS in 13m 40s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-py37/4a7684f/ : SUCCESS in 13m 26s\n- swift-tox-func http://logs.openstack.org/39/670239/1/check/swift-tox-func/60df146/ : SUCCESS in 11m 34s\n- swift-tox-func-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-py37/d65a4eb/ : SUCCESS in 12m 01s\n- swift-tox-func-encryption http://logs.openstack.org/39/670239/1/check/swift-tox-func-encryption/7922d95/ : SUCCESS in 10m 58s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb/97477b4/ : SUCCESS in 11m 53s\n- swift-tox-func-ec http://logs.openstack.org/39/670239/1/check/swift-tox-func-ec/ede94d2/ : SUCCESS in 11m 13s\n- swift-tox-func-s3api http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api/be07d00/ : SUCCESS in 13m 18s\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/39/670239/1/check/swift-tox-func-domain-remap-staticweb-py37/27a6dd9/ : SUCCESS in 8m 44s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/39/670239/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/9456e0b/ : SUCCESS in 16m 50s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/39/670239/1/check/swift-probetests-centos-7/9b4ba0c/ : SUCCESS in 31m 07s\n- swift-dsvm-functional http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional/0af9619/ : SUCCESS in 29m 55s\n- swift-dsvm-functional-py3 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-py3/bb64c36/ : SUCCESS in 30m 43s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/39/670239/1/check/swift-dsvm-functional-ipv6/35c275e/ : SUCCESS in 33m 40s\n- swift-tox-lower-constraints http://logs.openstack.org/39/670239/1/check/swift-tox-lower-constraints/0187479/ : SUCCESS in 13m 44s\n- openstack-tox-pep8 http://logs.openstack.org/39/670239/1/check/openstack-tox-pep8/093df05/ : SUCCESS in 5m 46s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/39/670239/1/check/swift-multinode-rolling-upgrade/70a74d3/ : FAILURE in 8m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f4ddbc32b53b659250b39ee99b03419b0b0287d1","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 21:26:05.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ab66b1cbb91fb56623b3818b730361614c77577b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 23:13:12.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"6e754d496274dfae50eb6c7e03aea09669a032c8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 23:13:12.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/39/670239/1/gate/openstack-tox-docs/27538a4/html/ : SUCCESS in 3m 56s\n- swift-upload-image http://logs.openstack.org/39/670239/1/gate/swift-upload-image/a4e8e99/ : SUCCESS in 9m 09s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/39/670239/1/gate/swift-tox-py27/00085dd/ : SUCCESS in 12m 51s\n- swift-tox-py37 http://logs.openstack.org/39/670239/1/gate/swift-tox-py37/b1a24f0/ : SUCCESS in 9m 46s\n- swift-tox-func http://logs.openstack.org/39/670239/1/gate/swift-tox-func/5baa400/ : SUCCESS in 8m 42s\n- swift-tox-func-py37 http://logs.openstack.org/39/670239/1/gate/swift-tox-func-py37/8b681fc/ : SUCCESS in 10m 50s\n- swift-tox-func-encryption http://logs.openstack.org/39/670239/1/gate/swift-tox-func-encryption/509371b/ : SUCCESS in 8m 39s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/39/670239/1/gate/swift-tox-func-domain-remap-staticweb/118843f/ : SUCCESS in 8m 43s\n- swift-tox-func-ec http://logs.openstack.org/39/670239/1/gate/swift-tox-func-ec/5aa4e76/ : SUCCESS in 11m 11s\n- swift-tox-func-s3api http://logs.openstack.org/39/670239/1/gate/swift-tox-func-s3api/627dfec/ : SUCCESS in 11m 27s\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/39/670239/1/gate/swift-tox-func-domain-remap-staticweb-py37/01e4ec5/ : SUCCESS in 8m 16s\n- swift-probetests-centos-7 http://logs.openstack.org/39/670239/1/gate/swift-probetests-centos-7/e88fdfc/ : SUCCESS in 30m 42s\n- swift-dsvm-functional http://logs.openstack.org/39/670239/1/gate/swift-dsvm-functional/eca7cfa/ : SUCCESS in 28m 33s\n- swift-dsvm-functional-py3 http://logs.openstack.org/39/670239/1/gate/swift-dsvm-functional-py3/9d0a754/ : SUCCESS in 29m 29s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/39/670239/1/gate/swift-dsvm-functional-ipv6/956612c/ : SUCCESS in 27m 04s\n- swift-tox-lower-constraints http://logs.openstack.org/39/670239/1/gate/swift-tox-lower-constraints/1563fb5/ : SUCCESS in 10m 30s\n- openstack-tox-pep8 http://logs.openstack.org/39/670239/1/gate/openstack-tox-pep8/d8182cd/ : SUCCESS in 5m 23s","accounts_in_message":[],"_revision_number":1},{"id":"331b576c71db8e6e9ed84540fadabf94dc895146","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 23:15:52.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- swift-promote-image http://logs.openstack.org/39/670239/1/promote/swift-promote-image/f94099b/ : SUCCESS in 1m 04s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"f4bb1bea28640dc603da891559387d6b15f1f2da","revisions":{"f4bb1bea28640dc603da891559387d6b15f1f2da":{"kind":"REWORK","_number":1,"created":"2019-07-11 06:53:04.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/39/670239/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/39/670239/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/670239/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/670239/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/39/670239/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/39/670239/1"}}},"commit":{"parents":[{"commit":"e62f07d9884c584233fd55f46c2dd79257c23bd9","subject":"Merge \"py3: port staticweb and domain_remap func tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e62f07d9884c584233fd55f46c2dd79257c23bd9"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-07-11 06:48:39.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-07-11 06:48:39.000000000","tz":-420},"subject":"reconciler: Enqueue right work for shard containers","message":"reconciler: Enqueue right work for shard containers\n\nThis fixes newly-enqueued work going forward, but doesn\u0027t offer anything\nto try to parse existing bad work items or even to kick shards so they\nreset their reconciler high-water marks.\n\nChange-Id: I79d20209cea70a6447c4e94941e5e854889cbec5\nCloses-Bug: 1836082\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f4bb1bea28640dc603da891559387d6b15f1f2da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f4bb1bea28640dc603da891559387d6b15f1f2da"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
