)]}'
{"id":"openstack%2Fceilometer~1003269","triplet_id":"openstack%2Fceilometer~master~If84f0d8ae40a0596eea7bd36388a9767b2363464","project":"openstack/ceilometer","branch":"master","attention_set":{"39426":{"account":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"last_update":"2026-09-02 06:58:16.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-09-02 06:58:16.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"hashtags":[],"change_id":"If84f0d8ae40a0596eea7bd36388a9767b2363464","subject":"Set provider metadata on pool capacity samples","status":"NEW","created":"2026-09-01 12:46:16.000000000","updated":"2026-09-03 17:14:33.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1804c32e29c3799c3be694b52af30dbb4cd86109","_number":1003269,"virtual_id_number":1003269,"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":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-03 17:14:33.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":{"approved":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":2,"date":"2026-09-03 15:49:05.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_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}},"removable_reviewers":[],"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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-01 13:57:59.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-09-01 16:35:48.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"}],"messages":[{"id":"44eafd0dfd5512dcf120f53ce6060ee6406650c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-09-01 12:46:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b1bf0b769a87dd334771a6c5d6135ed713da23d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-09-01 12:54:52.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"302ecf1f7362e9d2e42ccd7770186c7d8cf5e829","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 13:57:59.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7e2f7fc3defa4014a5d068fcacd7178c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a8f7e6bd274340649f07614449c45474 : SUCCESS in 8m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/22ee25286d64481cb90df43da734f174 : SUCCESS in 3m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c950b3d6967c41af8bcf20796f757110 : SUCCESS in 3m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b7ee18c4ba9044f289d2b990c005cb7c : SUCCESS in 5m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5dcafab219f2453c8e53e5a0882f674e : SUCCESS in 8m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/145d6635b96c4d93b7c33e6da9e773b8 : SUCCESS in 7m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/55cb4bc4bd08432396166da2cb1d798b : SUCCESS in 6m 13s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/f2c516b6e1c246c2ac966df5ab0829d9 : SUCCESS in 36m 35s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/26497c1d811f42f4a1421969e066e5e7 : SUCCESS in 54m 12s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/8df443acacc64ab08dafe961b4047ac3 : SUCCESS in 59m 51s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/f32531e9ef294880b8731acde321ba00 : SUCCESS in 57m 22s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/3b0dc04988154c8f872d2579470b3e7b : SUCCESS in 30m 12s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/1792732f11af48e6a5ddb2c60450bc32 : SUCCESS in 41m 30s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/40520060b1994148a6609e36fdd86c23 : SUCCESS in 44m 12s\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":"40c52e5310f82d7da443aba16fbb43c970773c0d","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-09-01 16:35:48.000000000","message":"Patch Set 2: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"2d2d27f5b28e52f6ad2a3748c0f4dcc33113824c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-09-02 01:23:04.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"ed5785cc1984606373836c284f0a35982b426b89","author":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"date":"2026-09-02 01:23:42.000000000","message":"Patch Set 3:\n\nThanks for the review. All three points addressed in patch set 3:\n\n1. Co-Authored-By replaced with Assisted-By, as suggested.\n\n2. Signed-off-by now carries an individual name (Simon Zhou) instead of\n   the company one, per the DCO. The author/committer fields were\n   corrected the same way.\n\n3. Dropped the separate test case and folded the assertion into the\n   existing test_get_samples_contains_expected_metadata of each pool\n   pollster class. It asserts the derivation rather than just the key\n   being present (provider \u003d\u003d resource_id up to the first #), so a\n   regression that emitted the full pool name would still be caught.","accounts_in_message":[],"_revision_number":3},{"id":"2f739b4d65dfff11027966050bd9311b7a66d97c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 02:35:46.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a23595021dea4111ba05421c0bd5c0e6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/430fdcffdd20453d9ea565f8a5bf2693 : SUCCESS in 6m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/219044ea109747c884dd6ef7bae3adc2 : SUCCESS in 2m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/606cfe59c689457f8f5e04a03a53f399 : SUCCESS in 4m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d903e2d9e6414873837dfffb4a025ab0 : SUCCESS in 4m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fd55c65ddfc849daa6006a47652db4ad : SUCCESS in 7m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6547a8c1f2e4aaa809c7f0b81b5974c : SUCCESS in 8m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e5b81b12587d4ac28301538da462a4a8 : SUCCESS in 6m 31s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/51396900197842328df670a802fcbe00 : SUCCESS in 1h 07m 30s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/963e983e02b847498a8f64168410ff26 : SUCCESS in 56m 41s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/221562511e9f45d290980ac552d286e6 : SUCCESS in 58m 55s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/bb16914309134cf686eeba1e48d185bd : SUCCESS in 52m 30s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/54155e0621cf47dea0e30a7c3b1c3215 : SUCCESS in 47m 00s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/e7e1ed5ca4fe4a69a41fdcd0d5c24ec8 : SUCCESS in 43m 25s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/1b041db8b6674756b93d5c2978c9bd71 : SUCCESS in 42m 10s\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":3},{"id":"6b9d393e426ccc87d40772d902d636ee702dfbe8","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-09-02 06:58:16.000000000","message":"Patch Set 3:\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"705f4638c5c6357a4d0af97adf8063d55b8b1517","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-09-03 15:48:58.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"47ce54cbe48684d0b184e0998f489386db8a2757","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-09-03 15:48:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ba9d8d57bdad38bea804a8d7a1cd98ec16d1e0f5","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-09-03 15:49:05.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"1804c32e29c3799c3be694b52af30dbb4cd86109","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 17:14:33.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1be3c21ce1c5410d9b163162ed303ec6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/77607d617ee643d6aa43812a1d190b58 : SUCCESS in 9m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/86b9f211fa224f1ab3fd7b4eba73a699 : SUCCESS in 3m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d17aa9614df1467b94e2c51b4081a817 : SUCCESS in 3m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/196885d70de64d879ac5777bea640383 : SUCCESS in 7m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0006cb2cd40b4ee0bb72c8b38835ef4d : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ea8970a9356418781b7e3b24be72b73 : SUCCESS in 7m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/63f0c9f51bfd40e8a95e78ca326e7f59 : SUCCESS in 4m 56s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/443b72e11d3b49fcb1ee73fa6eb70fdf : SUCCESS in 1h 15m 43s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/369d707aaa37472da8b1a6e21c3135e0 : SUCCESS in 1h 02m 57s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/e0d81982763d4c31831b30d2ad63e4ba : SUCCESS in 46m 40s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/5a74cc6b50094f37b432d694a24b44b1 : SUCCESS in 41m 02s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/3cd5beecebc3479fa455ea967a5c1151 : SUCCESS in 39m 05s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/0cb484862ffa490eabe7ef7bb925d5d6 : SUCCESS in 27m 59s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/a93b4c2d050c4e05a5749673fbd33440 : SUCCESS in 30m 14s\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":4}],"current_revision_number":4,"current_revision":"f067b91d5344a4d080e2e0d5f6b839d3ab71e648","revisions":{"eb55b7b565a2de8eebe1fb90cfaf3d8344b89298":{"kind":"REWORK","_number":1,"created":"2026-09-01 12:46:16.000000000","uploader":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"ref":"refs/changes/69/1003269/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/69/1003269/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/1"}}},"commit":{"parents":[{"commit":"9a6ea17568a062816261629db57c5405a93518a5","subject":"Merge \"Remove deprecated os_cacert options\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9a6ea17568a062816261629db57c5405a93518a5"}]}],"author":{"name":"fivetime","email":"td@fivetime.ltd","date":"2026-09-01 12:46:09.000000000","tz":0},"committer":{"name":"fivetime","email":"td@fivetime.ltd","date":"2026-09-01 12:46:09.000000000","tz":0},"subject":"Set provider metadata on volume.provider.pool.capacity.* samples","message":"Set provider metadata on volume.provider.pool.capacity.* samples\n\nThe volume_provider_pool resource type in gnocchi_resources.yaml maps\nits required ``provider`` attribute from resource_metadata.provider, and\nthe capacity.pool notification meters derive that value from\n``name_to_id`` up to \u0027#\u0027. The polling-side pollsters in\nceilometer/volume/cinder.py only set ``pool_name``, so every polled\nsample was rejected by the Gnocchi publisher with\n\n    required key not provided @ data[\u0027provider\u0027]\n\nand, in a deployment where Cinder does not emit capacity.pool\nnotifications, no volume_provider_pool resource ever got created.\n\nDerive ``provider`` the same way the notification meters do (the pool\nname up to \u0027#\u0027, i.e. \"\u003chost\u003e@\u003cbackend\u003e\") so both sources agree.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: If84f0d8ae40a0596eea7bd36388a9767b2363464\nSigned-off-by: fivetime \u003ctd@fivetime.ltd\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/eb55b7b565a2de8eebe1fb90cfaf3d8344b89298"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/eb55b7b565a2de8eebe1fb90cfaf3d8344b89298"}]},"branch":"refs/heads/master"},"171ecb2b7279f6607a5dec95e9a6aeaf9ae234b0":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-09-01 12:54:52.000000000","uploader":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"ref":"refs/changes/69/1003269/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/69/1003269/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/2"}}},"commit":{"parents":[{"commit":"9a6ea17568a062816261629db57c5405a93518a5","subject":"Merge \"Remove deprecated os_cacert options\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9a6ea17568a062816261629db57c5405a93518a5"}]}],"author":{"name":"fivetime","email":"td@fivetime.ltd","date":"2026-09-01 12:46:09.000000000","tz":0},"committer":{"name":"fivetime","email":"td@fivetime.ltd","date":"2026-09-01 12:54:46.000000000","tz":0},"subject":"Set provider metadata on pool capacity samples","message":"Set provider metadata on pool capacity samples\n\nThe volume_provider_pool resource type in gnocchi_resources.yaml maps\nits required ``provider`` attribute from resource_metadata.provider, and\nthe capacity.pool notification meters derive that value from\n``name_to_id`` up to \u0027#\u0027. The polling-side pollsters in\nceilometer/volume/cinder.py only set ``pool_name``, so every polled\nvolume.provider.pool.capacity.* sample was rejected by the Gnocchi\npublisher with\n\n    required key not provided @ data[\u0027provider\u0027]\n\nand, in a deployment where Cinder does not emit capacity.pool\nnotifications, no volume_provider_pool resource ever got created.\n\nDerive ``provider`` the same way the notification meters do (the pool\nname up to \u0027#\u0027, i.e. \"\u003chost\u003e@\u003cbackend\u003e\") so both sources agree.\n\nCloses-Bug: #2166019\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: If84f0d8ae40a0596eea7bd36388a9767b2363464\nSigned-off-by: fivetime \u003ctd@fivetime.ltd\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/171ecb2b7279f6607a5dec95e9a6aeaf9ae234b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/171ecb2b7279f6607a5dec95e9a6aeaf9ae234b0"}]},"branch":"refs/heads/master"},"5fecc4d47541cb62b8d309598365a0cec74d863b":{"kind":"REWORK","_number":3,"created":"2026-09-02 01:23:04.000000000","uploader":{"_account_id":39426,"name":"fivetime","display_name":"fivetime","email":"td@fivetime.ltd","username":"fivetime"},"ref":"refs/changes/69/1003269/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/69/1003269/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/3"}}},"commit":{"parents":[{"commit":"9a6ea17568a062816261629db57c5405a93518a5","subject":"Merge \"Remove deprecated os_cacert options\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9a6ea17568a062816261629db57c5405a93518a5"}]}],"author":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-09-02 01:22:48.000000000","tz":0},"committer":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-09-02 01:22:48.000000000","tz":0},"subject":"Set provider metadata on pool capacity samples","message":"Set provider metadata on pool capacity samples\n\nThe volume_provider_pool resource type in gnocchi_resources.yaml maps\nits required ``provider`` attribute from resource_metadata.provider, and\nthe capacity.pool notification meters derive that value from\n``name_to_id`` up to \u0027#\u0027. The polling-side pollsters in\nceilometer/volume/cinder.py only set ``pool_name``, so every polled\nvolume.provider.pool.capacity.* sample was rejected by the Gnocchi\npublisher with\n\n    required key not provided @ data[\u0027provider\u0027]\n\nand, in a deployment where Cinder does not emit capacity.pool\nnotifications, no volume_provider_pool resource ever got created.\n\nDerive ``provider`` the same way the notification meters do (the pool\nname up to \u0027#\u0027, i.e. \"\u003chost\u003e@\u003cbackend\u003e\") so both sources agree.\n\nCloses-Bug: #2166019\nAssisted-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: If84f0d8ae40a0596eea7bd36388a9767b2363464\nSigned-off-by: Simon Zhou \u003ctd@fivetime.ltd\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/5fecc4d47541cb62b8d309598365a0cec74d863b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/5fecc4d47541cb62b8d309598365a0cec74d863b"}]},"branch":"refs/heads/master"},"f067b91d5344a4d080e2e0d5f6b839d3ab71e648":{"kind":"REWORK","_number":4,"created":"2026-09-03 15:48:58.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/69/1003269/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/69/1003269/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/69/1003269/4"}}},"commit":{"parents":[{"commit":"9a6ea17568a062816261629db57c5405a93518a5","subject":"Merge \"Remove deprecated os_cacert options\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/9a6ea17568a062816261629db57c5405a93518a5"}]}],"author":{"name":"Simon Zhou","email":"td@fivetime.ltd","date":"2026-09-02 01:22:48.000000000","tz":0},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-09-03 15:48:47.000000000","tz":540},"subject":"Set provider metadata on pool capacity samples","message":"Set provider metadata on pool capacity samples\n\nThe volume_provider_pool resource type in gnocchi_resources.yaml maps\nits required ``provider`` attribute from resource_metadata.provider, and\nthe capacity.pool notification meters derive that value from\n``name_to_id`` up to \u0027#\u0027. The polling-side pollsters in\nceilometer/volume/cinder.py only set ``pool_name``, so every polled\nvolume.provider.pool.capacity.* sample was rejected by the Gnocchi\npublisher with\n\n    required key not provided @ data[\u0027provider\u0027]\n\nand, in a deployment where Cinder does not emit capacity.pool\nnotifications, no volume_provider_pool resource ever got created.\n\nDerive ``provider`` the same way the notification meters do (the pool\nname up to \u0027#\u0027, i.e. \"\u003chost\u003e@\u003cbackend\u003e\") so both sources agree.\n\nCloses-Bug: #2166019\nAssisted-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: If84f0d8ae40a0596eea7bd36388a9767b2363464\nSigned-off-by: Simon Zhou \u003ctd@fivetime.ltd\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/f067b91d5344a4d080e2e0d5f6b839d3ab71e648"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/f067b91d5344a4d080e2e0d5f6b839d3ab71e648"}]},"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","applied_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}},{"label":"Workflow","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":"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":"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":""}}}]}
