)]}'
{"id":"openstack%2Fceilometer~952337","triplet_id":"openstack%2Fceilometer~master~I9e8cc6fa291121010b05090950a08175e9ec4d8d","project":"openstack/ceilometer","branch":"master","topic":"fix_volume_metrics","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-06-16 08:14:26.000000000","reason":"Change was submitted"},"34975":{"account":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"last_update":"2025-06-11 13:55:43.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":"I9e8cc6fa291121010b05090950a08175e9ec4d8d","subject":"Refactor volume pollsters","status":"MERGED","created":"2025-06-11 08:39:35.000000000","updated":"2025-06-16 08:15:34.000000000","submitted":"2025-06-16 08:14:26.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":"952337-fix_volume_metrics","meta_rev_id":"e7e164b4af5e961e08c454c93200509af79adac3","_number":952337,"virtual_id_number":952337,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"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":"2025-06-16 08:14:26.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":"2025-06-16 07:26:32.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":"2025-06-11 13:55:43.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":"2025-06-16 07:26:32.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":[],"reviewers":{"REVIEWER":[{"_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":"2025-06-11 09:51:40.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-06-11 13:42:53.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"REVIEWER"},{"updated":"2025-06-16 07:26:32.000000000","updated_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"}],"messages":[{"id":"b17b7ba9d1a27459c181a80a9687e2f7d5c6a75a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-11 08:39:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6712dc87f3d74b22d8ab30cc3fe8881e8e279f06","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-11 08:47:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"175a7634cb5e2e6049548e8d7c4c7905260c7b65","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 09:51:40.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\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/75232f3fcb5e4620a93511acbe0b4dc3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e147fe54e64d4595b9ec277189dc6d45 : FAILURE in 4m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/40651dc3d99246ed8c33c8fcf0e4622d : FAILURE in 2m 40s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5d7fbac575094dceafc7efcf93015238 : FAILURE in 2m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0633f57c7bb541379ecad72c90755d03 : FAILURE in 3m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/793b9501809d4731a83bfd1599cf11fa : FAILURE in 4m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b23b7aeb95c4503ac68d992073c3c1e : SUCCESS in 7m 04s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/eab39fe8ca67409abfd971587bdf0c20 : FAILURE in 58m 13s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/7f13b20a841b49b397e1ddb8aa483074 : SUCCESS in 41m 58s","accounts_in_message":[],"_revision_number":2},{"id":"3c6a3020b6943b37cd761b10b458ed6e65358180","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-11 10:32:11.000000000","message":"Patch Set 3: Published edit on patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"10e478783a12f2a0de7ef732ad3a7f53bb5f52ae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 11:19:34.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/c69cf64a31534386aa5803f61fa5f454\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3f735f5659ab4acca32dedb7437e0df4 : FAILURE in 6m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ef0bb17e12784e01a5a196cea0650568 : SUCCESS in 1m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/da3e3bc70b034f10a886ceaf64d339d6 : FAILURE in 5m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b2a7e52ba7dc4703a275783b9f9d09b8 : FAILURE in 6m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e3ad14994764494d96e708da37115bb2 : FAILURE in 3m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b204b5258dcd488e9cc6533a8be5b1be : SUCCESS in 7m 04s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/b8c68ef65b2a4e50a504cfb9f4de8eb2 : FAILURE in 46m 47s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/2e477a8338f144a7953924208cd5ab70 : SUCCESS in 42m 04s","accounts_in_message":[],"_revision_number":3},{"id":"3d6ee1fbb4ddce56512bf22f68901e74dc3f9d50","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-11 12:18:33.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"fd320cde9c390962b276bfcdc32f4522b020e551","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 13:33:51.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b67e8481f31742ddb185f1390e465bf9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/60494200cc4346988f40aec044683d81 : SUCCESS in 5m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c2ddaa19f28045fe86684aab47d88a3d : SUCCESS in 4m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0712d5a0844c47afb04d4a8fa21584c2 : SUCCESS in 2m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6904115c42304a3892e6a2d0d2bdc9c7 : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bbb0a3ab2d4e4eda81719fe07016c990 : SUCCESS in 4m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3ca49dca88514f2ba6d9eb501ba8f3d0 : SUCCESS in 7m 18s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/4f1ff1bb568d4c45aebafcdae4102688 : FAILURE in 1h 03m 17s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/7838f9dda62c46d19d1c8fdf629d06f1 : SUCCESS in 35m 53s","accounts_in_message":[],"_revision_number":4},{"id":"cb409f48f619ef1e2a0442db826ee93b8063580e","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-06-11 13:55:43.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"c1d8f1b37f7aca802ee684ede49938b3dc63a1fc","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-06-16 07:26:32.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"4303ed0c85b29f61bc68b348e66bc3ff77b6243e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 07:26:58.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"13d88e146aa327167589104f1bba6a631de968ff","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 08:14:26.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a454b5637624adeb0709fd4865f2f82\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c1db8f88acee417b894651cc0ea13593 : SUCCESS in 2m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7d347fbb44864fca9f68b80d13adaf92 : SUCCESS in 3m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6fe16c7abef34497a38d054e065c8b34 : SUCCESS in 3m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00f4a8e45e6a4fb19c369ad8b743fa8f : SUCCESS in 6m 45s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/950c8ad7bf10461ca567584bde6c9cd6 : FAILURE in 46m 56s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/14dfc3211a3144b98b63247c7e4ebf97 : SUCCESS in 33m 59s","accounts_in_message":[],"_revision_number":4},{"id":"b5d0fc8aeb49ee5d92a4f90ba505c4cd534ecc9e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 08:14:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"e7e164b4af5e961e08c454c93200509af79adac3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-16 08:15:34.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e2b0634fe6747369a0ca18f9e007791\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1a7999ae8c24e1cbadff577249ab3ff : SUCCESS in 59s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"249c3e1d0b4022138f1bbbd4d2deacb00093a76c","revisions":{"d17f4c70a34066429b4e9e35c7bb8047835f80b6":{"kind":"REWORK","_number":1,"created":"2025-06-11 08:39:35.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/37/952337/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/37/952337/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/1"}}},"commit":{"parents":[{"commit":"0e16c1dd91b6affef63e153dfee75d54d775849d","subject":"Fix volume provider pool capacity metrics","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/0e16c1dd91b6affef63e153dfee75d54d775849d"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 08:26:45.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 08:39:24.000000000","tz":540},"subject":"Refactor volume pollsters","message":"Refactor volume pollsters\n\nDistribute the fields only available in specific resources from\nthe base to make the expected attribute more clear.\n\nAlso create a base implementation for all volume pool pollsters to\navoid duplicate code to get metadata about volume pools.\n\nChange-Id: I9e8cc6fa291121010b05090950a08175e9ec4d8d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/d17f4c70a34066429b4e9e35c7bb8047835f80b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/d17f4c70a34066429b4e9e35c7bb8047835f80b6"}]},"branch":"refs/heads/master"},"02f5d0a801717adda471f3d2ce3234c783e7e16c":{"kind":"REWORK","_number":2,"created":"2025-06-11 08:47:15.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/37/952337/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/37/952337/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/2"}}},"commit":{"parents":[{"commit":"0e16c1dd91b6affef63e153dfee75d54d775849d","subject":"Fix volume provider pool capacity metrics","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/0e16c1dd91b6affef63e153dfee75d54d775849d"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 08:26:45.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 08:46:21.000000000","tz":540},"subject":"Refactor volume pollsters","message":"Refactor volume pollsters\n\nDistribute the fields only available in specific resources from\nthe base to make the expected attribute more clear.\n\nAlso create a base implementation for all volume pool pollsters to\navoid duplicate code to get metadata about volume pools.\n\nNote that the existing test code indicates that ceilometer expected\nthat cinder shows volume_image_metadata for snapshots, but the field\ndoes not exist in cinder API actually.\n\nChange-Id: I9e8cc6fa291121010b05090950a08175e9ec4d8d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/02f5d0a801717adda471f3d2ce3234c783e7e16c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/02f5d0a801717adda471f3d2ce3234c783e7e16c"}]},"branch":"refs/heads/master"},"290fb3a482fd309f2dfa1391add8aa503dba71aa":{"kind":"REWORK","_number":3,"created":"2025-06-11 10:32:11.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/37/952337/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/37/952337/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/3"}}},"commit":{"parents":[{"commit":"0e16c1dd91b6affef63e153dfee75d54d775849d","subject":"Fix volume provider pool capacity metrics","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/0e16c1dd91b6affef63e153dfee75d54d775849d"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 08:26:45.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 10:32:11.000000000","tz":0},"subject":"Refactor volume pollsters","message":"Refactor volume pollsters\n\nDistribute the fields only available in specific resources from\nthe base to make the expected attribute more clear.\n\nAlso create a base implementation for all volume pool pollsters to\navoid duplicate code to get metadata about volume pools.\n\nNote that the existing test code indicates that ceilometer expected\nthat cinder shows volume_image_metadata for snapshots, but the field\ndoes not exist in cinder API actually.\n\nChange-Id: I9e8cc6fa291121010b05090950a08175e9ec4d8d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/290fb3a482fd309f2dfa1391add8aa503dba71aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/290fb3a482fd309f2dfa1391add8aa503dba71aa"}]},"branch":"refs/heads/master"},"249c3e1d0b4022138f1bbbd4d2deacb00093a76c":{"kind":"REWORK","_number":4,"created":"2025-06-11 12:18:33.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/37/952337/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/37/952337/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/37/952337/4"}}},"commit":{"parents":[{"commit":"0e16c1dd91b6affef63e153dfee75d54d775849d","subject":"Fix volume provider pool capacity metrics","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/0e16c1dd91b6affef63e153dfee75d54d775849d"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 08:26:45.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-11 12:17:52.000000000","tz":540},"subject":"Refactor volume pollsters","message":"Refactor volume pollsters\n\nDistribute the fields only available in specific resources from\nthe base to make the expected attribute more clear.\n\nAlso create a base implementation for all volume pool pollsters to\navoid duplicate code to get metadata about volume pools.\n\nNote that the existing test code indicates that ceilometer expected\nthat cinder shows volume_image_metadata for snapshots, but the field\ndoes not exist in cinder API actually.\n\nChange-Id: I9e8cc6fa291121010b05090950a08175e9ec4d8d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/249c3e1d0b4022138f1bbbd4d2deacb00093a76c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/249c3e1d0b4022138f1bbbd4d2deacb00093a76c"}]},"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},{"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":{}}},{"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":{}}}]}
