)]}'
{"id":"openstack%2Fswift~887740","triplet_id":"openstack%2Fswift~master~Ic1962975e5ff7025a86e18fc02f5de01c91aff73","project":"openstack/swift","branch":"master","attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2023-07-06 19:17:55.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ic1962975e5ff7025a86e18fc02f5de01c91aff73","subject":"updater: Redirect to root on client errors","status":"NEW","created":"2023-07-05 20:07:46.000000000","updated":"2024-11-15 22:12:50.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":4,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"8bcd07b797ee36a0e2c17065dadb5e618dda4a90","_number":887740,"virtual_id_number":887740,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2023-07-05 21:23:25.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-07-05 20:28:46.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":"CC"},{"updated":"2023-07-05 21:23:25.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"},{"updated":"2023-07-06 19:17:55.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":"CC"}],"messages":[{"id":"79a7ce34384b81e7e1a2d882a6d333a6ebb217f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-07-05 20:07:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bd58195f29d25474d9468776fbaa3afae50cb4dc","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-07-05 20:12:46.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"d41f0bf08e2fd2a070e92c5fadd74f961cfcc56f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-05 20:28:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bcafd5b8a47e4d25b460f422b34cc9e6\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/0f291308dd5d42c8800f6e93995d97fd : SUCCESS in 14m 35s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/925820ce7b9f46919ca37f6e906fb5ef : SUCCESS in 14m 31s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/ddffc08a2b444061b725d48a558b6398 : SUCCESS in 17m 56s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/f84ecd237fc94d44b9f165588bd9ff9c : SUCCESS in 19m 14s","accounts_in_message":[],"_revision_number":1},{"id":"71b16194bce570e3c1ef2e067434046783961a70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-05 21:23:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c5c9f3a2ded54e0bbdad6a559288d8fc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e628034589494d55bab5d85c60183857 : SUCCESS in 8m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/966cfc21942d4c6996d0f4ea35134df8 : SUCCESS in 47m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/01e4bd3464fb4355ba25cf0947f8c4f0 : SUCCESS in 53m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eca1e05097d44ffca8d29aee366c986f : SUCCESS in 1h 04m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/136db2bebc494bc5a1ba88003533e94f : SUCCESS in 18m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c6ee26ce5f37447a95f521deaf161099 : SUCCESS in 17m 35s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f72c18755c684bac8fddf09af600df33 : SUCCESS in 18m 55s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5d2833c7378744ba9ac6eb4ba2d3e08c : SUCCESS in 8m 39s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/51ae5bbe61234cc09222c1289f648bc4 : SUCCESS in 5m 18s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/739f1cce25ea4dbe9cb278ae1de0ffc9 : SUCCESS in 19m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e313bbcae77449918043e0100f4ea48d : SUCCESS in 12m 23s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e00e6cbb569a4d59a90ff68f612077a2 : SUCCESS in 15m 12s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b53c282e6bda4ddc9801b8e5fd33e70e : SUCCESS in 14m 27s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/16165432b65a4041bf0f73fc1d58b52b : SUCCESS in 15m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/acd7c9a336034fac994c54bb1a1af5df : SUCCESS in 14m 26s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/897a46da85a245aca5ff497ced814230 : SUCCESS in 18m 38s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d62fbe60bd794bd1aa94aa1ea6c288bf : SUCCESS in 17m 42s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/7e0deb61659f497ea3407c6ebffb4719 : SUCCESS in 15m 10s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/1a7e2e40ea094b759beef67414fde804 : SUCCESS in 11m 46s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/93468454b30a48aaa159809f39946696 : SUCCESS in 15m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6d05999da2a542979abf90e6f080a265 : SUCCESS in 6m 50s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b56155fb24564c97bb4b8b4b3a022dcc : SUCCESS in 21m 51s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/39e3a4d4408f4279978bd015d1efbc13 : SUCCESS in 8m 54s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c4573ec007fa4ce08b31e8964e32e280 : SUCCESS in 1h 01m 46s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/0366431956e24c46927583a3cd8c395b : SUCCESS in 1h 02m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ff2eb1244aff4316ac406bf54613d03a : SUCCESS in 50m 28s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7ecd84776e794feba29ffbfd24824f93 : SUCCESS in 54m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2ebda281e7db48c8964cfc69de214b07 : SUCCESS in 26m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48130ecba6124bf4a5abcc2a1838c188 : SUCCESS in 4m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6beb968650484945b7c46ae2eda6321c : SUCCESS in 29m 22s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/31ad09c906364d909e0bc2aa640fb334 : SUCCESS in 1h 10m 09s","accounts_in_message":[],"_revision_number":1},{"id":"e343d21fc02be79ecd01bc1d7a28805f29383c16","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-07-06 19:17:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"8bcd07b797ee36a0e2c17065dadb5e618dda4a90","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-11-15 22:12:50.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2ac7d9dfcdf440f3b6120341002c65beb895cb8c","revisions":{"2ac7d9dfcdf440f3b6120341002c65beb895cb8c":{"kind":"REWORK","_number":1,"created":"2023-07-05 20:07:46.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/40/887740/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/40/887740/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/887740/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/887740/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/40/887740/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/40/887740/1"}}},"commit":{"parents":[{"commit":"1b0d87179260a6b2dee4331d7b2840addc8aad35","subject":"Merge \"CI: test under py311\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b0d87179260a6b2dee4331d7b2840addc8aad35"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-07-05 20:00:15.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-07-05 20:00:18.000000000","tz":-420},"subject":"updater: Redirect to root on client errors","message":"updater: Redirect to root on client errors\n\nWe\u0027ve seen (rather old) updates get stuck because they\u0027re pointed at a\nshard whose DBs have been unlinked. This was likely done manually, as\npart of some overlapping-shard-ranges cleanup. Since there\u0027s no deleted\nDB to point us toward the new shard, the update hangs around retrying\nfor a full reclaim_age.\n\nNow, treat all 4xx errors as a (soft) redirect to the root. If we got\nany explicit redirects, trust those more -- but if all we\u0027ve got are\n404s, we should really be going back to the root.\n\nChange-Id: Ic1962975e5ff7025a86e18fc02f5de01c91aff73\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ac7d9dfcdf440f3b6120341002c65beb895cb8c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ac7d9dfcdf440f3b6120341002c65beb895cb8c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
