)]}'
{"id":"openstack%2Ftrove~1008850","triplet_id":"openstack%2Ftrove~master~I6760fba199cce69a043d7083997ee8db9c2f6214","project":"openstack/trove","branch":"master","topic":"delete-guest-agent-queues","hashtags":[],"change_id":"I6760fba199cce69a043d7083997ee8db9c2f6214","subject":"Delete the guest agent\u0027s queues with the instance","status":"NEW","created":"2026-10-05 17:59:08.000000000","updated":"2026-10-05 19:16:21.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"05b21d317a66492a3397d19621a7e0a70936a164","_number":1008850,"virtual_id_number":1008850,"owner":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-05 19:16:21.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_updates":[{"updated":"2026-10-05 18:16:36.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-10-05 19:16:21.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":"1bb3c7a299ba857e656d4552aeab74f6eb1b90ab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-10-05 17:59:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"22a71471ca735f1f837cdca50f46a6fee3c8c955","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 18:16:36.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b427dec2c6694292b02e461030acb248\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/88d45805c1cf47188d1f740e4b9c5378 : SUCCESS in 7m 09s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ac6c4d9bfc81496a92fbe453821d1d5b : SUCCESS in 13m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"05b21d317a66492a3397d19621a7e0a70936a164","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 19:16:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a7c3b98a42a4144ad299314fc24452b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f28e89955a054a7d88cbe2da09b9d26f : SUCCESS in 7m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/57bd523d51d34cc69030f13e45b79818 : SUCCESS in 5m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6f9b8cc8fe49422a8559253c5b7cdb99 : SUCCESS in 5m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2524970a0b2d4df0b8f7f1100be034be : SUCCESS in 9m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d234496b2ccb4ffdac45d45341c92932 : SUCCESS in 6m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a923a870632249a3bc45e3659e2fb5e0 : SUCCESS in 8m 47s\n- trove-tempest-ubuntu-base-mysql https://zuul.opendev.org/t/openstack/build/54bd6c21a8e04a6a93e1ff0daee73c1c : SUCCESS in 33m 22s\n- trove-tempest-ubuntu-backup-mysql https://zuul.opendev.org/t/openstack/build/e04b42ac463c4bb086ba2c5ab7247bbc : SUCCESS in 1h 09m 51s (non-voting)\n- trove-tempest-ubuntu-replication-mysql https://zuul.opendev.org/t/openstack/build/a6b4297a6c0f4d62a1928c8ef7f998d0 : SUCCESS in 59m 10s (non-voting)\n- trove-tempest-ubuntu-ssl-mysql https://zuul.opendev.org/t/openstack/build/97155a9aba4a497ea1df75c13e6f38eb : SUCCESS in 50m 23s\n- trove-tempest-ubuntu-ssl-replication-mysql https://zuul.opendev.org/t/openstack/build/3dd7b4a06c7d4e8d8df362f68b5cd39e : SUCCESS in 1h 08m 43s (non-voting)\n- trove-tempest-cinder-storage-driver-mysql https://zuul.opendev.org/t/openstack/build/9a29b9f11d404f44bc94cb4d61f0ca4a : SUCCESS in 1h 15m 28s (non-voting)\n- trove-tempest-ubuntu-base-mariadb https://zuul.opendev.org/t/openstack/build/d0d7a9110c0943d9b441e34ea31f3502 : SUCCESS in 39m 57s\n- trove-tempest-ubuntu-backup-mariadb https://zuul.opendev.org/t/openstack/build/a1f6d9861334424da7f23c3d6ac2a168 : SUCCESS in 1h 14m 18s (non-voting)\n- trove-tempest-ubuntu-replication-mariadb https://zuul.opendev.org/t/openstack/build/bc5b3305ab394c45a191f2dccb5285b4 : SUCCESS in 1h 00m 52s (non-voting)\n- trove-tempest-ubuntu-ssl-mariadb https://zuul.opendev.org/t/openstack/build/fd2c874351cb4aac877a82244de99c66 : SUCCESS in 48m 22s\n- trove-tempest-ubuntu-ssl-replication-mariadb https://zuul.opendev.org/t/openstack/build/4bac991e0689414b807cc8eb92bb9412 : SUCCESS in 57m 17s (non-voting)\n- trove-tempest-cinder-storage-driver-mariadb https://zuul.opendev.org/t/openstack/build/d75feb63cf454bda99c0963bb15088c6 : SUCCESS in 1h 13m 05s (non-voting)\n- trove-tempest-ubuntu-base-postgresql https://zuul.opendev.org/t/openstack/build/c4d9cae1eb8f49f4831b3b50b2d2b86f : SUCCESS in 36m 17s\n- trove-tempest-ubuntu-backup-postgresql https://zuul.opendev.org/t/openstack/build/ebae8951a52440f2a6c2ea7c7600819a : SUCCESS in 1h 06m 23s (non-voting)\n- trove-tempest-ubuntu-ssl-postgresql https://zuul.opendev.org/t/openstack/build/e941b425d2c04ee7bd537c3777f23b44 : SUCCESS in 44m 55s\n- trove-tempest-ubuntu-ssl-replication-postgresql https://zuul.opendev.org/t/openstack/build/ac2ebe84de6144b59eaa1bee268f0d01 : SUCCESS in 51m 43s (non-voting)\n- trove-tempest-ubuntu-replication-postgresql https://zuul.opendev.org/t/openstack/build/e9e74a2cf8204e6296cee64607d4581f : SUCCESS in 53m 50s (non-voting)\n- trove-tempest-cinder-storage-driver-postgresql https://zuul.opendev.org/t/openstack/build/0bc4ac982cc6480ebb0b9151b5a9c32e : SUCCESS in 56m 23s (non-voting)\n- trove-tempest-ubuntu-base-keydb https://zuul.opendev.org/t/openstack/build/8f55577f18494e4db5c21c46fc9a3d6c : SUCCESS in 36m 56s\n- trove-tempest-ubuntu-backup-keydb https://zuul.opendev.org/t/openstack/build/57196f3e6a784241be2d621ab3e0a5bf : SUCCESS in 56m 35s (non-voting)\n- trove-tempest-ubuntu-ssl-keydb https://zuul.opendev.org/t/openstack/build/b0b38d0c1ef940c28f75dbb8b4341a2e : SUCCESS in 44m 12s\n- trove-tempest-ubuntu-ssl-replication-keydb https://zuul.opendev.org/t/openstack/build/a4ac1979b90643d09f119fe365526131 : SUCCESS in 56m 12s (non-voting)\n- trove-tempest-ubuntu-replication-keydb https://zuul.opendev.org/t/openstack/build/9ee095fd7f874d98bbb444d98a61437b : SUCCESS in 52m 34s (non-voting)\n- trove-tempest-cinder-storage-driver-keydb https://zuul.opendev.org/t/openstack/build/cb29c92bc6c84cb1aacba7d5df001d52 : SUCCESS in 53m 02s (non-voting)\n- trove-tempest-ubuntu-base-valkey https://zuul.opendev.org/t/openstack/build/4c83781792b04be891ae0403b0372ad8 : SUCCESS in 37m 21s\n- trove-tempest-ubuntu-backup-valkey https://zuul.opendev.org/t/openstack/build/e1cbb9e951094e8d80ff96a72ba5e9ab : SUCCESS in 46m 48s (non-voting)\n- trove-tempest-ubuntu-ssl-valkey https://zuul.opendev.org/t/openstack/build/b8f2c047d3f94907bf8d9aefcae9d15e : SUCCESS in 45m 14s\n- trove-tempest-ubuntu-ssl-replication-valkey https://zuul.opendev.org/t/openstack/build/5c7d75d90fdf47c390b6ecebd24b32b0 : SUCCESS in 48m 51s (non-voting)\n- trove-tempest-ubuntu-replication-valkey https://zuul.opendev.org/t/openstack/build/4fc015097e5d496baf9a84e45f20be16 : SUCCESS in 43m 31s (non-voting)\n- trove-tempest-cinder-storage-driver-valkey https://zuul.opendev.org/t/openstack/build/ffaf917141b5489d8c1adefda17f2f19 : SUCCESS in 48m 36s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/75ab2dbc92c44887b8c4677ae111063d : SUCCESS in 5m 18s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"5ca5d51b218aecb09ab3700e96f50d6992178873","revisions":{"5ca5d51b218aecb09ab3700e96f50d6992178873":{"kind":"REWORK","_number":1,"created":"2026-10-05 17:59:08.000000000","uploader":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"ref":"refs/changes/50/1008850/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/50/1008850/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/50/1008850/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/50/1008850/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/50/1008850/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/50/1008850/1"}}},"commit":{"parents":[{"commit":"74be25394eb840da7ec5c914f6cb8ce8be16da68","subject":"Merge \"Drop sys_platform marker for win32 system\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/74be25394eb840da7ec5c914f6cb8ce8be16da68"}]}],"author":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-05 16:42:50.000000000","tz":0},"committer":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-10-05 17:56:53.000000000","tz":0},"subject":"Delete the guest agent\u0027s queues with the instance","message":"Delete the guest agent\u0027s queues with the instance\n\nThe guest agent of an instance listens on guestagent.\u003cinstance id\u003e,\nwith the instance id as its server, and _create_guest_queue declares\nthose queues before the agent starts. RabbitMQ keeps both after their\nconsumer is gone, and nothing deletes them: Trove used to, through its\nown RPC layer, until it moved to oslo.messaging, which had no way to.\nEvery deleted instance has left two queues behind since, holding any\nmessage sent to it that was never consumed.\n\noslo.messaging now provides delete_rpc_server_queues. Call it from\n_delete_resources once the compute server is gone, so that the agent\ndoes not declare the queues again, with a few retries rather than\nforever, and like every other step there, only log a failure. With an\noslo.messaging that does not provide it, nothing is deleted, as before.\n\nDepends-On: https://review.opendev.org/c/openstack/oslo.messaging/+/1008831\nAssisted-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Zhou \u003ctd@fivetime.ltd\u003e\nChange-Id: I6760fba199cce69a043d7083997ee8db9c2f6214\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/5ca5d51b218aecb09ab3700e96f50d6992178873"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/5ca5d51b218aecb09ab3700e96f50d6992178873"}]},"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":""}}}]}
