)]}'
{"id":"openstack%2Fpython-openstackclient~932640","triplet_id":"openstack%2Fpython-openstackclient~stable%2F2024.2~Ibbeef52225e18757cd28d0fbfb14c1ca06975b60","project":"openstack/python-openstackclient","branch":"stable/2024.2","topic":"bug/2084580","hashtags":[],"change_id":"Ibbeef52225e18757cd28d0fbfb14c1ca06975b60","subject":"clientmanager: Check for \u0027block-storage\u0027 service type","status":"MERGED","created":"2024-10-17 16:23:06.000000000","updated":"2024-10-17 18:10:47.000000000","submitted":"2024-10-17 18:09:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"932640-bug/2084580","cherry_pick_of_change":932435,"cherry_pick_of_patch_set":1,"meta_rev_id":"70b23295f5098aadf203825ea5bd6bfe87d945a0","_number":932640,"virtual_id_number":932640,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-10-17 18:09:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2024-10-17 16:23:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2024-10-17 16:23:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-10-17 17:12:45.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":"59fb9a1130dce3962d127e2e99ad970c130794e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-10-17 16:23:06.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"7408dce5ca125bb6b0328bc30816dab339c856e4","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-10-17 16:23:33.000000000","message":"Topic bug/2084580-stable/2024.2 removed","accounts_in_message":[],"_revision_number":1},{"id":"1091df52dd292923c24db4b4f8712d21ce5e857e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-10-17 16:23:48.000000000","message":"Topic set to bug/2084580","accounts_in_message":[],"_revision_number":1},{"id":"d7c84a7eb484f056508521681d7c4cde0b34c437","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-10-17 16:23:55.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"f1ee5d8e82b2cedc874ec1976549ad24cb397d4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-17 17:12:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/abcdf16884f24024902d387d4c477a54\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/65610f5dcca54158acbdfc0c570c4ccc : SUCCESS in 3m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f7971175ab848a38334a62211807406 : SUCCESS in 2m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8f51d5569b24470c979fd047c78d9301 : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/50a2ff2e2db8428e98e72b4d3655dbf1 : SUCCESS in 3m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7a8b0dbb9a584132b86cf9a06ed948b0 : SUCCESS in 3m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8657acfa98247b48021d969404d8b79 : SUCCESS in 4m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5ffabb5e81924cd0934a35af96dd8946 : SUCCESS in 3m 52s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/9b67ff4dc7ce4dbda9a9e8e2401162ef : SUCCESS in 7m 38s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/73265754150f463cbf97eba2593ec569 : SUCCESS in 47m 16s","accounts_in_message":[],"_revision_number":1},{"id":"e19498ccdb9dfecd55bfd6c251367aa53342a8c2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-17 17:13:13.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"42a27845522583b2ac8800126aac2bedd3503a39","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-17 18:09:48.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/25f399705aa145ab872e66da279e2e6c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4fbfcdf6ccc347b1b4885c2870f6a2b1 : SUCCESS in 3m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/587918409e0a40cabf12617c0f4a1425 : SUCCESS in 3m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7530d83b948441cdadcd8a361fa8ad72 : SUCCESS in 3m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d9bad646f874e5d8ea97736cfdf6d36 : SUCCESS in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/13a2974ebe9f47268c5aad155a027a6a : SUCCESS in 2m 59s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/f649a519da12480a8e017d18155c05b7 : SUCCESS in 6m 15s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/0ce570238b3a46a0bea1217472d4e444 : SUCCESS in 49m 59s","accounts_in_message":[],"_revision_number":1},{"id":"2baf971cba337794b3ea033ad6fbe84049ff351f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-17 18:09:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"70b23295f5098aadf203825ea5bd6bfe87d945a0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-17 18:10:47.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05b45e781d3b452783e7ec1a6efca475\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6c5efb1290ba45089f68536479bbf4bc : SUCCESS in 38s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d943aa3ad3cf41bba0e437d7ff08d7f7 : SUCCESS in 37s\n- osc-promote-image https://zuul.opendev.org/t/openstack/build/13ddd09b8fa14fedb8f89b43414d4bd7 : SUCCESS in 31s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"c6946f4743533449b5b8a3db2b1a8fe099b842da","revisions":{"c6946f4743533449b5b8a3db2b1a8fe099b842da":{"kind":"REWORK","_number":1,"created":"2024-10-17 16:23:06.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/40/932640/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/40/932640/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/932640/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/932640/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/932640/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/40/932640/1"}}},"commit":{"parents":[{"commit":"a1ddfa4ac41b84c9009a37bd359ae2ed3a4d46f7","subject":"Merge \"compute: Fix --host in server list for new openstacksdk\" into stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a1ddfa4ac41b84c9009a37bd359ae2ed3a4d46f7"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-10-15 16:41:50.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-10-17 16:23:06.000000000","tz":0},"subject":"clientmanager: Check for \u0027block-storage\u0027 service type","message":"clientmanager: Check for \u0027block-storage\u0027 service type\n\nThis is a fun one driven by two separate changes. We recently started\nchecking whether the volume service was available before setting quotas\nin order to allow us to use quota set for other services [1]. This\nmerged a number of weeks ago and was included in 7.1.0. More recently,\nwe modified DevStack to stop publishing a service catalog entry with a\nservice type of \u0027volumev3\u0027, preferring instead to use the correct\n\u0027block-storage\u0027 service type. Taken separately, neither of these changes\nwould have caused issues. Together, they mean our lookups for the volume\nservice now fail and we can\u0027t set volume quotas.\n\nFix things by checking for the block-storage service type also. A future\nchange will raise a warning (later an error) if the volume service is\nnot found and you\u0027re attempting to set a quota since this is clearly a\nmistake.\n\nChange-Id: Ibbeef52225e18757cd28d0fbfb14c1ca06975b60\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nCloses-bug: #2084580\n(cherry picked from commit 7c6b47b451f30d1d3965358c515baae87955d7dc)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c6946f4743533449b5b8a3db2b1a8fe099b842da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c6946f4743533449b5b8a3db2b1a8fe099b842da"}]},"branch":"refs/heads/stable/2024.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"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":{}}}]}
