)]}'
{"id":"openstack%2Ftrove~973449","triplet_id":"openstack%2Ftrove~master~I7b689119c234bea4996053487777ecfe346f317f","project":"openstack/trove","branch":"master","topic":"fix-postgresql-cinder-backups","attention_set":{},"removed_from_attention_set":{"36080":{"account":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"last_update":"2026-01-30 03:36:34.000000000","reason":"\u003cGERRIT_ACCOUNT_36080\u003e replied on the change","reason_account":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"}},"26285":{"account":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"last_update":"2026-01-30 02:43:25.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"}}},"hashtags":[],"change_id":"I7b689119c234bea4996053487777ecfe346f317f","subject":"Fix PostgreSQL cinder backup failure due to lost backend connection","status":"MERGED","created":"2026-01-15 08:49:55.000000000","updated":"2026-01-30 05:52:03.000000000","submitted":"2026-01-30 05:51:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"973449-fix-postgresql-cinder-backups","meta_rev_id":"c97fdc7303334426a40755d412c20f6141481918","_number":973449,"virtual_id_number":973449,"owner":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-30 05:51:09.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"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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-30 02:43:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"value":1,"date":"2026-01-19 10:12:40.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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-30 02:43:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-15 09:06:50.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":"2026-01-15 10:18:43.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":"2026-01-19 10:12:40.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2026-01-19 10:12:40.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"}],"messages":[{"id":"1c5bfba3468bd4c0767ec9bc597c1735271ce6b7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"date":"2026-01-15 08:49:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8e966fefe7a1e3de0ade9c942fba021d3feb4371","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 09:06:50.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/728a7b1599da4f05a06881a21e0d2c02\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4b9ee2f1f4aa4fda8106caaa8336bdfd : SUCCESS in 11m 07s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ab8e47d2a2024e71851259ae95296fcd : SUCCESS in 10m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ae1abbd537a64b21804c32bf326b101d : SUCCESS in 14m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"203eb3836015cab01d103d9873572b8af0cb44ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 10:18:43.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/1eeeac1023794ae9a56ecabae7d417f0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b30f1edfc2f94735aa5c16ddf5894376 : SUCCESS in 6m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb5ad77bab2b49e89eba519c107d9a1b : FAILURE in 3m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dd205c228fa44fdea5e354ca404c14a8 : SUCCESS in 6m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b05a4a0ac54043b2b527cfe898bcfd15 : SUCCESS in 4m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf5a5c1aef9b4b5f9ad5af6a4944ee08 : SUCCESS in 6m 17s\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/7f777a0695f6416483766c68d23ef351 : SUCCESS in 42m 27s\n- trove-tempest-ubuntu-backup-postgresql17 https://zuul.opendev.org/t/openstack/build/26fbc1e23afb4b3daef4a1cde17c6c43 : SUCCESS in 1h 27m 55s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql17 https://zuul.opendev.org/t/openstack/build/d1e1e736f24b4b73a5909e25cf938b6a : SUCCESS in 1h 14m 20s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql17 https://zuul.opendev.org/t/openstack/build/e51ef78aa3af412e9512a8be87abce34 : SUCCESS in 1h 15m 22s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/b6701e310981466e8f1b4c17fcd4c7df : SUCCESS in 5m 16s","accounts_in_message":[],"_revision_number":1},{"id":"5475b4a8ce92cdeacd2faa38aabd0b25ee6be049","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"date":"2026-01-15 11:02:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"45392de537e3070877d00d13342014ad4bf6e2ef","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 11:19:30.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0901584a68764d9ebd818d1cbe3c8c40\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/3060afe6e9fc409bb90645e5a550de2f : SUCCESS in 9m 02s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e3b076a22b9240c2a8212829457aa60a : SUCCESS in 10m 45s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e2764c0578bb4d3da04ceb881c1401b0 : SUCCESS in 14m 31s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a59a0b82faefec0c3d5fd13c8c738ac00b1c975d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 12:34:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d5d04c8f0344a0a91fafd1d72740b6a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/defd0d8801174959a97942d74c4f3c9f : SUCCESS in 8m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25d9af25973947bf9bf22b321c4a2a18 : SUCCESS in 5m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/255f938e93784bae855f7c1ccac002ac : SUCCESS in 5m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/45ad719b19f543409dfd018ec31d898a : SUCCESS in 9m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9cc6c4cc2d164b9bbeb93360846c5f85 : SUCCESS in 5m 01s\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/758822bcd691492d8d32e96d8dc7edec : SUCCESS in 46m 18s\n- trove-tempest-ubuntu-backup-postgresql17 https://zuul.opendev.org/t/openstack/build/a9d7057d4cd24b30bf38ac939ff2c24a : SUCCESS in 1h 29m 35s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql17 https://zuul.opendev.org/t/openstack/build/cf7af79524234e90a48507c4846101c1 : SUCCESS in 1h 18m 32s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql17 https://zuul.opendev.org/t/openstack/build/1533b1a8c23b47d48e736c8e7767a54c : SUCCESS in 1h 19m 41s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/a80d92938a504e3a80906ad11a2c46ab : SUCCESS in 4m 56s","accounts_in_message":[],"_revision_number":2},{"id":"aede66a90a69b463710c040a986738160ce82f6f","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-19 10:12:40.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"91a1602cbd8aa0f9eabee17bfb89490c5bcfaa4a","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2026-01-30 02:43:25.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"49af38a2381a64c83c4247b674ac5723ce20a392","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2026-01-30 02:43:36.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"a20da2a197a53b49bc91aedabd4977db947abacb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 02:43:56.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"664103743500d3ce0f122c8df66e06d34631b52d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 03:30:48.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/79fdd0c307ca4b38927b0876468aac7a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99c5acd718774092b9eac1379c4136cb : SUCCESS in 5m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0e86fd061fe24bddbc4c7e84a3a58ee0 : SUCCESS in 7m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/40c1b56d6ec84e3fb93105097328cd46 : SUCCESS in 8m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6be2b1c830624638a02be0eadb4cd1ad : SUCCESS in 7m 29s\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/fa5493960eb148ec90df269c8d797835 : FAILURE in 46m 25s","accounts_in_message":[],"_revision_number":2},{"id":"716158222103158f55d5377410ecab2737078b97","author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"date":"2026-01-30 03:36:34.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f7e828da166c174c5e2a1ada1326ffcd166cc717","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 04:46:51.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c327d9f085240b4b4db9de3b141e97a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/48c46d7f2c194582a0810939a481eb2b : SUCCESS in 11m 22s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5f5310591f8f4b498f322fb09d7d10fb : SUCCESS in 10m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ea3ed270cec749458e9dee9bbaca880a : RETRY_LIMIT in 6m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a52be3bc6407f8e5d6e4d7470b2ed9c61e7cf427","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 05:06:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e9680fb8a3c4729a458f9f3b9b4f96c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1b8218f47dc943e58a54536272e23dd6 : SUCCESS in 6m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/84f37dd4da054228a70c1429ea17cdbc : SUCCESS in 4m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1ea8adfa1c5445d683147fe83c754fe4 : SUCCESS in 7m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9629406d4e34a47a63fac3767f70775 : SUCCESS in 6m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/afc3a4faa7c742d2a1a25cd2c38f34c0 : SUCCESS in 5m 41s\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/1d6d3166df194739b655ba3a4ba2d482 : SUCCESS in 47m 51s\n- trove-tempest-ubuntu-backup-postgresql17 https://zuul.opendev.org/t/openstack/build/660393687f064bec8dde42f76ea63b93 : SUCCESS in 1h 29m 05s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql17 https://zuul.opendev.org/t/openstack/build/e54cd9d63bba45239f7b46c20dc78a66 : SUCCESS in 1h 14m 29s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql17 https://zuul.opendev.org/t/openstack/build/f1de633d830e4588b247eeaef8c96f3b : SUCCESS in 1h 15m 18s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/c0a883e5cdce43cebf92056a14a966ce : SUCCESS in 5m 11s","accounts_in_message":[],"_revision_number":2},{"id":"fc43131ec39404c0c02a14739fe3a497d333a582","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 05:06:41.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8dcac1243becbbdc08a07d492d9bc3ef5a3cf662","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 05:51:09.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/24ceb6210e9d47a0a2ef39541e13c17b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d6440ca26ff42a28a68ffc01387c4a6 : SUCCESS in 3m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/48a6f377162040a0b34c61a4039018f0 : SUCCESS in 4m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4f2a9eae8df7467786c1091519956b5c : SUCCESS in 2m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19db6e8ef03f43b2bb7816f138ccda94 : SUCCESS in 5m 25s\n- trove-tempest-ubuntu-base-postgresql17 https://zuul.opendev.org/t/openstack/build/5001a0506e584301b74b5e6db827b384 : SUCCESS in 44m 03s","accounts_in_message":[],"_revision_number":2},{"id":"a008183aa7c40b163675fb8b50b04b05cc9cd2f9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 05:51:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"c97fdc7303334426a40755d412c20f6141481918","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 05:52:03.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39775467c6bc4886884b576abd66ed1d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3ea84b9191424c549934e8c08819f7ef : SUCCESS in 42s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"349c6d550aea3449df66671c71cefe36b8e2aa39","revisions":{"48b64acb3df127040b69a3fa8e47dfe57bce0504":{"kind":"REWORK","_number":1,"created":"2026-01-15 08:49:55.000000000","uploader":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"ref":"refs/changes/49/973449/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/49/973449/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/49/973449/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/49/973449/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/49/973449/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/49/973449/1"}}},"commit":{"parents":[{"commit":"9d6895646ed7a6f4a1da348e7d668a48fd151d47","subject":"Merge \"Fix: Prevent config removal on instance update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/9d6895646ed7a6f4a1da348e7d668a48fd151d47"}]}],"author":{"name":"Erkin Mussurmankulov","email":"mangust404@gmail.com","date":"2026-01-15 08:45:47.000000000","tz":300},"committer":{"name":"Erkin Mussurmankulov","email":"mangust404@gmail.com","date":"2026-01-15 08:45:47.000000000","tz":300},"subject":"Fix PostgreSQL cinder backup failure due to lost backend connection","message":"Fix PostgreSQL cinder backup failure due to lost backend connection\n\nDuring Cinder-based backups in the PostgreSQL datastore manager,\npg_backup_start() aborts with the server message:\n\n  WARNING: aborting backup due to backend exiting before pg_backup_stop\n  was called\n\nThis happens because self.app.adm.query() opens a new PostgreSQL\nconnection per call and closes it immediately after execution.\nPostgreSQL backup state is bound to a single backend connection,\nso pg_backup_stop() is executed on a different backend.\n\nThis patch introduces a dedicated persistent connection and uses\nit to execute pg_backup_start() and pg_backup_stop() within the\nsame backend.\n\nChange-Id: I7b689119c234bea4996053487777ecfe346f317f\nSigned-off-by: Erkin Mussurmankulov \u003cmangust404@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/48b64acb3df127040b69a3fa8e47dfe57bce0504"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/48b64acb3df127040b69a3fa8e47dfe57bce0504"}]},"branch":"refs/heads/master"},"349c6d550aea3449df66671c71cefe36b8e2aa39":{"kind":"REWORK","_number":2,"created":"2026-01-15 11:02:54.000000000","uploader":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"ref":"refs/changes/49/973449/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/49/973449/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/49/973449/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/49/973449/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/49/973449/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/49/973449/2"}}},"commit":{"parents":[{"commit":"9d6895646ed7a6f4a1da348e7d668a48fd151d47","subject":"Merge \"Fix: Prevent config removal on instance update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/9d6895646ed7a6f4a1da348e7d668a48fd151d47"}]}],"author":{"name":"Erkin Mussurmankulov","email":"mangust404@gmail.com","date":"2026-01-15 08:45:47.000000000","tz":300},"committer":{"name":"Erkin Mussurmankulov","email":"mangust404@gmail.com","date":"2026-01-15 11:02:43.000000000","tz":300},"subject":"Fix PostgreSQL cinder backup failure due to lost backend connection","message":"Fix PostgreSQL cinder backup failure due to lost backend connection\n\nDuring Cinder-based backups in the PostgreSQL datastore manager,\npg_backup_start() aborts with the server message:\n\n  WARNING: aborting backup due to backend exiting before pg_backup_stop\n  was called\n\nThis happens because self.app.adm.query() opens a new PostgreSQL\nconnection per call and closes it immediately after execution.\nPostgreSQL backup state is bound to a single backend connection,\nso pg_backup_stop() is executed on a different backend.\n\nThis patch introduces a dedicated persistent connection and uses\nit to execute pg_backup_start() and pg_backup_stop() within the\nsame backend.\n\nChange-Id: I7b689119c234bea4996053487777ecfe346f317f\nSigned-off-by: Erkin Mussurmankulov \u003cmangust404@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/349c6d550aea3449df66671c71cefe36b8e2aa39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/349c6d550aea3449df66671c71cefe36b8e2aa39"}]},"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":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":{}}}]}
