)]}'
{"id":"openstack%2Fswift~965003","triplet_id":"openstack%2Fswift~master~I45b10c71bab6933dd32c042e386f59e37279787b","project":"openstack/swift","branch":"master","topic":"fix-common-db-teardown","attention_set":{},"removed_from_attention_set":{"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2025-11-04 11:11:06.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I45b10c71bab6933dd32c042e386f59e37279787b","subject":"tests: idiomatic ring patching","status":"MERGED","created":"2025-10-27 18:24:52.000000000","updated":"2025-11-04 11:12:05.000000000","submitted":"2025-11-04 11:11:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"965003-fix-common-db-teardown","meta_rev_id":"7b228b1c0b806b46224a76e26d1db33aac03b751","_number":965003,"virtual_id_number":965003,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-04 11:11:06.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2025-11-04 10:11:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2025-11-04 10:11:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-27 19:27:48.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":"2025-11-04 10:11:16.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"}],"messages":[{"id":"79687a4ab771d6734c704b44bfa0aae52061c769","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-10-27 18:24:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a7cc4fb5f39e9a908fe85161055cab0f17766d51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-27 19:27:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a1d80ecae8d4246a814030b6fc0d827\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0aca7768c9e64c64a2978c0c59505554 : SUCCESS in 7m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1e1fbe9f5b424d54a9f7f685e61ee9f9 : SUCCESS in 10m 11s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/29ee30202dab412091886a7558c29d1f : SUCCESS in 19m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ff3ee22c3c8943cda90b0dcdf47eb2d9 : SUCCESS in 20m 18s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2cd61a7c098f4391a7327ef44a141892 : SUCCESS in 4m 34s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6b38f7585cee45fbad18e6e75adec5a3 : SUCCESS in 23m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6177b8b47ab84161868993b11b5f04db : SUCCESS in 19m 53s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0d2e5cb393fb4abfac866feef55b1a20 : SUCCESS in 37m 05s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a05583e9d9be4066a6a31e4789bc1767 : SUCCESS in 30m 30s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/863bc11af2f04b099c026ec329656939 : SUCCESS in 12m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5ea8c052be5b44469bdb3e11c9ab2985 : SUCCESS in 14m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b763abc999ae48e18fc30b3883b21898 : SUCCESS in 14m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/54fe44d5b47a4bd5a487a4aa2e1cde94 : SUCCESS in 53m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/af6a5b67aa424803a638b8f5283db02c : SUCCESS in 40m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/aedec83ddff74cc5aa41665e8feb75f3 : SUCCESS in 10m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bfa25f67d5c2408680405afc3c46b984 : SUCCESS in 2m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d57b2e011c2345bd91e1c5b38532956b : SUCCESS in 8m 42s","accounts_in_message":[],"_revision_number":1},{"id":"75b4a4bec33592931dea4c6850e464629b30dadf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-27 19:34:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dbe96c343d8c48dbb148654a71df0588\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a7ca968dcf424dc98c351dcd89376395 : SUCCESS in 1h 05m 51s","accounts_in_message":[],"_revision_number":1},{"id":"04a7bd619c32a3cc65f936c92a3c0a1d0a254f65","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-04 10:11:16.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"fe7ff81e5c2d991e06cb6035a97c1c60c002696b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 10:11:32.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b750b9805d2b680a8f9d5b8c8f9a3025d3a5870e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 11:11:06.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/128c3f2fdd09426e958c293bf10f3172\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c1d360fd562455eac711c7a0ec3dfba : SUCCESS in 8m 23s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/4f17ac1ccea946e892728dc4053f678f : SUCCESS in 5m 52s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/19e240dffbe0402ba93f4bb499a8acbf : SUCCESS in 26m 29s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d96c92584567473e98d58a08813659ac : SUCCESS in 10m 12s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c672cd557f524ffab22ce64a0b94a7ed : SUCCESS in 13m 26s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/9512928dfea74ce89951e9a8727bf32e : SUCCESS in 27m 59s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ea2b283a9e5548ec8f318ab0736974a9 : SUCCESS in 15m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/640d64502edd497f82d17f6501327fb0 : SUCCESS in 14m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/11fa7ca1b100463eb5326ff8c61c4b37 : SUCCESS in 16m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/44f2b86912bc41388214d31ca60b0d8c : SUCCESS in 6m 57s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/14755d447edd4daeb43c0c3b5769a12d : SUCCESS in 9m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9f2fcac9697c444f98d355e574b3a5fd : SUCCESS in 38m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9bc65cf5fddc410dae0286ee03e1a663 : SUCCESS in 33m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d4eea997d780457d86f8e6a9d0987b03 : SUCCESS in 27m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/742ebc84f5584487bde8b0427d60503c : SUCCESS in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1b1f997ccdc54a619d3c87dbf2380089 : SUCCESS in 19m 10s","accounts_in_message":[],"_revision_number":1},{"id":"49bbecd20eb043a0f9a45e82e9caf15c6c087773","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 11:11:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"7b228b1c0b806b46224a76e26d1db33aac03b751","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 11:12:05.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2af62681e1814cf9865f3b0653a01da1\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b0fe65608124741ab85b7d40a6926bb : SUCCESS in 46s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/90f440844d5d491f972334360b067e01 : SUCCESS in 44s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"89e9ced9e56c0f3c5f7cdf75f40ff8c5f0dc04c3","revisions":{"89e9ced9e56c0f3c5f7cdf75f40ff8c5f0dc04c3":{"kind":"REWORK","_number":1,"created":"2025-10-27 18:24:52.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/03/965003/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/03/965003/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/03/965003/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/03/965003/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/03/965003/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/03/965003/1"}}},"commit":{"parents":[{"commit":"f256bc7eb385d8d80c2ce2aa26e270171d9164a1","subject":"tests: remove some global patching","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f256bc7eb385d8d80c2ce2aa26e270171d9164a1"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-10-27 18:12:30.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-10-27 18:22:03.000000000","tz":-300},"subject":"tests: idiomatic ring patching","message":"tests: idiomatic ring patching\n\nAFAIK this isn\u0027t causing any problems, but looks weird once we fix the\ndb_replicator.ReplConnection patching in Related-Change.\n\nRelated-Change: I66d4df1e2dba058b7c719a4a932234b3fc10b554\nChange-Id: I45b10c71bab6933dd32c042e386f59e37279787b\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89e9ced9e56c0f3c5f7cdf75f40ff8c5f0dc04c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89e9ced9e56c0f3c5f7cdf75f40ff8c5f0dc04c3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
