)]}'
{"id":"openstack%2Fceilometer~998515","triplet_id":"openstack%2Fceilometer~master~Ib7b26db41f40a340d69c67fdee7fbd7e05d1c226","project":"openstack/ceilometer","branch":"master","topic":"ceilometer_use_openstack_sdk","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-08-05 08:01:42.000000000","reason":"Change was submitted"},"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2026-08-05 07:03:42.000000000","reason":"\u003cGERRIT_ACCOUNT_32968\u003e replied on the change","reason_account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},"13177":{"account":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"last_update":"2026-08-05 08:01:42.000000000","reason":"Change was submitted"},"34975":{"account":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"last_update":"2026-08-05 06:25:55.000000000","reason":"\u003cGERRIT_ACCOUNT_34975\u003e replied on the change","reason_account":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}}},"hashtags":[],"change_id":"Ib7b26db41f40a340d69c67fdee7fbd7e05d1c226","subject":"Improve exception classes for better error handling","status":"MERGED","created":"2026-07-23 15:31:34.000000000","updated":"2026-08-05 08:04:40.000000000","submitted":"2026-08-05 08:01:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"998515-ceilometer_use_openstack_sdk","meta_rev_id":"b43697361a37fa023cb94b535030552bd2b13e1e","_number":998515,"virtual_id_number":998515,"owner":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-05 08:01:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}],"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"all":[{"value":2,"date":"2026-08-05 07:03:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-08-05 06:25:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}],"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"all":[{"value":1,"date":"2026-08-05 07:03:42.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"reviewers":{"REVIEWER":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-23 16:48:44.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-07-24 20:54:51.000000000","updated_by":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"},{"updated":"2026-07-24 20:54:51.000000000","updated_by":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2026-07-24 20:54:51.000000000","updated_by":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"REVIEWER"}],"messages":[{"id":"4bf26ad8057bc24d2aee85a6610b7677be72a7ba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-23 15:31:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"035286f33773300458ff42616b810a0eadde0d71","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-07-23 15:57:31.000000000","message":"Topic set to ceilometer_use_openstack_sdk","accounts_in_message":[],"_revision_number":1},{"id":"a453da8fafe87e70ad80ecb83f50f63d0847ae31","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 16:48:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c821bb019e9f4d5b9d20441b517f2c6a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9c91af57cb9142f090b4a3b9777fe2ba : SUCCESS in 10m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1361106728de489d9a84fd1e1df4b2a9 : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/aa6b9ffca15640278fa53e3c357c1930 : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/873a0cdb44214dde9aa766b59e366f31 : SUCCESS in 4m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8cd03408608f4605b9bb300849e15bab : SUCCESS in 8m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/330535caf1794b52b49b2346fb33973e : SUCCESS in 8m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d6bff048d2bc452cb1e6965470dc05eb : SUCCESS in 8m 15s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/7ff1207d790045dcb287ebb4135268d3 : SUCCESS in 1h 06m 28s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/03a07d230b87435d9f83dbe11a9a0310 : SUCCESS in 1h 11m 29s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/793b3eaa52874cfaafb205521cb4f7c3 : SUCCESS in 1h 07m 38s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/c49f7a9eed5e4323aabce23fd13a6b0b : SUCCESS in 50m 15s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/4c0c112c79af4e45973f18337bc16053 : SUCCESS in 36m 33s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/93b526e89644421daa8899e4d5893e24 : SUCCESS in 52m 48s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/dec2030898ec4cde99d0873ed08ca4f2 : SUCCESS in 48m 48s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"a5913b30dec17a46c85895b8ca323fa5059dc435","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2026-07-27 09:32:37.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"02c8184021f16effee0c303ad333816e7253dd19","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-04 13:21:07.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a6e04bbf4c195abe0e2bee29deb998d27e703b99","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"date":"2026-08-04 20:58:17.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"a32fed4bbdcbe4c90df8d25a10a5ade5a92661ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 22:09:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33792c74ed9f49e892aba6fe995f2821\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c7e72b6b261a4a56a937e2f4c4395692 : SUCCESS in 7m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2e475df3c9834683844d51a3802d56a6 : SUCCESS in 2m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/777ff538eeef41c7b1ca5d327cd679f7 : SUCCESS in 2m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0dec5360c47c47d7a0ecd8127b771f64 : SUCCESS in 6m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9021c4928b4b42f5a59f33b6d78c4736 : SUCCESS in 7m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eaac6e274d00497da2ee40ad336cb68b : SUCCESS in 6m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9eb3e4c23c6f495292cf5e7b9767c00a : SUCCESS in 6m 56s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/a4cb79c2fb264763b0fc4b664fa3dcee : SUCCESS in 1h 06m 09s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/465fd786d0de438b9c28f861ec6ad9cc : SUCCESS in 42m 09s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/4f1f1c9527e64370b214a64c6cb616c5 : SUCCESS in 1h 06m 00s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/00cd5ab83ea24647ab6b5774ead75b5e : SUCCESS in 35m 44s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/84ab93954a5a48e2a4c799b1d0573c3f : SUCCESS in 44m 23s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/8bf7193ea6754fa8b36334a91d1a863c : SUCCESS in 51m 50s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/86db035980dc41a38eb77715f0e9c2df : SUCCESS in 25m 51s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job telemetry-dsvm-integration-centos-9s-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"8f9ea113bae3147ad7b9eb55f2dc3ae7a4992f0a","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2026-08-05 06:25:55.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b70752f02cff3d5ed99e5bfe6c2fee5d17768d21","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-08-05 07:03:42.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ae78dc07c47859481b48ff540af1a3a43dd68ae9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 07:04:15.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"167d19345b51306c1e9589b496d53c678f5825ca","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 08:01:42.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7a45653cb46431cad2e2d41bb67d033\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35e1658f97004e96a8c33b171b2fb2e6 : SUCCESS in 2m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f172deac789a48b78dbfe835f6f488f5 : SUCCESS in 4m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7e1ca275e8f64cd2bdaf30f39c288ff4 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/632ca00817434d67872ea66d052ef308 : SUCCESS in 7m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d36c56de130e498ea9f7f5693b0be88b : SUCCESS in 6m 24s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/ae2012b3ffb840a0a75285a2ec6ccd8a : SUCCESS in 38m 06s\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/906d432d5c9f438cbf484821f5340539 : SUCCESS in 52m 32s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/ea708ec8b8b64823beb19e0c1aa5d646 : SUCCESS in 43m 49s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/b4ac8b042fd242aa9e8ddf92d8be7080 : SUCCESS in 51m 59s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/87101824e66c45ea8c4e32a669bec8a1 : SUCCESS in 43m 44s","accounts_in_message":[],"_revision_number":2},{"id":"b1db063345fdf4bfc52ff2f9806d06b4dce3f868","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 08:01:42.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"b43697361a37fa023cb94b535030552bd2b13e1e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 08:04:40.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14cf7b2740a544e3af25e85327499dcf\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0316c8cff94c45d2aa8ac299ea6d1d3d : SUCCESS in 46s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1f1fea4d276003fda1da7ddf882474cb73b8db63","revisions":{"f77b9a0e3c2761931b0c039daf216883b12139c9":{"kind":"REWORK","_number":1,"created":"2026-07-23 15:31:34.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/15/998515/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/15/998515/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/1"}}},"commit":{"parents":[{"commit":"20b6241fef196fea01ee81b6e8ab3d9534d76747","subject":"Merge \"ruff: Enable LOG checks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/20b6241fef196fea01ee81b6e8ab3d9534d76747"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-06-26 15:18:36.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-07-23 15:29:51.000000000","tz":-240},"subject":"Improve exception classes for better error handling","message":"Improve exception classes for better error handling\n\nEnhanced CeilometerException and NotFound exception classes to provide\nbetter error messages and more flexible error handling.\n\nThese changes maintain backward compatibility:\n- NotFound(msg, details) still works as before\n- NotFound(msg) now works without requiring details parameter\n- CeilometerException can now be instantiated with or without a message\n\nThese improvements enable wrapper methods in nova_client.py to provide\ninformative error messages with resource names/IDs, making debugging\neasier while maintaining the existing exception contracts.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ib7b26db41f40a340d69c67fdee7fbd7e05d1c226\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/f77b9a0e3c2761931b0c039daf216883b12139c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/f77b9a0e3c2761931b0c039daf216883b12139c9"}]},"branch":"refs/heads/master"},"1f1fea4d276003fda1da7ddf882474cb73b8db63":{"kind":"REWORK","_number":2,"created":"2026-08-04 20:58:17.000000000","uploader":{"_account_id":13177,"name":"Emma Foley","email":"efoley@redhat.com","username":"emma-l-foley"},"ref":"refs/changes/15/998515/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/15/998515/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/15/998515/2"}}},"commit":{"parents":[{"commit":"2191336b8457e5b19eb90fa014b2e258b08def2d","subject":"Merge \"Do not return garbage during discover\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/2191336b8457e5b19eb90fa014b2e258b08def2d"}]}],"author":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-06-26 15:18:36.000000000","tz":-240},"committer":{"name":"Emma Foley","email":"efoley@redhat.com","date":"2026-08-04 19:54:33.000000000","tz":-240},"subject":"Improve exception classes for better error handling","message":"Improve exception classes for better error handling\n\nEnhanced CeilometerException and NotFound exception classes to provide\nbetter error messages and more flexible error handling.\n\nThese changes maintain backward compatibility:\n- NotFound(msg, details) still works as before\n- NotFound(msg) now works without requiring details parameter\n- CeilometerException can now be instantiated with or without a message\n\nThese improvements enable wrapper methods in nova_client.py to provide\ninformative error messages with resource names/IDs, making debugging\neasier while maintaining the existing exception contracts.\n\nAssisted-By: Claude Sonnet 4.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ib7b26db41f40a340d69c67fdee7fbd7e05d1c226\nSigned-Off-By: Emma Foley \u003cefoley@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/1f1fea4d276003fda1da7ddf882474cb73b8db63"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/1f1fea4d276003fda1da7ddf882474cb73b8db63"}]},"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":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
