)]}'
{"id":"openstack%2Fwatcher~1007828","triplet_id":"openstack%2Fwatcher~stable%2F2026.1~I6c254a8a826aa8c6d12922f6c0cd239d6b9b92db","project":"openstack/watcher","branch":"stable/2026.1","attention_set":{},"removed_from_attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-10-29 15:06:39.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I6c254a8a826aa8c6d12922f6c0cd239d6b9b92db","subject":"Skip unscheduled volumes in Cinder collector","status":"MERGED","created":"2026-09-29 06:41:56.000000000","updated":"2026-10-29 15:08:03.000000000","submitted":"2026-10-29 15:06:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1007828","meta_rev_id":"dc6ad7b03dc629022bd90ef7802e20090987d598","_number":1007828,"virtual_id_number":1007828,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-29 15:06:39.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":2,"date":"2026-09-29 13:15:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2026-10-29 13:23:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_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":{"approved":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":1,"date":"2026-10-29 13:23:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_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},"Review-Priority":{"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-29 09:01:34.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-29 13:15:26.000000000","updated_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"},{"updated":"2026-10-29 13:23:44.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"state":"REVIEWER"}],"messages":[{"id":"d41609b5be8e371e94b3e34ed8395b89e766912a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-29 06:41:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ce67c01f2a750ded82efc311356dd11cfdbc81b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-29 06:59:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7ea34eef9373870281d8e120b691f5177a7e9d68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-29 07:03:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ce80e9dcca31ef1dd1fc5d1e8046f2285cc10765","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-29 07:05:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f344c26d1bd8609e6dc57d1a709b751bf90caae5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-29 09:01:34.000000000","message":"Patch Set 4: 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/6d622ed60705406980b7a4bf7e9dde4c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fde450056eef498dbe414ee7110f8ebb : SUCCESS in 7m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e843a2df5d5043e0bc0c554633940f8d : FAILURE in 5m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/69ec526f232d4fd2b664413dc3ab6607 : SUCCESS in 6m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/513a77492f9747988e7005ee3738753c : SUCCESS in 2m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e55ae057d4ca429889b2a386cb8bcb2b : SUCCESS in 8m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5cd04b6a6d40468b8721432d4d75a162 : SUCCESS in 4m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a90f0dec08f34a8fa1d3468b9ea7073e : SUCCESS in 2m 54s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2d4f9fcc8e414041819f38e57f59f761 : SUCCESS in 7m 26s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/be38fabebb3846998f887225377078ac : SUCCESS in 57m 39s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/faa66650cbe245edb0b01954f5096d08 : SUCCESS in 23m 19s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/9cebde5fff4a4ce6954904d4a7e932eb : SUCCESS in 34m 57s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/ca340d6392a94e1ea0017c44110e7361 : SUCCESS in 1h 27m 30s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/a02b2be174e84f68aec4ddf00d2d7743 : SUCCESS in 1h 29m 28s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/5c6169083b9a4b779ecb816415e49315 : SUCCESS in 56m 43s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/e5a3dc014b8a4e178d67b92ab12da15a : SUCCESS in 52m 27s","accounts_in_message":[],"_revision_number":4},{"id":"6ef2e8c9fe7fb1458cac69e0965b5ff21e55c4b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-29 09:05:50.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"2ac01d32b6bc7d4dbef1011dd35382c38d643ae9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-29 11:32:56.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/24af65e24d204af4a62d5dac46651bd5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/684f651a1ae0467892e09361d296c851 : SUCCESS in 7m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6de3b669cf724983a9fd8fdf9bbf3aa6 : SUCCESS in 5m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/914b9f204f5749cc8482f526f2c4b547 : SUCCESS in 6m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d129af58b63840dca8150f26145e5c08 : SUCCESS in 6m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/be551dea825c4971a1d5473d93c2d409 : SUCCESS in 10m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e22db564bf9646d983b7407f720b643d : SUCCESS in 5m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8efb737ab9e84564a17ec06e6b2d1fca : SUCCESS in 4m 52s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d65311205d8449bb8e2e4a8269611a5c : SUCCESS in 7m 31s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/1c03b37791b14f23b3f1eedcb9ca9f3b : SUCCESS in 37m 08s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7f8870fc251948c4aeb38cff0b76c5e6 : SUCCESS in 52m 04s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/dcc7b44abc8647e4894e83bcb28dada1 : SUCCESS in 37m 37s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/e69b49da7dc546178924668f0fde06bd : SUCCESS in 1h 28m 55s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/1282ea861b0b4e0f9171d720fb3355b3 : SUCCESS in 1h 35m 07s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/428e101d94e643e9b2e5cb0f4fbeb3d8 : SUCCESS in 1h 33m 06s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/8e2267808a864eeb99cf293b3f3a98f5 : SUCCESS in 1h 36m 06s","accounts_in_message":[],"_revision_number":5},{"id":"64d9c91fd55ddc8d3ff01aec691da407db8bdc0b","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-09-29 13:15:26.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"9465c9e66ea9197367aa0f022458d88f35dc3fd6","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-10-29 13:23:44.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"f612e1e288f3499ff83add9f504bb5785999973e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-29 13:24:13.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"1b1243257156c2425edcd2cf381b428071fc553d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-29 15:06:39.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5704c75476154680a545122859c37b15\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/077f41fe0118400ea74f6bba493f9cd3 : SUCCESS in 6m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9f7be94088d0447db107649f64bf5aef : SUCCESS in 7m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/26c855fa4aa44f6c84d8f47a2989bd45 : SUCCESS in 7m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac7a0fc20b9640b3b54c711079e8cb22 : SUCCESS in 4m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28da3c8a94414bc58bba2c2fecf4d2df : SUCCESS in 3m 13s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5471e314678746c9a40306aafe0f5f2a : SUCCESS in 3m 46s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/4343655002b248baa412cc81a11c15f5 : SUCCESS in 53m 22s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9219598c853245b3b12a41f30cf06183 : SUCCESS in 55m 56s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/aa0a86569a6d4d88b89a2814d06d0624 : SUCCESS in 29m 44s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/2622b7ea80244596a9c9ff70d540923b : SUCCESS in 1h 35m 18s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/6f226b52003a4e5cabe1f100f496cca7 : SUCCESS in 51m 45s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/49349ebf64b8447db9e0d46a73135b8f : SUCCESS in 1h 02m 12s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/395af85d01f54c68ad38012dda70bd6f : SUCCESS in 1h 37m 04s","accounts_in_message":[],"_revision_number":5},{"id":"313ce3d2b739a0321149f9f42260cdbcd26edb73","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-29 15:06:39.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"dc6ad7b03dc629022bd90ef7802e20090987d598","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-29 15:08:03.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c1c47c4acccd4dc6a27e6da8c70cc62c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/330e759f14734d3fac754ddb3577a3d5 : SUCCESS in 1m 09s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/34078149a8804ccb8aca0f4093adafdf : SUCCESS in 46s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"0eb1dad0264fdd571401f34b4632f53b3d658b6b","revisions":{"6046f81732fcbed7fc0e31149e3192223954b34c":{"kind":"REWORK","_number":1,"created":"2026-09-29 06:41:56.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/1007828/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/1007828/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/1007828/1"}}},"commit":{"parents":[{"commit":"04a95dd69dffe4d29b0eebc679b20441220d25ae","subject":"Fix allowed_nodes corruption in ComputeScope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/04a95dd69dffe4d29b0eebc679b20441220d25ae"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-25 06:49:08.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-29 06:41:32.000000000","tz":120},"subject":"Skip unscheduled volumes in Cinder collector","message":"Skip unscheduled volumes in Cinder collector\n\nVolumes in the \"creating\" state have not yet been assigned a\nbackend host by the Cinder scheduler. Passing host\u003dNone to\nelement.Volume(), which has a non-nullable StringField, caused\na ValueError that aborted the entire storage data model build.\n\nSkip any volume whose host is None before attempting to build\nits node. Such volumes will be picked up in a later collection\ncycle or via storage notifications once creation completes.\n\nCloses-Bug: #2167852\nGenerated-By: claude-code (claude-sonnet-4-6)\nChange-Id: I6c254a8a826aa8c6d12922f6c0cd239d6b9b92db\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 5b5ab3b9474a6fe424f14e09db99523f3abc17a2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6046f81732fcbed7fc0e31149e3192223954b34c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6046f81732fcbed7fc0e31149e3192223954b34c"}]},"branch":"refs/heads/stable/2026.1"},"b1239a84dbf4ee69723735670c1c1b9c8e4c0ba6":{"kind":"REWORK","_number":2,"created":"2026-09-29 06:59:34.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/1007828/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/1007828/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/1007828/2"}}},"commit":{"parents":[{"commit":"04a95dd69dffe4d29b0eebc679b20441220d25ae","subject":"Fix allowed_nodes corruption in ComputeScope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/04a95dd69dffe4d29b0eebc679b20441220d25ae"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-25 06:49:08.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-29 06:59:28.000000000","tz":120},"subject":"Skip unscheduled volumes in Cinder collector","message":"Skip unscheduled volumes in Cinder collector\n\nVolumes in the \"creating\" state have not yet been assigned a\nbackend host by the Cinder scheduler. Passing host\u003dNone to\nelement.Volume(), which has a non-nullable StringField, caused\na ValueError that aborted the entire storage data model build.\n\nSkip any volume whose host is None before attempting to build\nits node. Such volumes will be picked up in a later collection\ncycle or via storage notifications once creation completes.\n\nCloses-Bug: #2167852\nGenerated-By: claude-code (claude-sonnet-4-6)\nChange-Id: I6c254a8a826aa8c6d12922f6c0cd239d6b9b92db\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 5b5ab3b9474a6fe424f14e09db99523f3abc17a2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b1239a84dbf4ee69723735670c1c1b9c8e4c0ba6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b1239a84dbf4ee69723735670c1c1b9c8e4c0ba6"}]},"branch":"refs/heads/stable/2026.1"},"4ce08ab46b9810e932d9b40ec0e4291ee06f4140":{"kind":"REWORK","_number":3,"created":"2026-09-29 07:03:53.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/1007828/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/1007828/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/1007828/3"}}},"commit":{"parents":[{"commit":"04a95dd69dffe4d29b0eebc679b20441220d25ae","subject":"Fix allowed_nodes corruption in ComputeScope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/04a95dd69dffe4d29b0eebc679b20441220d25ae"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-25 06:49:08.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-29 07:03:46.000000000","tz":120},"subject":"Skip unscheduled volumes in Cinder collector","message":"Skip unscheduled volumes in Cinder collector\n\nVolumes in the \"creating\" state have not yet been assigned a\nbackend host by the Cinder scheduler. Passing host\u003dNone to\nelement.Volume(), which has a non-nullable StringField, caused\na ValueError that aborted the entire storage data model build.\n\nSkip any volume whose host is None before attempting to build\nits node. Such volumes will be picked up in a later collection\ncycle or via storage notifications once creation completes.\n\nCloses-Bug: #2167852\nGenerated-By: claude-code (claude-sonnet-4-6)\nChange-Id: I6c254a8a826aa8c6d12922f6c0cd239d6b9b92db\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 5b5ab3b9474a6fe424f14e09db99523f3abc17a2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4ce08ab46b9810e932d9b40ec0e4291ee06f4140"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4ce08ab46b9810e932d9b40ec0e4291ee06f4140"}]},"branch":"refs/heads/stable/2026.1"},"6c0c821d8b0bcd9b263a310414ddfce987e73dcf":{"kind":"REWORK","_number":4,"created":"2026-09-29 07:05:17.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/1007828/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/1007828/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/1007828/4"}}},"commit":{"parents":[{"commit":"04a95dd69dffe4d29b0eebc679b20441220d25ae","subject":"Fix allowed_nodes corruption in ComputeScope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/04a95dd69dffe4d29b0eebc679b20441220d25ae"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-25 06:49:08.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-29 07:05:12.000000000","tz":120},"subject":"Skip unscheduled volumes in Cinder collector","message":"Skip unscheduled volumes in Cinder collector\n\nVolumes in the \"creating\" state have not yet been assigned a\nbackend host by the Cinder scheduler. Passing host\u003dNone to\nelement.Volume(), which has a non-nullable StringField, caused\na ValueError that aborted the entire storage data model build.\n\nSkip any volume whose host is None before attempting to build\nits node. Such volumes will be picked up in a later collection\ncycle or via storage notifications once creation completes.\n\nCloses-Bug: #2167852\nGenerated-By: claude-code (claude-sonnet-4-6)\nChange-Id: I6c254a8a826aa8c6d12922f6c0cd239d6b9b92db\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 5b5ab3b9474a6fe424f14e09db99523f3abc17a2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6c0c821d8b0bcd9b263a310414ddfce987e73dcf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6c0c821d8b0bcd9b263a310414ddfce987e73dcf"}]},"branch":"refs/heads/stable/2026.1"},"0eb1dad0264fdd571401f34b4632f53b3d658b6b":{"kind":"REWORK","_number":5,"created":"2026-09-29 09:05:50.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/1007828/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/1007828/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/1007828/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/1007828/5"}}},"commit":{"parents":[{"commit":"04a95dd69dffe4d29b0eebc679b20441220d25ae","subject":"Fix allowed_nodes corruption in ComputeScope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/04a95dd69dffe4d29b0eebc679b20441220d25ae"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-25 06:49:08.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-29 09:05:17.000000000","tz":120},"subject":"Skip unscheduled volumes in Cinder collector","message":"Skip unscheduled volumes in Cinder collector\n\nVolumes in the \"creating\" state have not yet been assigned a\nbackend host by the Cinder scheduler. Passing host\u003dNone to\nelement.Volume(), which has a non-nullable StringField, caused\na ValueError that aborted the entire storage data model build.\n\nSkip any volume whose host is None before attempting to build\nits node. Such volumes will be picked up in a later collection\ncycle or via storage notifications once creation completes.\n\nCloses-Bug: #2167852\nGenerated-By: claude-code (claude-sonnet-4-6)\nChange-Id: I6c254a8a826aa8c6d12922f6c0cd239d6b9b92db\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 5b5ab3b9474a6fe424f14e09db99523f3abc17a2)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0eb1dad0264fdd571401f34b4632f53b3d658b6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0eb1dad0264fdd571401f34b4632f53b3d658b6b"}]},"branch":"refs/heads/stable/2026.1"}},"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},{"label":"Review-Priority","status":"MAY"}]}],"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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
