)]}'
{"id":"openstack%2Fwatcher~1010493","triplet_id":"openstack%2Fwatcher~stable%2F2026.2~I54ef307d1ad022dfb0727dd90d9ec7ffabbe7413","project":"openstack/watcher","branch":"stable/2026.2","topic":"bug-2170714-stable/2026.2","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-10-15 10:19:35.000000000","reason":"\u003cGERRIT_ACCOUNT_30002\u003e replied on the change","reason_account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-10-15 06:30:09.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-10-15 12:09:48.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I54ef307d1ad022dfb0727dd90d9ec7ffabbe7413","subject":"Ignore not-provided optional fields in storage pools","status":"MERGED","created":"2026-10-14 17:33:57.000000000","updated":"2026-10-15 12:10:47.000000000","submitted":"2026-10-15 12:09:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1010493-bug-2170714-stable/2026.2","cherry_pick_of_change":1010370,"cherry_pick_of_patch_set":1,"meta_rev_id":"41bb6f7087e52310ef7719b08140db2bac1f444a","_number":1010493,"virtual_id_number":1010493,"owner":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-15 12:09:48.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-10-15 10:19:35.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-15 06:30:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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":{"-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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":1,"date":"2026-10-15 10:19:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"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":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_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":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2026-10-15 06:27:51.000000000","permitted_voting_range":{"min":1,"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":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","value":1,"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"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-14 19:23:12.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-10-15 06:27:51.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"},{"updated":"2026-10-15 06:27:51.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"}],"messages":[{"id":"f72436ec2074d03689105fd06e156fa06717f533","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-10-14 17:33:57.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"ad683159716cdad4e2631f2e9b1ed6037dbb06d2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-14 19:23:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a277a00d1f74744bbaadb8521f8296b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1c877b01fa0d4f6994f12dad0067daa7 : SUCCESS in 8m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8832ffae3784c92bf946e4fed7081fd : SUCCESS in 2m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9a1372307805491598a10ed5fb6ede7d : SUCCESS in 5m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2d921f248b8546be8533376ee5587c1c : SUCCESS in 6m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/02391a0710564c22850afd2004979650 : SUCCESS in 9m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc0177f44a7e455a823aac4e0d6d2c58 : SUCCESS in 9m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5cc09b9926924da491fbebdf8c135f3a : SUCCESS in 5m 22s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/3475386c82a34d9e93f20286ec300312 : SUCCESS in 5m 24s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/53447536b4124b75b17d4fd907b54455 : SUCCESS in 23m 17s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/da6b6ebba1e84816973233e694162575 : SUCCESS in 53m 11s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/6fbc5e9259ec47019e24d7fa83ae67b4 : SUCCESS in 37m 11s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/a9fb77ba37a246fa9b6007114814bea6 : SUCCESS in 46m 54s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/dd1d3f62d59142f7bdb64bcc4a71eb0c : SUCCESS in 1h 17m 35s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/fd802381996041cda756ca0517da88fa : SUCCESS in 1h 42m 45s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/ea658cb2e7fa40f8885782f5253c9990 : SUCCESS in 1h 02m 10s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a5d934ad22074079b87ba60b98df724a : SUCCESS in 4m 48s","accounts_in_message":[],"_revision_number":1},{"id":"fbbefaa6a5e1cd553b81b3452529a4c9e8edd3ad","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-10-15 06:27:51.000000000","message":"Patch Set 1: Review-Priority+1","accounts_in_message":[],"_revision_number":1},{"id":"b60930f3e1bf3454e26939e46ac018e540e07af2","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-10-15 06:30:09.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"9266e025d37d84dc0453a4b523d79c7f43091adb","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-10-15 10:19:35.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1acf055498350f078028617a8c1ea7c47f419ed6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 10:20:05.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e32bbdf329f80b0a9ede09b0c241a4c7120da1cd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 12:09:48.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82f6fea4ade04eba994dcb260258ff70\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a34c2d0abf144e9fbeae7476737d5048 : SUCCESS in 5m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cd5fc587f90d43ec92b5882918bc1b72 : SUCCESS in 5m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5e1585d3f00e431299b58d00f059a7e6 : SUCCESS in 6m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/74363e2ed8c84d14b86ac53fe33ae363 : SUCCESS in 10m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/51825aa7a4d84ba1b6e1aee39e3e6881 : SUCCESS in 5m 14s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/f4e6dc31438c47e38d9972b16c3146c1 : SUCCESS in 3m 49s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/a38e1d30d50749f88bb852891ab57904 : SUCCESS in 52m 39s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/97638f37f94b45c8ab9fc489da15d2ff : SUCCESS in 53m 59s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/32b29c8f95594d009ad3e9b2fc94d3b4 : SUCCESS in 41m 31s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/1d65eebba3674bafbacd9f6a77f4a23a : SUCCESS in 56m 08s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/7c79e909ba1d4a9596fdbbf8ad9073af : SUCCESS in 1h 44m 20s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/906baf616813490d90931e1dff62614c : SUCCESS in 1h 06m 00s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/117de735498a48da902c19db6e443971 : SUCCESS in 1h 37m 00s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1dd707956ba4496086533fa2aac66539 : SUCCESS in 3m 17s","accounts_in_message":[],"_revision_number":1},{"id":"88ad9d44e90c77441d7799361a79382a87465fa4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 12:09:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"41bb6f7087e52310ef7719b08140db2bac1f444a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 12:10:47.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c44bfba7da74401dbb412dca22ad535c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/27d76b631bdb477ab31d2714e9270b76 : SUCCESS in 48s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/91f34b865ce84ff2ae339442b7c0c063 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"dddece70f3e853682bdfdea5c1e39f8641853bc3","revisions":{"dddece70f3e853682bdfdea5c1e39f8641853bc3":{"kind":"REWORK","_number":1,"created":"2026-10-14 17:33:57.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/93/1010493/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/93/1010493/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/93/1010493/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/93/1010493/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/93/1010493/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/93/1010493/1"}}},"commit":{"parents":[{"commit":"fabe43e9d4a244d08604c3eed41fb48149bd80b3","subject":"Rename multinode base job to three-node and use three-node nodeset","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fabe43e9d4a244d08604c3eed41fb48149bd80b3"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-10-14 08:31:12.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-10-14 17:33:57.000000000","tz":0},"subject":"Ignore not-provided optional fields in storage pools","message":"Ignore not-provided optional fields in storage pools\n\nCurrently, the storage model fails to build when an optional attribute\nis reported with None value. This is incorrect, the collector should\njust ignore those fields and add the pool to the Storage Data Model.\n\nCloses-Bug: #2170714\n\nChange-Id: I54ef307d1ad022dfb0727dd90d9ec7ffabbe7413\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n(cherry picked from commit 1ab1948020581d0e575bdb15f4767ad0a62fd4d9)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dddece70f3e853682bdfdea5c1e39f8641853bc3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dddece70f3e853682bdfdea5c1e39f8641853bc3"}]},"branch":"refs/heads/stable/2026.2","conflicts":{"base":"0931b7050021c6a09960d25a65c8e37e9d46c94f","ours":"fabe43e9d4a244d08604c3eed41fb48149bd80b3","theirs":"1ab1948020581d0e575bdb15f4767ad0a62fd4d9","merge_strategy":"recursive","contains_conflicts":false}}},"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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}}]}],"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":""}}}]}
