)]}'
{"id":"openstack%2Fceilometer~998078","triplet_id":"openstack%2Fceilometer~master~Ie72bae9a29f59adc5170674b08af55c4687fb8a7","project":"openstack/ceilometer","branch":"master","attention_set":{"38615":{"account":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"last_update":"2026-07-27 12:10:21.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"}},"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2026-07-27 13:45:36.000000000","reason":"\u003cGERRIT_ACCOUNT_37173\u003e replied on the change","reason_account":{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ie72bae9a29f59adc5170674b08af55c4687fb8a7","subject":"Skip Prometheus samples with counter_volume\u003dNone","status":"NEW","created":"2026-07-21 03:35:15.000000000","updated":"2026-07-27 14:55:37.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2d8ebd1398a55af926ca52eb9f9635787f60829c","_number":998078,"virtual_id_number":998078,"owner":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-23 16:48:40.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"recommended":{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},"all":[{"value":1,"date":"2026-07-27 13:40:39.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-07-27 14:55:37.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"},{"value":2,"date":"2026-07-27 12:10:21.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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"},{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},{"_account_id":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-21 04:47:42.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-27 12:10:21.000000000","updated_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"REVIEWER"},{"updated":"2026-07-27 13:40:39.000000000","updated_by":{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},"reviewer":{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},"state":"REVIEWER"},{"updated":"2026-07-27 13:45:36.000000000","updated_by":{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"},{"updated":"2026-07-27 14:55:37.000000000","updated_by":{"_account_id":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"},"reviewer":{"_account_id":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"},"state":"REVIEWER"}],"messages":[{"id":"2b545f05e9704026d8e2dbd96a9aafd339c6f2f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"date":"2026-07-21 03:35:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d941c3e3028fc99f28d535224a11a5d6fd7069b8","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"date":"2026-07-21 03:35:32.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"8b41801bf6e77deac9cdd9889163f116e482ea13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 04:47:42.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f23494a184dc4076a093670b59e2a5b2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3d4dc3ea1d35482c8e8dc1e6fd70af13 : SUCCESS in 7m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0af9e4e9d44f458fb2ab964576c39b5a : SUCCESS in 6m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9c4e7e099e1e43688b9fe5112f689f75 : SUCCESS in 2m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5458288eef7e4fc8aabc565cb27a2755 : SUCCESS in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8c7c2a1e07e241a79b3f56033c685062 : SUCCESS in 6m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5300711133ab49309a11f51452ca98b4 : SUCCESS in 7m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d7c59f0cc8f4a0a8dcfb30df70bcbbd : SUCCESS in 4m 30s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/fd8689a60bcc4e5c85bad352c690727f : SUCCESS in 1h 11m 42s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/5982a4300a064252a452f10bc6017c31 : SUCCESS in 1h 03m 52s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/a920f2f0b3da45c7a5fed6c9c15c108e : SUCCESS in 1h 07m 49s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/586fdd41edb94e159c0099397bcb5ee9 : SUCCESS in 48m 02s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/bf4589e162244ccdb6c956fec8fd740e : SUCCESS in 42m 56s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/e3253fbbc5e643698197c99baf2a6df7 : SUCCESS in 53m 05s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/2e8f9623d1a848df9c48fb9161304ed0 : SUCCESS in 48m 46s\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":"9151de14260afab9359f1b5a04fec5f5b57c8af7","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"date":"2026-07-22 18:54:06.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"975962712266c10f06cd7803305784330f480629","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 20:09:23.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fbdeb7717c1b4ed586d0c4d459d42c93\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/15028a58ad7744199f8bf98554753547 : SUCCESS in 7m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e34119790c848ada52b1581139a44e4 : SUCCESS in 3m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8da5eee1003b433cae6f733ea9fbf8b9 : SUCCESS in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/603cd61c5cb54bad9b70c0f11073c80d : SUCCESS in 6m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8851736da98d4852b243a916620a793f : SUCCESS in 8m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d89e0e908f644ed9fa6ed8db1372766 : SUCCESS in 7m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d0a778aee8c94638b870ad570ad92c23 : SUCCESS in 6m 23s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/02801305bbc3432e97a8a9b87b1a0062 : SUCCESS in 1h 05m 53s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/6ba223c397d34b35841614a2f76edf08 : SUCCESS in 52m 11s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/a2fe028283e3406ea63ec549ffc16ed8 : SUCCESS in 1h 08m 37s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/529d06c31a2a4a578a5cdc10601b79b8 : SUCCESS in 52m 07s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/480cb4875397444b8c8c03c7025d6603 : SUCCESS in 43m 12s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/a3af0b99135647ccbfdfbc0937bf623a : SUCCESS in 42m 07s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/817259c984354fed81ad56dbdc12fa53 : SUCCESS in 44m 24s\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":"b8c01f4e214866caae9df1ec804c993db805b06d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"date":"2026-07-23 15:27:08.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"aa43800b4071a3b3096628fedc3cd4cfcc6feca6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 16:48:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c5d10724a0f14156ab12b619f8248a49\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9bea254aaee2456ca79fe45a7cddfa3b : SUCCESS in 7m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41d8f3e8b81a4b50949534c6b39c29e5 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b31ab93cf93f4db39cb6621f58a548cd : SUCCESS in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/57b04ba11ce64c478d208377bcfdc2d1 : SUCCESS in 5m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b02e515bd53246f7a9bf4a4c26b6833a : SUCCESS in 7m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9e2a8b0228414c70bfb5770709817e4c : SUCCESS in 8m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ccc053e8cd7447bca1ed3128d4a00676 : SUCCESS in 6m 17s\n- grenade-ceilometer https://zuul.opendev.org/t/openstack/build/f959fe651bc8480c88de2ee468958f9c : SUCCESS in 1h 02m 21s\n- telemetry-dsvm-integration-centos-9s https://zuul.opendev.org/t/openstack/build/ce24cf92a0bf4040b45f35031b669b9f : SUCCESS in 1h 13m 48s (non-voting)\n- telemetry-dsvm-integration-centos-9s-fips https://zuul.opendev.org/t/openstack/build/cc962a2047c14ffeba82251e2acbf0d1 : SUCCESS in 1h 06m 47s (non-voting)\n- telemetry-dsvm-integration https://zuul.opendev.org/t/openstack/build/8199f3d0644d4837a91ff8524acbeb97 : SUCCESS in 56m 03s\n- telemetry-dsvm-integration-aetos https://zuul.opendev.org/t/openstack/build/11dcf2c34e814837b0f943d623ad3753 : SUCCESS in 52m 54s\n- telemetry-dsvm-integration-ipv6-only https://zuul.opendev.org/t/openstack/build/ba8901583c0943e2ae771dc1a464492e : SUCCESS in 43m 31s\n- telemetry-dsvm-integration-aetos-ipv6-only https://zuul.opendev.org/t/openstack/build/9cd7a88ff36d46888c2ecdcddb75c1f5 : SUCCESS in 54m 19s\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":"7f567ba731e253b821155e684d77809fe6b0d037","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"date":"2026-07-23 17:54:30.000000000","message":"Topic prom-exporter-none-guard removed","accounts_in_message":[],"_revision_number":3},{"id":"68a1c0e1d16cfb8883b0d1ed9ddcd26d7905d0ad","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"date":"2026-07-24 16:42:54.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":3},{"id":"cd467cedeae521b463b7fa6898c7f61fa1458405","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2026-07-27 12:10:21.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"dca39014186f80bbcbc35f3c2c325ce9d1a43b39","author":{"_account_id":37173,"name":"Alex Fernandes Figueirêdo","display_name":"Alex Figueiredo","email":"alex.fernandesfigueiredo@windriver.com","username":"afernand"},"date":"2026-07-27 13:40:39.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2d8ebd1398a55af926ca52eb9f9635787f60829c","author":{"_account_id":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"},"date":"2026-07-27 14:55:37.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"ad18d6407a134a70f26a4ae6415b38eea5653b3e","revisions":{"b6c13d84837b1285ff761dba6c9e8a7d3bdf2147":{"kind":"REWORK","_number":1,"created":"2026-07-21 03:35:15.000000000","uploader":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"ref":"refs/changes/78/998078/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/78/998078/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/1"}}},"commit":{"parents":[{"commit":"1a71ec923663adb8808354d4c1e839b1dc25feae","subject":"Merge \"Fix flavor_id mapping for event-driven instance resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/1a71ec923663adb8808354d4c1e839b1dc25feae"}]}],"author":{"name":"Pedro","email":"pedro.portoramalho@windriver.com","date":"2026-07-17 14:16:44.000000000","tz":-180},"committer":{"name":"Pedro","email":"pedro.portoramalho@windriver.com","date":"2026-07-21 03:34:26.000000000","tz":-180},"subject":"Skip Prometheus samples with counter_volume\u003dNone","message":"Skip Prometheus samples with counter_volume\u003dNone\n\nThe Prometheus exporter (prom_exporter.py) collect_metrics method calls\ngauge.set(sample[\u0027counter_volume\u0027]) without checking for null values,\nwhich at a certain point (inside prometheus_client/metrics.py) calls\nfloat(value) which raises TypeError: float() argument must be a string\nor a real number, not \u0027NoneType\u0027. When a pollster gathers a sample whose\ncounter_volume is None and triggers this error, the remaining samples in\nthat poll batch are lost.\n\nThis was observed when a Glance image, in \u0027queued\u0027 state with null size,\nwas returned to ImageSizePollster, and then prometheus_client evaluates\nfloat(None) and raises TypeError. The samples for remaining images were\nlost and their meter series were never created.\n\nAdd a null/None guard that skips the sample that would\nraise an error, logs it, and keeps exporting the rest of the series of\nthat batch normally.\n\nAdd one unit test covering a poll batch that mixes a queued image\n(counter_volume None) with a valid active image, asserting the queued\none is skipped while the active one is still exported as expected.\n\nChange-Id: Ie72bae9a29f59adc5170674b08af55c4687fb8a7\nSigned-off-by: Pedro \u003cpedro.portoramalho@windriver.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b6c13d84837b1285ff761dba6c9e8a7d3bdf2147"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/b6c13d84837b1285ff761dba6c9e8a7d3bdf2147"}]},"branch":"refs/heads/master"},"f01d59b67781f13ad4200a5a390ae46e0d9a1425":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-22 18:54:06.000000000","uploader":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"ref":"refs/changes/78/998078/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/78/998078/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/2"}}},"commit":{"parents":[{"commit":"1a71ec923663adb8808354d4c1e839b1dc25feae","subject":"Merge \"Fix flavor_id mapping for event-driven instance resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/1a71ec923663adb8808354d4c1e839b1dc25feae"}]}],"author":{"name":"Pedro","email":"pedro.portoramalho@windriver.com","date":"2026-07-17 14:16:44.000000000","tz":-180},"committer":{"name":"Pedro","email":"pedro.portoramalho@windriver.com","date":"2026-07-22 18:53:12.000000000","tz":-180},"subject":"Skip Prometheus samples with counter_volume\u003dNone","message":"Skip Prometheus samples with counter_volume\u003dNone\n\nThe Prometheus exporter (prom_exporter.py) collect_metrics method calls\ngauge.set(sample[\u0027counter_volume\u0027]) without checking for null values,\nwhich at a certain point (inside prometheus_client/metrics.py) calls\nfloat(value) which raises TypeError: float() argument must be a string\nor a real number, not \u0027NoneType\u0027. When a pollster gathers a sample whose\ncounter_volume is None and triggers this error, the remaining samples in\nthat poll batch are lost.\n\nThis was observed when a Glance image, in \u0027queued\u0027 state with null size,\nwas returned to ImageSizePollster, and then prometheus_client evaluates\nfloat(None) and raises TypeError. The samples for remaining images were\nlost and their meter series were never created.\n\nAdd a null/None guard that skips the sample that would\nraise an error, logs it, and keeps exporting the rest of the series of\nthat batch normally.\n\nAdd one unit test covering a poll batch that mixes a queued image\n(counter_volume None) with a valid active image, asserting the queued\none is skipped while the active one is still exported as expected.\n\nCloses-Bug: 2161555\nChange-Id: Ie72bae9a29f59adc5170674b08af55c4687fb8a7\nSigned-off-by: Pedro \u003cpedro.portoramalho@windriver.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/f01d59b67781f13ad4200a5a390ae46e0d9a1425"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/f01d59b67781f13ad4200a5a390ae46e0d9a1425"}]},"branch":"refs/heads/master"},"ad18d6407a134a70f26a4ae6415b38eea5653b3e":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-07-23 15:27:08.000000000","uploader":{"_account_id":38615,"name":"Pedro porto Ramalho","display_name":"Pedro Porto","email":"pedro.portoramalho@windriver.com","username":"pportora"},"ref":"refs/changes/78/998078/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/78/998078/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/78/998078/3"}}},"commit":{"parents":[{"commit":"1a71ec923663adb8808354d4c1e839b1dc25feae","subject":"Merge \"Fix flavor_id mapping for event-driven instance resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/1a71ec923663adb8808354d4c1e839b1dc25feae"}]}],"author":{"name":"Pedro","email":"pedro.portoramalho@windriver.com","date":"2026-07-17 14:16:44.000000000","tz":-180},"committer":{"name":"Pedro","email":"pedro.portoramalho@windriver.com","date":"2026-07-23 13:03:07.000000000","tz":-180},"subject":"Skip Prometheus samples with counter_volume\u003dNone","message":"Skip Prometheus samples with counter_volume\u003dNone\n\nThe Prometheus exporter (prom_exporter.py) collect_metrics method calls\ngauge.set(sample[\u0027counter_volume\u0027]) without checking for null values,\nwhich at a certain point (inside prometheus_client/metrics.py) calls\nfloat(value) which raises TypeError: float() argument must be a string\nor a real number, not \u0027NoneType\u0027. When a pollster gathers a sample whose\ncounter_volume is None and triggers this error, the remaining samples in\nthat poll batch are lost.\n\nThis was observed when a Glance image, in \u0027queued\u0027 state with null size,\nwas returned to ImageSizePollster, and then prometheus_client evaluates\nfloat(None) and raises TypeError. The samples for remaining images were\nlost and their meter series were never created.\n\nAdd a null/None guard that skips the sample that would\nraise an error, logs it, and keeps exporting the rest of the series of\nthat batch normally.\n\nAdd one unit test covering a poll batch that mixes a queued image\n(counter_volume None) with a valid active image, asserting the queued\none is skipped while the active one is still exported as expected.\n\nTEST PLAN:\n\nPASS - Execute the added Ceilometer unit test and the full test suite.\nPASS - Create 3 images using openstack cli, one of then being\n       unactive/queued:\n       - openstack image create --shared --disk-format qcow2 --file images/cirros-0.6.3-x86_64-disk.img cirros-active\n       - openstack image create --disk-format qcow2 --container-format bare cirros-queued\n       - openstack image create --shared --disk-format qcow2 --file images/cirros-0.6.3-x86_64-disk.img cirros-active2\nPASS - Wait for image.size pollster gather metric samples successfully.\nPASS - Check for the warning log on skipped queued image.\nPASS - Check if metric series were created properly for the active\n       images and are exposed on /metrics endpoint:\n       - curl http://\u003cceilometer-central-pod-ip\u003e:9101/metrics\n\nCloses-Bug: 2161555\nChange-Id: Ie72bae9a29f59adc5170674b08af55c4687fb8a7\nSigned-off-by: Pedro \u003cpedro.portoramalho@windriver.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/ad18d6407a134a70f26a4ae6415b38eea5653b3e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/ad18d6407a134a70f26a4ae6415b38eea5653b3e"}]},"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":37278,"name":"Mateus Nascimento","display_name":"Mateus Nascimento","email":"Mateus.SoaresdoNascimento@windriver.com","username":"msoaresd"}},{"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":""}}}]}
