)]}'
{"id":"openstack%2Fwatcher~980300","triplet_id":"openstack%2Fwatcher~stable%2F2024.2~Icce725c05c48b83f7bc4c6d573d3fbe759f5866b","project":"openstack/watcher","branch":"stable/2024.2","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-04-30 09:31:38.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Icce725c05c48b83f7bc4c6d573d3fbe759f5866b","subject":"Handle missing fields building storage model XML or list","status":"ABANDONED","created":"2026-03-12 14:43:41.000000000","updated":"2026-04-30 09:31:38.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"dbddbb34404d9c027a55ed77681ee4557769d11e","_number":980300,"virtual_id_number":980300,"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":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-03-12 19:02: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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_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":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":{"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-12 15:57:33.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-04-30 09:31:38.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"6170e369a4ae351dc9cb9dd9ecffba0c8ebce3fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-03-12 14:43:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b9fe810c125af4b40b04b4f5e2850fe867bcfe6c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 15:57:33.000000000","message":"Patch Set 1: 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/074f89e52cfb43ef94059f1cfb09c508\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e18ab8f4185648eba5d838d365960a54 : FAILURE in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7a9900cd5cce478a9f06ebbc82b65e4c : SUCCESS in 4m 09s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bb3f5db24e744070b70b0f41fc13b72f : FAILURE in 3m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f30cd7d45bdd4c75b55397d490a7131a : FAILURE in 3m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3d7aa854a7a14af29f3788e24064ba19 : FAILURE in 4m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45d8f60f36554209b761d1f6edd6b709 : FAILURE in 4m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5ee9ccb8d5074e618d5639f48591bbc6 : SUCCESS in 4m 48s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0391a3b13e18460eb5a54557a827d07e : SUCCESS in 47m 16s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b7daa868e2374680bf27ecf6f9db856d : SUCCESS in 1h 06m 27s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/8a6b2d82d3d547a4914ed5e25ea18b0a : SUCCESS in 28m 52s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/ad5258487cd845af826203daa1a25dc7 : SUCCESS in 31m 01s","accounts_in_message":[],"_revision_number":1},{"id":"4e9713db48c42772ae629e545850d104bbe976f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-03-12 16:11:46.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"c77a955577b9bf37a88480c7dcb8e33dded14a4e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 17:17:43.000000000","message":"Patch Set 2: 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/0c61ce12a47f4e36b01faaa34acd4d51\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/626f5b4de4344f2bb1494bd5e71b91b3 : FAILURE in 5m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/14d6b1bb98744fe791fad1c2ea1a51cc : SUCCESS in 3m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b1896326f2494c7ea1444ac189af6cb9 : FAILURE in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7c119343e05d4dbf9533477f49a42bc9 : FAILURE in 4m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d081b2f3c6d245f7bdae873cc2944129 : FAILURE in 6m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8595b4d82f39438986acfe3374539a6f : FAILURE in 4m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f1d3b93d320148299056e139e97aad39 : SUCCESS in 4m 08s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/a816b3e817e14248ad0a3fadaad0e6c9 : SUCCESS in 47m 07s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/7eb111db0eb44b0089fcfdc7e0f6f34a : SUCCESS in 54m 57s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/9ac357f7e657436081c18e4d42bedd36 : SUCCESS in 39m 25s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/510cf996d353450b805adf7ece0f8c4c : SUCCESS in 32m 45s","accounts_in_message":[],"_revision_number":2},{"id":"9c40e67a282cf3928c839c7b023c06fe3ba4ea1c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-03-12 17:54:51.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"31d4eb5de4043caf3d7e65e2d684621e1ef774a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-12 19:02:46.000000000","message":"Patch Set 3: 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/af91fb6f833c4e25abf220a35e60a710\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/50111546e98e46ba966d7a79e0e2a377 : FAILURE in 7m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8faba273dab148148bfd6238efb937cc : SUCCESS in 3m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/164398493cff4465a2ceafd3ea5eb527 : FAILURE in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9db5781f3e9d4ec0904b326b9f7b084e : FAILURE in 4m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6b2e5be424f6476d934cfae0072780f8 : FAILURE in 4m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef3660140d64416e8dbe12d1cdb47dd3 : FAILURE in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/64fff635f94a4283a8ef693af1ec166b : SUCCESS in 3m 18s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/d4c480bacd784b5ba3676bfb3800f4df : SUCCESS in 47m 19s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/7be9ed50b8584b5ca0c7f1d465daa6f6 : SUCCESS in 1h 02m 26s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/6e06a0550c98473eba15a46c32799309 : SUCCESS in 45m 57s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/856e71b86da143bca5cac8e2a363d30a : SUCCESS in 32m 37s","accounts_in_message":[],"_revision_number":3},{"id":"dbddbb34404d9c027a55ed77681ee4557769d11e","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-04-30 09:31:38.000000000","message":"Abandoned\n\nstable/2024.2 branch of openstack/watcher transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b9363514017af16388505d189da770bf62e2066e","revisions":{"7ff0c8973465a9647c67a7a7669dc0fa0ae4de3a":{"kind":"REWORK","_number":1,"created":"2026-03-12 14:43:41.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/00/980300/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/00/980300/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/00/980300/1"}}},"commit":{"parents":[{"commit":"56dae6071e1b105c7905975b93e46171e9721be1","subject":"[stable-only] Consolidate and improve Zuul CI job definitions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/56dae6071e1b105c7905975b93e46171e9721be1"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-09 13:40:39.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-12 14:43:36.000000000","tz":60},"subject":"Handle missing fields building storage model XML or list","message":"Handle missing fields building storage model XML or list\n\nWhen generating XML or list representations of the storage model, Watcher\nassumed that certain fields will always be present. Some fields,\nlike \u0027total_volumes\u0027, are reported by the LVM driver but not by\nothers such as the NFS driver, logging NotImplementedError exceptions\nthat do not prevent the model being built but can be confusing for the user.\n\nAdd specific exception handling for NotImplementedError in the\nas_xml_element() method and to_list(), allowing the code to gracefully\nskip missing fields and continue processing. When an optional field is not\navailable, a debug message is logged indicating which attribute is\nmissing.\n\nThis approach aligns with the existing error handling in the Cinder\ncollector[1] and ensures that audits can complete\nsuccessfully regardless of which storage backend is in use.\n\nAs a follow-up, we can remove fields in the Pool model[2] which are\nmarked as optional in Cinder\u0027s volume driver interface[3] and may not be\navailable from all drivers:\n\n- total_volumes: Number of volumes in the pool\n- free_capacity_gb: Free capacity in GB\n- provisioned_capacity_gb: Provisioned capacity in GB\n- allocated_capacity_gb: Allocated capacity in GB\n\n[1] https://github.com/openstack/watcher/blob/master/watcher/decision_engine/model/collector/cinder.py#L250\n[2] https://github.com/openstack/watcher/blob/master/watcher/decision_engine/model/element/node.py#L87-L93\n[3] https://github.com/openstack/cinder/blob/master/cinder/interface/volume_driver.py#L78\n\nCloses-Bug: #2121147\n\nChange-Id: Icce725c05c48b83f7bc4c6d573d3fbe759f5866b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 7e7a31a1f765a84ccb810f0d359ad1d964c17e27)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7ff0c8973465a9647c67a7a7669dc0fa0ae4de3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7ff0c8973465a9647c67a7a7669dc0fa0ae4de3a"}]},"branch":"refs/heads/stable/2024.2"},"095d38ffa25ed3b8299e0fd71726e97112849c51":{"kind":"REWORK","_number":2,"created":"2026-03-12 16:11:46.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/00/980300/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/00/980300/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/00/980300/2"}}},"commit":{"parents":[{"commit":"56dae6071e1b105c7905975b93e46171e9721be1","subject":"[stable-only] Consolidate and improve Zuul CI job definitions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/56dae6071e1b105c7905975b93e46171e9721be1"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-09 13:40:39.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-12 16:11:40.000000000","tz":60},"subject":"Handle missing fields building storage model XML or list","message":"Handle missing fields building storage model XML or list\n\nWhen generating XML or list representations of the storage model, Watcher\nassumed that certain fields will always be present. Some fields,\nlike \u0027total_volumes\u0027, are reported by the LVM driver but not by\nothers such as the NFS driver, logging NotImplementedError exceptions\nthat do not prevent the model being built but can be confusing for the user.\n\nAdd specific exception handling for NotImplementedError in the\nas_xml_element() method and to_list(), allowing the code to gracefully\nskip missing fields and continue processing. When an optional field is not\navailable, a debug message is logged indicating which attribute is\nmissing.\n\nThis approach aligns with the existing error handling in the Cinder\ncollector[1] and ensures that audits can complete\nsuccessfully regardless of which storage backend is in use.\n\nAs a follow-up, we can remove fields in the Pool model[2] which are\nmarked as optional in Cinder\u0027s volume driver interface[3] and may not be\navailable from all drivers:\n\n- total_volumes: Number of volumes in the pool\n- free_capacity_gb: Free capacity in GB\n- provisioned_capacity_gb: Provisioned capacity in GB\n- allocated_capacity_gb: Allocated capacity in GB\n\n[1] https://github.com/openstack/watcher/blob/master/watcher/decision_engine/model/collector/cinder.py#L250\n[2] https://github.com/openstack/watcher/blob/master/watcher/decision_engine/model/element/node.py#L87-L93\n[3] https://github.com/openstack/cinder/blob/master/cinder/interface/volume_driver.py#L78\n\nCloses-Bug: #2121147\n\nChange-Id: Icce725c05c48b83f7bc4c6d573d3fbe759f5866b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 7e7a31a1f765a84ccb810f0d359ad1d964c17e27)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/095d38ffa25ed3b8299e0fd71726e97112849c51"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/095d38ffa25ed3b8299e0fd71726e97112849c51"}]},"branch":"refs/heads/stable/2024.2"},"b9363514017af16388505d189da770bf62e2066e":{"kind":"REWORK","_number":3,"created":"2026-03-12 17:54:51.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/00/980300/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/00/980300/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/00/980300/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/00/980300/3"}}},"commit":{"parents":[{"commit":"56dae6071e1b105c7905975b93e46171e9721be1","subject":"[stable-only] Consolidate and improve Zuul CI job definitions","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/56dae6071e1b105c7905975b93e46171e9721be1"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2025-09-09 13:40:39.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-12 17:54:45.000000000","tz":60},"subject":"Handle missing fields building storage model XML or list","message":"Handle missing fields building storage model XML or list\n\nWhen generating XML or list representations of the storage model, Watcher\nassumed that certain fields will always be present. Some fields,\nlike \u0027total_volumes\u0027, are reported by the LVM driver but not by\nothers such as the NFS driver, logging NotImplementedError exceptions\nthat do not prevent the model being built but can be confusing for the user.\n\nAdd specific exception handling for NotImplementedError in the\nas_xml_element() method and to_list(), allowing the code to gracefully\nskip missing fields and continue processing. When an optional field is not\navailable, a debug message is logged indicating which attribute is\nmissing.\n\nThis approach aligns with the existing error handling in the Cinder\ncollector[1] and ensures that audits can complete\nsuccessfully regardless of which storage backend is in use.\n\nAs a follow-up, we can remove fields in the Pool model[2] which are\nmarked as optional in Cinder\u0027s volume driver interface[3] and may not be\navailable from all drivers:\n\n- total_volumes: Number of volumes in the pool\n- free_capacity_gb: Free capacity in GB\n- provisioned_capacity_gb: Provisioned capacity in GB\n- allocated_capacity_gb: Allocated capacity in GB\n\n[1] https://github.com/openstack/watcher/blob/master/watcher/decision_engine/model/collector/cinder.py#L250\n[2] https://github.com/openstack/watcher/blob/master/watcher/decision_engine/model/element/node.py#L87-L93\n[3] https://github.com/openstack/cinder/blob/master/cinder/interface/volume_driver.py#L78\n\nCloses-Bug: #2121147\n\nChange-Id: Icce725c05c48b83f7bc4c6d573d3fbe759f5866b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n(cherry picked from commit 7e7a31a1f765a84ccb810f0d359ad1d964c17e27)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b9363514017af16388505d189da770bf62e2066e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b9363514017af16388505d189da770bf62e2066e"}]},"branch":"refs/heads/stable/2024.2"}},"requirements":[],"submit_records":[],"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":"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":""}}}]}
