)]}'
{"id":"openstack%2Ftrove~972798","triplet_id":"openstack%2Ftrove~stable%2F2025.2~Ie7a96aba5546df4d00585132bd6999e398889ff9","project":"openstack/trove","branch":"stable/2025.2","topic":"bug/replica-create-error-with-swift-disabled-stable/2025.2","attention_set":{},"removed_from_attention_set":{"26285":{"account":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"last_update":"2026-01-09 01:04:54.000000000","reason":"\u003cGERRIT_ACCOUNT_26285\u003e replied on the change","reason_account":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-01-09 16:13:21.000000000","reason":"\u003cGERRIT_ACCOUNT_37598\u003e replied on the change","reason_account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}}},"hashtags":[],"change_id":"Ie7a96aba5546df4d00585132bd6999e398889ff9","subject":"Skip remaining Swift checks when not in use","status":"MERGED","created":"2026-01-08 21:54:15.000000000","updated":"2026-01-09 19:19:30.000000000","submitted":"2026-01-09 19:18:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"972798-bug/replica-create-error-with-swift-disabled-stable/2025.2","cherry_pick_of_change":970640,"cherry_pick_of_patch_set":7,"meta_rev_id":"276b4d7cdbbc7b2161db13b4176aedc530c24c3b","_number":972798,"virtual_id_number":972798,"owner":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-09 19:18:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-01-09 01:04:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-01-09 01:04:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-08 21:54:15.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"state":"CC"},{"updated":"2026-01-08 21:54:39.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"state":"REVIEWER"},{"updated":"2026-01-08 23:39:59.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":"0d73a65f5a90ecc439328f41ff4a74cbfc92536e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-08 21:54:15.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"aa779238c64a28f6573c7d2f4a35633647139a79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 23:39:59.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd2e2bb5c777470e96cbb89ec5597efd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c4c7604263ae4ccd97d77bedf2deec78 : SUCCESS in 6m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e49134cd5ec540f08bd7ee3ee80571aa : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/03802d3ce1f44915b1067b18ad8c3556 : SUCCESS in 3m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b3c5eb644a124a4e88d8b33536ac4d2c : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/daec83d6484d48e593be6947b387e912 : SUCCESS in 4m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/388d49c882e04b2a888f160cf881f4f8 : SUCCESS in 8m 17s\n- trove-tempest-ubuntu-base-mysql8.4 https://zuul.opendev.org/t/openstack/build/cf4b6a2d715f40878a5d7104c4d3a16e : SUCCESS in 46m 36s\n- trove-tempest-ubuntu-backup-mysql8.4 https://zuul.opendev.org/t/openstack/build/8f2d5f27e7414ff38bc3ea8edd1bda58 : SUCCESS in 1h 43m 19s (non-voting)\n- trove-tempest-ubuntu-replication-mysql8.4 https://zuul.opendev.org/t/openstack/build/5480e1be1188468c82457ca030dd6a32 : SUCCESS in 1h 20m 48s (non-voting)\n- trove-tempest-cinder-storage-driver-mysql8.4 https://zuul.opendev.org/t/openstack/build/6366ebd78051408c94ede183a3591026 : SUCCESS in 1h 41m 47s (non-voting)\n- trove-tempest-ubuntu-base-mariadb11.4 https://zuul.opendev.org/t/openstack/build/41348ac46b764ef7bad369ef775be65c : SUCCESS in 41m 53s\n- trove-tempest-ubuntu-backup-mariadb11.4 https://zuul.opendev.org/t/openstack/build/64b4e6985b46416eac2f1b8e69b7c64a : SUCCESS in 1h 43m 57s (non-voting)\n- trove-tempest-ubuntu-replication-mariadb11.4 https://zuul.opendev.org/t/openstack/build/d02023183a6f438bbd3e74876419c7e4 : SUCCESS in 1h 18m 35s (non-voting)\n- trove-tempest-cinder-storage-driver-mariadb11.4 https://zuul.opendev.org/t/openstack/build/a44a8d66f9fe4d68b67be4020c5f0df8 : SUCCESS in 1h 28m 49s (non-voting)\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/8ac798b16c9c4d209b1bde78df191bdd : SUCCESS in 45m 57s\n- trove-tempest-ubuntu-backup-postgresql17 https://zuul.opendev.org/t/openstack/build/b531765a3eda4d71bcfa128e95ed2272 : SUCCESS in 1h 36m 55s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql17 https://zuul.opendev.org/t/openstack/build/46847312a89041308641739505591a1f : SUCCESS in 1h 22m 46s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql17 https://zuul.opendev.org/t/openstack/build/4c24f5b7e3b94aab8d478fd2dd6b68c5 : SUCCESS in 1h 24m 16s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/8e7fd206f0ee4ad89143d1a45e8c009f : SUCCESS in 5m 11s","accounts_in_message":[],"_revision_number":1},{"id":"141d6f65518de67cc8ab42774228c2c52c1b896d","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2026-01-09 01:04:54.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"9450ba55e98aae78a219ed6acf31f603b4547484","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-09 16:13:21.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"581749ac900d6c3b88ce61f0bf980adfc5edf519","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 18:25:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bb2d585847ee49a1aed0b2e0a62f7762\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1f07b38115d040a5bb94368553b6b44d : SUCCESS in 6m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/86bef79ce7f4434baa510747a36d7cb2 : SUCCESS in 3m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e96aedc58b0d4430b76b9528cbf08725 : SUCCESS in 5m 36s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/854d54299e9d4de68bb8e0fd806870b2 : SUCCESS in 5m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e46882199b5f4454a826cf8ed8115a41 : SUCCESS in 8m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5106e3d56974cd49791ca67fcd20b25 : SUCCESS in 6m 48s\n- trove-tempest-ubuntu-base-mysql8.4 https://zuul.opendev.org/t/openstack/build/744ca25f992d46bc92e05d504cd2e9be : SUCCESS in 52m 23s\n- trove-tempest-ubuntu-backup-mysql8.4 https://zuul.opendev.org/t/openstack/build/4ff20c29fa9449fdbfd3ba509efe1d03 : SUCCESS in 1h 59m 10s (non-voting)\n- trove-tempest-ubuntu-replication-mysql8.4 https://zuul.opendev.org/t/openstack/build/9dc907e9d03a453db4ea0411e614264c : SUCCESS in 1h 24m 54s (non-voting)\n- trove-tempest-cinder-storage-driver-mysql8.4 https://zuul.opendev.org/t/openstack/build/c0ef30c58069491e9a0284effefd2c1b : SUCCESS in 1h 54m 42s (non-voting)\n- trove-tempest-ubuntu-base-mariadb11.4 https://zuul.opendev.org/t/openstack/build/1d2b64bdf86c4f57925934df56e73189 : SUCCESS in 41m 19s\n- trove-tempest-ubuntu-backup-mariadb11.4 https://zuul.opendev.org/t/openstack/build/6039ea39218a488ea5b42b72c5905c8d : SUCCESS in 1h 38m 08s (non-voting)\n- trove-tempest-ubuntu-replication-mariadb11.4 https://zuul.opendev.org/t/openstack/build/ced870069e0942f9b8c8d3e598955e5b : SUCCESS in 1h 15m 17s (non-voting)\n- trove-tempest-cinder-storage-driver-mariadb11.4 https://zuul.opendev.org/t/openstack/build/9ea7f2fd0d6346d5bfa6309ba69c0550 : SUCCESS in 1h 37m 53s (non-voting)\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/917d63a46857431992f145f5edaa6030 : SUCCESS in 47m 06s\n- trove-tempest-ubuntu-backup-postgresql17 https://zuul.opendev.org/t/openstack/build/2ed9733249314395a22cc3f069940abe : SUCCESS in 1h 42m 29s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql17 https://zuul.opendev.org/t/openstack/build/7350b5ea29bb4130a077ba002c19c367 : SUCCESS in 1h 10m 51s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql17 https://zuul.opendev.org/t/openstack/build/a092520ea1404bd080bcb1e73de7c17f : SUCCESS in 1h 31m 02s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/f80b7d5e0fbe4d91a68f5b6795f1d164 : SUCCESS in 7m 04s","accounts_in_message":[],"_revision_number":1},{"id":"4a947efc628e901952964416bf70b692a5b50e4a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 18:26:10.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"dabafa2fbb94835b5340665975313e0a0b8f7560","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 19:18:26.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/248e08fb89fe45c9afe3e976eb39f0e8\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fdc5057cb6dc4cebba4c0f69b4c057ad : SUCCESS in 5m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6fcb465ea8aa4f5faca7511a9a82ba6b : SUCCESS in 7m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/49cb37a053714c85b7af644cb91a5d6c : SUCCESS in 6m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b0467d468494fd69195547d864d44b5 : SUCCESS in 5m 17s\n- trove-tempest-ubuntu-base-mysql8.4 https://zuul.opendev.org/t/openstack/build/d58f6826ff1a4387a2384f93f622012d : SUCCESS in 47m 27s\n- trove-tempest-ubuntu-base-mariadb11.4 https://zuul.opendev.org/t/openstack/build/641cb915272942829943d8e2ac695cf4 : SUCCESS in 41m 02s\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/4e7a9fc36ef14eb89a6984e5d3e10d59 : SUCCESS in 45m 57s","accounts_in_message":[],"_revision_number":1},{"id":"068ca66f1f49894c00ace10470bc3d93989d3867","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 19:18:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"276b4d7cdbbc7b2161db13b4176aedc530c24c3b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 19:19:30.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/13d45c6d52bb4521aea7aabb555505a5\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb17b96662c845aa98632139b1e02015 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"cb4dcb722ab338ff10cc2de10fb9fd24e3e112cf","revisions":{"cb4dcb722ab338ff10cc2de10fb9fd24e3e112cf":{"kind":"REWORK","_number":1,"created":"2026-01-08 21:54:15.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/98/972798/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/98/972798/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/98/972798/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/98/972798/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/98/972798/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/98/972798/1"}}},"commit":{"parents":[{"commit":"883881ffd1e00d226e8ef08f518ef9b8b3d66617","subject":"Merge \"pg_hba.conf not re-creating after rebuild in PostgreSQL\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/883881ffd1e00d226e8ef08f518ef9b8b3d66617"}]}],"author":{"name":"Erkin Mussurmankulov","email":"mangust404@gmail.com","date":"2025-12-11 15:19:33.000000000","tz":300},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-01-08 21:54:15.000000000","tz":0},"subject":"Skip remaining Swift checks when not in use","message":"Skip remaining Swift checks when not in use\n\nTrove previously performed mandatory checks for Swift authentication\nduring the replica creation flow and backup deletion, regardless of\nthe actual storage backend in use.\n\nThis caused errors in OpenStack setups where Swift is globally\ndisabled, resulting in \"Swift is disabled for tenant \u003cid\u003e\" messages.\n\nThis commit updates the code to conditionally verify Swift tokens\nonly if Swift is configured as the storage driver, allowing replica\noperations to proceed normally in Cinder-only environments.\n\nChange-Id: Ie7a96aba5546df4d00585132bd6999e398889ff9\nSigned-off-by: Erkin Mussurmankulov \u003cmangust404@gmail.com\u003e\n(cherry picked from commit 8e030265635d4c79d17a69a18aed1235a89a70d8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/cb4dcb722ab338ff10cc2de10fb9fd24e3e112cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/cb4dcb722ab338ff10cc2de10fb9fd24e3e112cf"}]},"branch":"refs/heads/stable/2025.2"}},"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}}]}],"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":{}}}]}
