)]}'
{"id":"openstack%2Fpython-openstackclient~962663","triplet_id":"openstack%2Fpython-openstackclient~master~I597d2d4064f1020c5ac40862ecc556f3c94b53eb","project":"openstack/python-openstackclient","branch":"master","topic":"bug/2126565","attention_set":{},"removed_from_attention_set":{"34212":{"account":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"last_update":"2025-10-02 11:06:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I597d2d4064f1020c5ac40862ecc556f3c94b53eb","subject":"Ensure show on absent appcreds raises exception","status":"MERGED","created":"2025-10-01 11:37:32.000000000","updated":"2025-10-02 11:07:01.000000000","submitted":"2025-10-02 11:06:01.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":"962663-bug/2126565","meta_rev_id":"b0339c01fc0a47a33dd38ab4c540b314b5641023","_number":962663,"virtual_id_number":962663,"owner":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-02 11:06:01.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":"2025-10-02 09:50:26.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":"2025-10-02 09:50:26.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":"2025-10-01 13:23:47.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":"2025-10-02 09:50:26.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"806d4868bda9c500fef6dde6379e89f1007d42f6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"date":"2025-10-01 11:37:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d55b8a9e33b8ac78b9a38077f37f15bb667cdb4a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"date":"2025-10-01 11:50:18.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"85b7b4aea8ac3e45ea1313b825f4d02a2594109c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"date":"2025-10-01 12:12:00.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8f56e49e17cf0095035fd479cca37ba7211aa2d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 13:23:47.000000000","message":"Patch Set 3: Verified-1\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/c87017d34e604edd9bfd5fb1f489f54c\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/0a785659c8224149b39cd559928a45d2 : SUCCESS in 5m 15s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a45eeac4f1724031b47531f161dc001e : FAILURE in 6m 24s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/528728660f6f4ea5a3663c4f2c342004 : FAILURE in 8m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bc70dc0009ea4043bad15fb33eb2b65f : FAILURE in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b09233a919c9458295b0935bd9bea0e5 : SUCCESS in 5m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9666ba44e5ff4724b46f897b30c461e1 : FAILURE in 3m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c801b8d61274449d8cd91a29058097b8 : FAILURE in 3m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a40d5354dff54b9f8e6fe11da2439778 : FAILURE in 6m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de6f5d4f84f5409a854be44d0f55f5fa : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6fd45af47ad24d03b2c06582ab89446c : SUCCESS in 5m 04s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/4e870b88ef9b4f9f931f3b6fb383df41 : FAILURE in 6m 32s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5b13b83ba9d44206889702cb7377ae82 : SUCCESS in 1h 06m 03s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/29f8a1abf814432d959dc9424e9c61b8 : SUCCESS in 1h 09m 36s","accounts_in_message":[],"_revision_number":3},{"id":"d83ca72128072a4d50457da41056398d36869d48","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"date":"2025-10-01 13:36:27.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"61dd42c88affea6564f57c8a6344d3a04408e859","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 14:48:28.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f2f101716db424b98e8f7fed5ee51a1\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/cc2df6d3a05542a89510710c59554e3a : SUCCESS in 6m 59s (non-voting)\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/5c6a7590c26d414b9f3599f5aa987d77 : SUCCESS in 3m 44s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/ce227f5caa724e5ab2bf70ff9942aa11 : SUCCESS in 7m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1df31217068434490f39609ce4a09c2 : SUCCESS in 4m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/325a5ac9385f469087927d7a4a1e0245 : SUCCESS in 3m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4ab99d4f0cb54bef8a9e3fc81c2ae084 : SUCCESS in 3m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cf685c25a73444fb9703703205f42e3b : SUCCESS in 3m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae5a30df07a74a0eb66347d83646bafb : SUCCESS in 7m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a59b201ed650425f9dd4883492d2820a : SUCCESS in 4m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1fd1513984ab4ba7a4350f823119b925 : SUCCESS in 4m 13s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/e6397730bb1a463782c9263ee103a0b1 : FAILURE in 4m 17s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ef399d1534c34796b26235b2aeca19df : SUCCESS in 42m 36s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f448a18de1f54bdf8b53ca4d9b74f6fa : SUCCESS in 1h 10m 10s","accounts_in_message":[],"_revision_number":4},{"id":"501055119af662021e0c182fe03f9518945f74c3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-02 09:50:26.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"38cb218dd7407ef36b2d1e1f5641a3e44fa2a938","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 09:50:48.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"2b344c3b14ec5fb91d971ad71b93c2c3a314dd6c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-02 09:52:48.000000000","message":"Topic nonexistant-appcred-show removed","accounts_in_message":[],"_revision_number":4},{"id":"514cf6151ab15b5ea1537a47aa8e4fafcb531daf","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-02 09:52:55.000000000","message":"Topic set to bug/2126565","accounts_in_message":[],"_revision_number":4},{"id":"9c6ee7dc5e634ba4a45f5d764a1bab6f29151cc8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 11:06:01.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7302aee0dbb419aa3d87a2b4a9e0fcf\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/f9c25ed71c7f49069d296fbb0923e8d5 : SUCCESS in 4m 28s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7d54eec59bb541fab161f5262729ee5a : SUCCESS in 5m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/77889862e6de45dfb101fd6d96d3b9a3 : SUCCESS in 3m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7a5b6192144841ea9a6a4931b11fbf0b : SUCCESS in 3m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fdeb01fe944445b1ad56506ff71d0212 : SUCCESS in 3m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b46c76ccb84462798a84c63fadcd31c : SUCCESS in 5m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/56cf30e316e04580baec19c2ef130471 : SUCCESS in 3m 43s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/e074f9a792804ce2a9e7e9ce88049a5d : SUCCESS in 1h 10m 30s","accounts_in_message":[],"_revision_number":4},{"id":"7aff20428b31f322f2d5424a958770dc056b8ca4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 11:06:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"b0339c01fc0a47a33dd38ab4c540b314b5641023","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-02 11:07:01.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/41934070dfbf4908bb735721475f955c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/532c2b489b864b5e91c88cafe6dedca7 : SUCCESS in 48s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cbc1287b5daa433386c0ec42b0cde9f1 : SUCCESS in 35s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"fb8cdd44414d0e16001d52d90d49d16dcc7a9509","revisions":{"14dcd229fa9b253b1512dea2e32f3eff2d38e272":{"kind":"REWORK","_number":1,"created":"2025-10-01 11:37:32.000000000","uploader":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"ref":"refs/changes/63/962663/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/63/962663/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/1"}}},"commit":{"parents":[{"commit":"3c3ea30bd3be7f310035ee94b96535273c2045b1","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3c3ea30bd3be7f310035ee94b96535273c2045b1"}]}],"author":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 11:31:05.000000000","tz":60},"committer":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 11:37:30.000000000","tz":60},"subject":"Ensure show on non-existent appcreds exits 1","message":"Ensure show on non-existent appcreds exits 1\n\nCurrently, running ``application credential show`` on a\nnon-existent appcred will exit normally and display a\nformatted application credential with no data, despite\nthe Keystone API returning a 404.\n\nEnsure that querying a non-existent application\ncredential raises an exception message and an exit-code\n1 to the user.\n\nChange-Id: I597d2d4064f1020c5ac40862ecc556f3c94b53eb\nSigned-off-by: Matt Anson \u003cmatta@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/14dcd229fa9b253b1512dea2e32f3eff2d38e272"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/14dcd229fa9b253b1512dea2e32f3eff2d38e272"}]},"branch":"refs/heads/master"},"959fec82077a8afc335d4e5f86d580fb0c6314d6":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-10-01 11:50:18.000000000","uploader":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"ref":"refs/changes/63/962663/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/63/962663/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/2"}}},"commit":{"parents":[{"commit":"3c3ea30bd3be7f310035ee94b96535273c2045b1","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3c3ea30bd3be7f310035ee94b96535273c2045b1"}]}],"author":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 11:31:05.000000000","tz":60},"committer":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 11:49:58.000000000","tz":60},"subject":"Ensure show on absent appcreds raises exception","message":"Ensure show on absent appcreds raises exception\n\nCurrently, running ``application credential show`` on a\nnon-existent appcred will exit normally and display a\nformatted application credential with no data, despite\nthe Keystone API returning a 404.\n\nEnsure that querying a non-existent application\ncredential raises an exception message and an exit-code\n1 to the user.\n\nCloses-Bug: #2126565\nChange-Id: I597d2d4064f1020c5ac40862ecc556f3c94b53eb\nSigned-off-by: Matt Anson \u003cmatta@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/959fec82077a8afc335d4e5f86d580fb0c6314d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/959fec82077a8afc335d4e5f86d580fb0c6314d6"}]},"branch":"refs/heads/master"},"a38dcdaa633250012317d0dc4ae1e6a1b4d011a7":{"kind":"REWORK","_number":3,"created":"2025-10-01 12:12:00.000000000","uploader":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"ref":"refs/changes/63/962663/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/63/962663/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/3"}}},"commit":{"parents":[{"commit":"3c3ea30bd3be7f310035ee94b96535273c2045b1","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3c3ea30bd3be7f310035ee94b96535273c2045b1"}]}],"author":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 11:31:05.000000000","tz":60},"committer":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 12:11:23.000000000","tz":60},"subject":"Ensure show on absent appcreds raises exception","message":"Ensure show on absent appcreds raises exception\n\nCurrently, running ``application credential show`` on a\nnon-existent appcred will exit normally and display a\nformatted application credential with no data, despite\nthe Keystone API returning a 404.\n\nEnsure that querying a non-existent application\ncredential raises an exception message and an exit-code\n1 to the user.\n\nCloses-Bug: #2126565\nChange-Id: I597d2d4064f1020c5ac40862ecc556f3c94b53eb\nSigned-off-by: Matt Anson \u003cmatta@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a38dcdaa633250012317d0dc4ae1e6a1b4d011a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a38dcdaa633250012317d0dc4ae1e6a1b4d011a7"}]},"branch":"refs/heads/master"},"fb8cdd44414d0e16001d52d90d49d16dcc7a9509":{"kind":"REWORK","_number":4,"created":"2025-10-01 13:36:27.000000000","uploader":{"_account_id":34212,"name":"Matt Anson","email":"matta@stackhpc.com","username":"m-anson","status":"StackHPC"},"ref":"refs/changes/63/962663/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/63/962663/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/63/962663/4"}}},"commit":{"parents":[{"commit":"3c3ea30bd3be7f310035ee94b96535273c2045b1","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3c3ea30bd3be7f310035ee94b96535273c2045b1"}]}],"author":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 11:31:05.000000000","tz":60},"committer":{"name":"Matt Anson","email":"matta@stackhpc.com","date":"2025-10-01 13:36:17.000000000","tz":60},"subject":"Ensure show on absent appcreds raises exception","message":"Ensure show on absent appcreds raises exception\n\nCurrently, running ``application credential show`` on a\nnon-existent appcred will exit normally and display a\nformatted application credential with no data, despite\nthe Keystone API returning a 404.\n\nEnsure that querying a non-existent application\ncredential raises an exception message and an exit-code\n1 to the user.\n\nCloses-Bug: #2126565\nChange-Id: I597d2d4064f1020c5ac40862ecc556f3c94b53eb\nSigned-off-by: Matt Anson \u003cmatta@stackhpc.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fb8cdd44414d0e16001d52d90d49d16dcc7a9509"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fb8cdd44414d0e16001d52d90d49d16dcc7a9509"}]},"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":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":{}}}]}
