)]}'
{"id":"openstack%2Ftrove~1004566","triplet_id":"openstack%2Ftrove~master~Ie03fece20a90fa813ff563f98f7a968032af19c4","project":"openstack/trove","branch":"master","topic":"fix-nova-action-error","hashtags":[],"change_id":"Ie03fece20a90fa813ff563f98f7a968032af19c4","subject":"Handle asynchronous Nova action failures without polling timeout","status":"NEW","created":"2026-09-08 06:57:48.000000000","updated":"2026-09-08 09:03:56.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":false,"meta_rev_id":"f90b968ea5f09f6dd5b6195f341de568eea6da6f","_number":1004566,"virtual_id_number":1004566,"owner":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-08 09:03:56.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},"Backport-Candidate":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"]}]},"pending_reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"reviewer_updates":[{"updated":"2026-09-08 07:12:56.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-09-08 09:03:56.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":"6ff24ff92c6465adfba4c9d9156e8b4577256818","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"date":"2026-09-08 06:57:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7516f40126a000009fa64496b1c78636096f10cf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 07:12:56.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/24fa38549d9b40e0a8de59014338bce2\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f050da1f63854beeaecbbd47d7734ca7 : SUCCESS in 7m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/eec96bbfb0ff40cf9d8228c93fb3b9ed : SUCCESS in 7m 53s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1901fe384ed74913a504609fd1e08d66 : SUCCESS in 13m 20s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f90b968ea5f09f6dd5b6195f341de568eea6da6f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 09:03:56.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e79ad78f57994b8aa720842cedf71297\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/945c4c089b8942f88c09fd846c6d2ff3 : SUCCESS in 4m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50a9406948ce4fe5983fe2e3c9f77b95 : SUCCESS in 3m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/519e07a425944521a6cdcf810a217ace : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/291275a2ef9b461bab48f00f1ce47841 : SUCCESS in 4m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/06958df945a9483c8c889cdeda7e76b4 : SUCCESS in 8m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d94aad7d6ee2480181867fd7ecd970ce : SUCCESS in 10m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7a090f85545c4ca88b03347b0ebba4e9 : SUCCESS in 3m 30s\n- trove-tempest-ubuntu-base-mysql https://zuul.opendev.org/t/openstack/build/92f325c06247481d96c8d969661e4031 : SUCCESS in 43m 21s\n- trove-tempest-ubuntu-backup-mysql https://zuul.opendev.org/t/openstack/build/d78c02fc39b8467197801c060f1a1162 : SUCCESS in 1h 16m 38s (non-voting)\n- trove-tempest-ubuntu-replication-mysql https://zuul.opendev.org/t/openstack/build/1e0fd8afbaa847ffb57a1080286e5261 : SUCCESS in 1h 05m 58s (non-voting)\n- trove-tempest-cinder-storage-driver-mysql https://zuul.opendev.org/t/openstack/build/010ceed33c73423486692d25349998db : SUCCESS in 1h 17m 29s (non-voting)\n- trove-tempest-ubuntu-base-mariadb https://zuul.opendev.org/t/openstack/build/fbb7dfb40b804690a796bf349e6edad1 : SUCCESS in 40m 52s\n- trove-tempest-ubuntu-backup-mariadb https://zuul.opendev.org/t/openstack/build/862f17befa824be4887c75fe68eee0ec : FAILURE in 2h 04m 28s (non-voting)\n- trove-tempest-ubuntu-replication-mariadb https://zuul.opendev.org/t/openstack/build/0ff9179ce2434f16a29899dd600fbf80 : SUCCESS in 1h 08m 45s (non-voting)\n- trove-tempest-cinder-storage-driver-mariadb https://zuul.opendev.org/t/openstack/build/1112f45b6d1c46f2a7eb4d5e6f3a72c6 : SUCCESS in 1h 15m 20s (non-voting)\n- trove-tempest-ubuntu-base-postgresql https://zuul.opendev.org/t/openstack/build/30c4d43ee34b49bf89708215f83b160c : SUCCESS in 42m 23s\n- trove-tempest-ubuntu-backup-postgresql https://zuul.opendev.org/t/openstack/build/36ade71baf3d4e4188bd09499b983e32 : SUCCESS in 1h 08m 44s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql https://zuul.opendev.org/t/openstack/build/b6ffe4ea23e54595b788de2576aa0712 : SUCCESS in 57m 33s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql https://zuul.opendev.org/t/openstack/build/279bcac52037471d94f6467ed33f3e68 : SUCCESS in 1h 04m 24s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/d2a6ad7219ed4cbcb4f155f69b1d56c1 : SUCCESS in 6m 24s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"9cd5c3b98e737da4501080de20e0a311b2f8d356","revisions":{"9cd5c3b98e737da4501080de20e0a311b2f8d356":{"kind":"REWORK","_number":1,"created":"2026-09-08 06:57:48.000000000","uploader":{"_account_id":39300,"name":"Olessya Khussainova","display_name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","username":"Cellofun"},"ref":"refs/changes/66/1004566/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/66/1004566/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/66/1004566/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/66/1004566/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/66/1004566/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/66/1004566/1"}}},"commit":{"parents":[{"commit":"435f705fbbee993cb740a05c56b519721d90f757","subject":"Fix typo","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/435f705fbbee993cb740a05c56b519721d90f757"}]}],"author":{"name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","date":"2026-09-08 06:50:57.000000000","tz":300},"committer":{"name":"Olessya Khussainova","email":"olessya.khussainova@ps.kz","date":"2026-09-08 06:50:57.000000000","tz":300},"subject":"Handle asynchronous Nova action failures without polling timeout","message":"Handle asynchronous Nova action failures without polling timeout\n\nNova can fail an asynchronous action and return the server to ACTIVE.\nTrove does not recognize this failure and keeps polling until the\ntimeout, leaving the database stopped unnecessarily.\n\nCheck the submitted Nova action when the server returns to ACTIVE\ninstead of the expected state. If the action failed, start database\nrecovery without waiting for the polling timeout. Keep polling when\naction details are unavailable.\n\nChange-Id: Ie03fece20a90fa813ff563f98f7a968032af19c4\nSigned-off-by: Olessya Khussainova \u003colessya.khussainova@ps.kz\u003e\nAssisted-by: GPT-6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/9cd5c3b98e737da4501080de20e0a311b2f8d356"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/9cd5c3b98e737da4501080de20e0a311b2f8d356"}]},"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"},{"label":"Backport-Candidate","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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
