)]}'
{"id":"openstack%2Fwatcher~961667","triplet_id":"openstack%2Fwatcher~master~I76a8b134781269be80125cf25e5bb5615e52adb7","project":"openstack/watcher","branch":"master","attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2025-10-09 12:00:21.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2025-10-09 11:30:37.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I76a8b134781269be80125cf25e5bb5615e52adb7","subject":"Handle optional pool fields in Cinder notification","status":"NEW","created":"2025-09-18 14:04:30.000000000","updated":"2025-10-09 12:00:21.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2cd843effe3d8558dbe6a9fa2151620c50de435c","_number":961667,"virtual_id_number":961667,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-10-09 10:06:46.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":{"recommended":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2025-10-09 11:30:37.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_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,"permitted_voting_range":{"min":0,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-18 14:43:14.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2025-09-18 15:37:39.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"}],"messages":[{"id":"b110aae4bf0c525df2d30d440426afe379630aac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-18 14:04:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b9f7235d48bdba4a1afc35fa75428373eea32c70","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-18 14:05:41.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2e174a469c7664b1a3c694b1081c7d44809293fd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-18 14:06:07.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"d239744f369456b67d3f1b1483fc1d8333032e0b","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-09-18 14:06:51.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"2be29613b5ee87753cda6ddff277ab9d8bc4bdc2","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-18 14:43:14.000000000","message":"Patch Set 2: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/e948e0a93a434f96a13954259a7c395a\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/b789a449d8024a63a859d657829f35ba : FAILURE in 24m 23s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/a007f388000e4abe822579a1e51f3b57 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8265a8342d14dcae021ba89e2c0196f7b0bb371b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-18 15:37:39.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e305d41c01f54d21b5bba2b7c19c41a3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2af157847d524d529174165024c2344f : SUCCESS in 6m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/884d5187b8b1499a9a890983bd10eb3e : SUCCESS in 4m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1f09dacaaa4a43e789aeed644cfd9779 : SUCCESS in 7m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9356e4d33d66405d94870784525bdd36 : SUCCESS in 5m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/15ba9e524cf743d0b149d97f93a0abe3 : SUCCESS in 8m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/892a7ae361d6407ea62bcf910bd78abe : SUCCESS in 9m 08s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1bb4690e483f42d3b4ee2da574585dff : SUCCESS in 6m 03s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/87ee64e4bfb642eabf92c8977f5b675a : SUCCESS in 32m 27s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/49dc8311c203460abf813923f121de2a : SUCCESS in 42m 36s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/c3df96f1e4cb487aba740ccc62f40b21 : SUCCESS in 1h 02m 17s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/124e3ed66c234606a0171572de13390a : SUCCESS in 38m 08s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/463c6d4ef3094276aaed4cda50a8e54b : SUCCESS in 27m 28s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/15bfbecc584c453196e736dbac265bcd : SUCCESS in 56m 11s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/206137261e74433db03cf282154dd13b : SUCCESS in 1h 19m 41s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/817304ebd957432594f7c30bdf9c2c3e : SUCCESS in 1h 26m 07s","accounts_in_message":[],"_revision_number":2},{"id":"e6bca2a13a2396aed5c1ba30b5c776506f102052","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-08 18:15:11.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":3},{"id":"657d2bc896f890b29a621cf1721c798e14fd7a98","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 20:09:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4159800c1150490798bd7a4cc7ea7a43\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/242f3e5d896241cda609df451dd20ce4 : SUCCESS in 6m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9bc0c5c614954eff94caa6228a351a6f : SUCCESS in 4m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ca3c554c0171489f873f5e4775107fba : SUCCESS in 7m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/279d40b2084f4549a6400c0c84e0445c : SUCCESS in 7m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/09bf3d4aadbc40708568ef6cdca75909 : SUCCESS in 4m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d50497ecaa874716818c677eea824130 : SUCCESS in 5m 29s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/223d2be8f9824d4d99761de932675511 : SUCCESS in 6m 38s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/d7c2b37604904439a8ec5a132b2ee4d1 : SUCCESS in 14m 28s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/bc4cff2e708e47738482f03668aac35e : SUCCESS in 48m 57s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/2012215e9e0c4ecbbf227a4f148419f2 : SUCCESS in 1h 03m 56s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/76bff1b3cc63414d8622266582f5d5ac : SUCCESS in 46m 38s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/f62505d5cd424c46b1f0d1734922f8af : SUCCESS in 37m 00s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/664adbd5248c494aa532bdb41373caba : SUCCESS in 1h 09m 25s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/828811e0c3724144bd06fbfcde6970ec : SUCCESS in 1h 31m 50s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/23a8d346d10446f79b419a3211e25d38 : SUCCESS in 1h 11m 24s","accounts_in_message":[],"_revision_number":3},{"id":"7f0d435dcbdc174e9a4e92729ca444530c833ae3","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-10-08 21:13:57.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/745c1d47140f4987803eb6efaf527e17\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/30dca6b821054687a61c768a6ac80ad0 : SUCCESS in 2h 38m 47s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/dc3784b49bbb4efc802274fdf3dc0925 : SUCCESS in 1h 56m 43s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"44987f6f12edab5143a79ac1112e956e55e744a1","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-09 08:01:11.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ea59d5ba07410392564f994494d070864aa7a46e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-09 08:26:19.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"7d8b06b9b42f24df187a93bc3253342f0efc1378","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 10:06:46.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0a34784029a2411ba71f4072604c92e4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/092b944af6754f718c88bcbbac8239e2 : SUCCESS in 6m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f70b47e212ac4ba8a84a1f09003aec52 : SUCCESS in 5m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5f79f1d470e34ce28a5c3e95311806b7 : SUCCESS in 5m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7755732391bb42ecb722bbcd8b3aaf34 : SUCCESS in 6m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0b0a6307976e4ea1b47f059b69410025 : SUCCESS in 7m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d50e43162df74d60b9c7c3fa8a3112f1 : SUCCESS in 9m 58s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/6ecb255106934855ab73f949841dc6f4 : SUCCESS in 3m 07s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/4409444e4aa549de8be5f65078da92d2 : SUCCESS in 31m 23s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/f16cda8b2b27467799a2a095a57d2576 : SUCCESS in 44m 25s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/bd584085333b4beaa3c7c25128b252ac : SUCCESS in 42m 45s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/1e57a0da087a4a39bb4b7c927b3877a8 : SUCCESS in 49m 35s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/4abf23d71a8e402595026fc202b01383 : SUCCESS in 32m 36s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/36997fc81fe34658959f9bd28ab9530c : SUCCESS in 1h 38m 41s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/638e7e9d6c14499c9406fdfa0ae9116e : FAILURE in 20m 44s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/e36b7db968ab45cfb579068d5ccccbba : SUCCESS in 1h 04m 32s","accounts_in_message":[],"_revision_number":4},{"id":"290977d13848e53de190103c505ada3b77701504","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-09 10:12:23.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"42b34a7ef0edf8d21f183a5848c129f7369683cb","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-10-09 11:30:37.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/a5d6ca07644b4afc90bef842a4b32018\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/4e2591b7e04749f1802abd4e03453121 : SUCCESS in 2h 39m 13s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/bad7737c8d0d4b5f83eafe24a0475bdf : SUCCESS in 1h 52m 33s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"2cd843effe3d8558dbe6a9fa2151620c50de435c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 12:00:21.000000000","message":"Patch Set 4:\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/f027cd69ae9b41718f2746eba6b92c8d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/110220799264439e801b3bbae3cc27f6 : SUCCESS in 8m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1937a30ed4d941c18f626f0f9d8f94b3 : SUCCESS in 6m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/892c26a5d5e2407cb90f6795b35bf665 : SUCCESS in 3m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fc722c7ab74a409987d2adc0fd35f75f : SUCCESS in 3m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/57f60bc611a845549548168564d955b7 : SUCCESS in 4m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c82effb61dd4b4585e42a1c9855f5df : SUCCESS in 5m 32s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ce254b6fc0114942ac7534d6eba7a497 : SUCCESS in 3m 15s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/4cdbfaf85c0845bb8a47c1ac255a2e70 : SUCCESS in 35m 36s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/7a310345e6bf4f56821d9b9e1a326591 : SUCCESS in 20m 20s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/59ba5928119b4d1da0a38ca316bfc301 : SUCCESS in 38m 07s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/3bbfb347227847dba33691758479e510 : SUCCESS in 40m 17s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/18b960b31593480fa6f4aff0f22697ce : SUCCESS in 35m 29s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/76705bfd8d574144b69a900f5bf84b3b : SUCCESS in 1h 06m 28s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/ce72ba0bd882462ba3b2e7335485e504 : FAILURE in 1h 32m 43s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/b6ce4f4abab743be99c64bf7d52516e2 : SUCCESS in 1h 40m 49s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"afaac754ff1f7808fb5b68fb16a892e189a19ab9","revisions":{"2f81885ad2f1c58b5ee3e028f6ccb2797b565bc2":{"kind":"REWORK","_number":1,"created":"2025-09-18 14:04:30.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/67/961667/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/67/961667/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/67/961667/1"}}},"commit":{"parents":[{"commit":"27961d8574d21d140d14c568b200a4be76001eab","subject":"Merge \"Add missing 1.6 API doc in rest version history\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/27961d8574d21d140d14c568b200a4be76001eab"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-18 13:56:38.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-18 13:56:38.000000000","tz":120},"subject":"[WIP] Handle optional pool fields in Cinder notification","message":"[WIP] Handle optional pool fields in Cinder notification\n\nModify the Cinder notification handler to gracefully handle optional\npool fields that may not be available from all storage drivers.\nSome fields like \u0027total_volumes\u0027, \u0027free_capacity_gb\u0027,\n\u0027provisioned_capacity_gb\u0027, and \u0027allocated_capacity_gb\u0027 are not\nreported by all Cinder drivers (e.g., NFS driver).\n\nAdd conditional checks in update_pool(), update_pool_by_sync_node_and_pool(),\nand build_pool() methods to only update fields when they are present\nin the notification data or available as attributes. This prevents\nAttributeError exceptions when working with drivers that don\u0027t provide\nall optional fields.\n\nCloses-Bug: #2125060\n\nChange-Id: I76a8b134781269be80125cf25e5bb5615e52adb7\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2f81885ad2f1c58b5ee3e028f6ccb2797b565bc2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2f81885ad2f1c58b5ee3e028f6ccb2797b565bc2"}]},"branch":"refs/heads/master"},"1664d84329c6fd77e6030dbb5fb14bec65f4da70":{"kind":"REWORK","_number":2,"created":"2025-09-18 14:06:07.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/67/961667/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/67/961667/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/67/961667/2"}}},"commit":{"parents":[{"commit":"27961d8574d21d140d14c568b200a4be76001eab","subject":"Merge \"Add missing 1.6 API doc in rest version history\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/27961d8574d21d140d14c568b200a4be76001eab"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-18 13:56:38.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-18 14:05:57.000000000","tz":120},"subject":"[WIP] Handle optional pool fields in Cinder notification","message":"[WIP] Handle optional pool fields in Cinder notification\n\nModify the Cinder notification handler to gracefully handle optional\npool fields that may not be available from all storage drivers.\nSome fields like \u0027total_volumes\u0027, \u0027free_capacity_gb\u0027,\n\u0027provisioned_capacity_gb\u0027, and \u0027allocated_capacity_gb\u0027 are not\nreported by all Cinder drivers (e.g., NFS driver).\n\nAdd conditional checks in update_pool(), update_pool_by_sync_node_and_pool(),\nand build_pool() methods to only update fields when they are present\nin the notification data or available as attributes. This prevents\nAttributeError exceptions when working with drivers that don\u0027t provide\nall optional fields.\n\nCloses-Bug: #2125060\n\nChange-Id: I76a8b134781269be80125cf25e5bb5615e52adb7\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1664d84329c6fd77e6030dbb5fb14bec65f4da70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1664d84329c6fd77e6030dbb5fb14bec65f4da70"}]},"branch":"refs/heads/master"},"4f7d4ab8a398b19435c2676924ec80228a5dc8a8":{"kind":"REWORK","_number":3,"created":"2025-10-08 18:15:11.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/67/961667/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/67/961667/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/67/961667/3"}}},"commit":{"parents":[{"commit":"32b115d95a67e9cafb880227fa2cf925a2e75b7c","subject":"Merge \"apply pyupgrade to 3.10+\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/32b115d95a67e9cafb880227fa2cf925a2e75b7c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-18 13:56:38.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-10-08 18:14:53.000000000","tz":120},"subject":"Handle optional pool fields in Cinder notification","message":"Handle optional pool fields in Cinder notification\n\nModify the Cinder notification handler to gracefully handle optional\npool fields that may not be available from all storage drivers.\nSome fields like \u0027total_volumes\u0027, \u0027free_capacity_gb\u0027,\n\u0027provisioned_capacity_gb\u0027, and \u0027allocated_capacity_gb\u0027 are not\nreported by all Cinder drivers (e.g., NFS driver).\n\nAdd conditional checks in update_pool(), update_pool_by_sync_node_and_pool(),\nand build_pool() methods to only update fields when they are present\nin the notification data or available as attributes. This prevents\nAttributeError exceptions when working with drivers that don\u0027t provide\nall optional fields.\n\nCloses-Bug: #2125060\n\nChange-Id: I76a8b134781269be80125cf25e5bb5615e52adb7\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4f7d4ab8a398b19435c2676924ec80228a5dc8a8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4f7d4ab8a398b19435c2676924ec80228a5dc8a8"}]},"branch":"refs/heads/master"},"afaac754ff1f7808fb5b68fb16a892e189a19ab9":{"kind":"REWORK","_number":4,"created":"2025-10-09 08:26:19.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/67/961667/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/67/961667/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/67/961667/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/67/961667/4"}}},"commit":{"parents":[{"commit":"32b115d95a67e9cafb880227fa2cf925a2e75b7c","subject":"Merge \"apply pyupgrade to 3.10+\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/32b115d95a67e9cafb880227fa2cf925a2e75b7c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-18 13:56:38.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-10-09 08:24:14.000000000","tz":120},"subject":"Handle optional pool fields in Cinder notification","message":"Handle optional pool fields in Cinder notification\n\nModify the Cinder notification handler to gracefully handle optional\npool fields that may not be available from all storage drivers.\nSome fields like \u0027total_volumes\u0027, \u0027free_capacity_gb\u0027,\n\u0027provisioned_capacity_gb\u0027, and \u0027allocated_capacity_gb\u0027 are not\nreported by all Cinder drivers (e.g., NFS driver).\n\nAdd conditional checks in update_pool(), update_pool_by_sync_node_and_pool(),\nand build_pool() methods to only update fields when they are present\nin the notification data or available as attributes. This prevents\nAttributeError exceptions when working with drivers that don\u0027t provide\nall optional fields.\n\nAssisted-By: claude-code (claude-sonnet-4-5)\nCloses-Bug: #2125060\nChange-Id: I76a8b134781269be80125cf25e5bb5615e52adb7\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/afaac754ff1f7808fb5b68fb16a892e189a19ab9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/afaac754ff1f7808fb5b68fb16a892e189a19ab9"}]},"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","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":"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":""}}}]}
