)]}'
{"id":"openstack%2Fwatcher~1005917","triplet_id":"openstack%2Fwatcher~master~I4e3586b325c17155a0fee43c6657890130aa670d","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":"2026-09-16 16:24:16.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I4e3586b325c17155a0fee43c6657890130aa670d","subject":"Fix baremetal collector notification_endpoints returns None","status":"NEW","created":"2026-09-16 16:23:51.000000000","updated":"2026-09-18 14:59:51.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"372debb2a0a353ff50a762f6256070bdd0fe0974","_number":1005917,"virtual_id_number":1005917,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-18 13:35:49.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":{"approved":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":-1,"date":"2026-09-18 13:18:19.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":2,"date":"2026-09-18 14:59:51.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":[{"_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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-16 16:24:16.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-09-16 18:13:56.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-16 18:25:15.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":"2026-09-18 14:59:51.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":"72927f7a2280f7b74a4ff1c812956bb8942962c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-16 16:23:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"64ea07f7a8e16769c1343b5d39b3a7ac79b20f60","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-16 16:24:16.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"160a8081609e8cc9a714d92565f42a40a2754983","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-16 17:57:44.000000000","message":"Patch Set 1:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/34aec342ef3e4e4a83191ddb654a219e\n\n- teim-code-review https://zuul.teim.app/t/main/build/875d7796abcf4e0293472d4772c05d25 : SUCCESS in 9m 18s","accounts_in_message":[],"_revision_number":1},{"id":"c24fb41e1c78b2aca002b174a6f3e1142d1d1447","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 18:13:56.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73f883e694e841eba0ea3e6b3b19e2cb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4bad21db3656489b81ca2d6d769df1ad : SUCCESS in 6m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a14e93224a974433ad620ab11cf9b92c : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/094d9048a06e4aaebdc4f740392b6f35 : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/149198c2931d4ea0a04c5941285527f2 : SUCCESS in 4m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f9e474f59c6e4ab489262c0f90dde523 : SUCCESS in 9m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/587f493aeff044e9b390c5591948a46d : SUCCESS in 8m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/80cd27ed220a433aaf8c88dea4572482 : SUCCESS in 4m 32s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/71003800bd25488596d7426b643d59c8 : SUCCESS in 5m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/ee462da641514469b032ac35cec5d83b : SUCCESS in 39m 35s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/eaf19cae8456438888eb55ad8b722aaf : SUCCESS in 50m 38s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/eeb7ce23c0014380bd187cd4d14824ff : SUCCESS in 34m 52s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f27b3ab1b69c47539162420b056a7d3c : SUCCESS in 1h 37m 53s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/2719988187ff4351a231e4b534134268 : SUCCESS in 1h 32m 54s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/1c5ef6f3176546b1bc20090533702324 : SUCCESS in 1h 09m 28s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/3e342e7eca2a48c38ca1a414d044e75b : SUCCESS in 1h 39m 48s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cf3c88d1d9cd43f9825bb9ed2e2c9c09 : SUCCESS in 4m 37s","accounts_in_message":[],"_revision_number":1},{"id":"3f95023017022cd23d559409c73a7b7f9089691e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-09-16 18:25:15.000000000","message":"Patch Set 1: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/d5f49c78cf0b4c3ca5a286bc7d782e28\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/a2c1378e37974ee187729a4b65b20e3d : FAILURE in 8m 41s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/f4ac8e6b37eb404fad2b5bfcb3950ba5 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master\n- watcher-s2i-content-provider https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/347fafc2d5a2412ca2b732a718520590 : FAILURE in 2m 16s (non-voting)\n- watcher-s2i-tempest https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/f67f5e75bab8450797c19f7cf91f672a : SKIPPED Skipped due to failed job watcher-s2i-content-provider (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c4c6a0c6f1e679527c5275ea454517f70dc6d876","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-09-18 11:23:28.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"df3faeb926f7f4a1368a31ad75ad8f8f3439f203","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-18 11:23:35.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2193442ea288ec318df3c7499d7ef7c0b58cf1fe","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-09-18 11:32:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/99a0fb52bdb744f4a70e81e03cb3bf57\n\n- teim-code-review https://zuul.teim.app/t/main/build/bdca4f529d3840978b57a23af337ba00 : SUCCESS in 9m 17s\n\nWarning:\n  The commit subject \u0027Fix baremetal collector notification_endpoints returns None\u0027 mixes the imperative \u0027Fix\u0027 with the declarative clause \u0027returns None\u0027 instead of a noun phrase (\u0027...returning None\u0027) and is 59 characters long, exceeding the supplied OpenStack guidance of an imperative subject under 50 characters. The intended meaning is clear, so this is a wording-quality issue in the permanent change history rather than a functional problem.\n\n**Severity**: SUGGESTION | **Confidence**: 0.8\n\n**Impact**: No runtime impact. A slightly non-conforming subject becomes part of the permanent git history, where the declarative phrasing (\u0027returns None\u0027 after the imperative \u0027Fix\u0027) is a small readability defect for anyone scanning history.\n\n**Recommendation**:\nWhile re-checking the change, consider rewriting the subject in concise imperative form, for example \u0027Return [] from baremetal notification_endpoints\u0027 (47 characters), which is both grammatical and within the length guidance. Keep the body, Closes-Bug, Change-Id, and sign-off footers unchanged.","accounts_in_message":[],"_revision_number":2},{"id":"4eaa17c3787a7612da0efafffacbdc8830e4fd53","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-09-18 13:18:19.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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/51082b17f14e46dfb01f224f9a379122\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/b18af5d6bb834b3e92afc0ed582e8fd5 : FAILURE in 8m 22s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6ef13c55975641b3836035dc4fab1879 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master\n- watcher-s2i-content-provider https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/3458f7e48c2c4480bf62d18cd13e121a : FAILURE in 2m 09s (non-voting)\n- watcher-s2i-tempest https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/67496b1d95f04287ac5a40afa377ee3b : SKIPPED Skipped due to failed job watcher-s2i-content-provider (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"000d43281774a5ab2a594299e8d82862bf88b489","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 13:35:49.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2f96e5f4aa45437a8011a08753a6afc8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/179087d24e4c4504a87cdc1ae7f609c7 : SUCCESS in 7m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9233e0b1a9064d35b07ede088d00f756 : SUCCESS in 5m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/800e4423a31c44fbbbaf2a82275c4264 : SUCCESS in 6m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2d9604ae86b64998b3c88fbf5240b04e : SUCCESS in 6m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/87c52fa0d6a5472a8c965f542709751c : SUCCESS in 5m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/82d6c82512a945cda72cb44f703c7a5a : SUCCESS in 5m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8042025c066a4aa2b2c8b50e6a02dacb : SUCCESS in 4m 10s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/1283e7ac009744669876ca5e4bd1f77f : SUCCESS in 7m 21s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/1797c263a2a142cfa655efa8a8754ff9 : SUCCESS in 25m 54s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9788a84b3f9e4c3fbba42b6708893bcb : SUCCESS in 44m 06s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/403a085f5ec5428e9c6c75cdab32a542 : SUCCESS in 31m 33s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/830f1c6b7cd644bbb935ce42ba341554 : SUCCESS in 47m 24s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/1256dda1c9b044c7b9b7d417fe066d3c : SUCCESS in 1h 23m 52s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/7b215d1a60d1460487dd72a29f80368c : SUCCESS in 1h 42m 11s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f82e94967b6c4b29935acb538106bc0d : SUCCESS in 1h 48m 28s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cec049b2ab7249a691f64533fd913823 : SUCCESS in 4m 57s","accounts_in_message":[],"_revision_number":2},{"id":"372debb2a0a353ff50a762f6256070bdd0fe0974","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-09-18 14:59:51.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"551d950035d4cce5fee7b261b4ca08754e8db1a6","revisions":{"08a307c8c279c0d3a0067f78a91fd05960895b89":{"kind":"REWORK","_number":1,"created":"2026-09-16 16:23:51.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/17/1005917/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/17/1005917/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/17/1005917/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/17/1005917/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/17/1005917/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/17/1005917/1"}}},"commit":{"parents":[{"commit":"d92323f80f7e6c38755bcdeba5e8eb9526fecd58","subject":"Merge \"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/d92323f80f7e6c38755bcdeba5e8eb9526fecd58"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-16 13:18:17.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-16 13:50:11.000000000","tz":120},"subject":"Fix baremetal collector notification_endpoints returns None","message":"Fix baremetal collector notification_endpoints returns None\n\nBaremetalClusterDataModelCollector.notification_endpoints returned\nNone instead of an empty list, causing a TypeError when\nCollectorManager.get_notification_endpoints() called\nendpoints.extend() on the None value. This crashed the\nwatcher-decision-engine on startup when baremetal collector was\nconfigured.\n\nReturn [] to match the documented return type and allow iteration.\n\nCloses-Bug: #2167461\nGenerated-By: claude-code (claude-sonnet-4-6)\nChange-Id: I4e3586b325c17155a0fee43c6657890130aa670d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/08a307c8c279c0d3a0067f78a91fd05960895b89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/08a307c8c279c0d3a0067f78a91fd05960895b89"}]},"branch":"refs/heads/master"},"551d950035d4cce5fee7b261b4ca08754e8db1a6":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-09-18 11:23:28.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/17/1005917/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/17/1005917/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/17/1005917/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/17/1005917/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/17/1005917/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/17/1005917/2"}}},"commit":{"parents":[{"commit":"b29c73db89b510186564bdeaced12038e7fe8939","subject":"Merge \"Remove MAAS integration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b29c73db89b510186564bdeaced12038e7fe8939"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-16 13:18:17.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-09-18 11:02:10.000000000","tz":120},"subject":"Fix baremetal collector notification_endpoints returns None","message":"Fix baremetal collector notification_endpoints returns None\n\nBaremetalClusterDataModelCollector.notification_endpoints returned\nNone instead of an empty list, causing a TypeError when\nCollectorManager.get_notification_endpoints() called\nendpoints.extend() on the None value. This crashed the\nwatcher-decision-engine on startup when baremetal collector was\nconfigured.\n\nReturn [] to match the documented return type and allow iteration.\n\nCloses-Bug: #2167461\nGenerated-By: claude-code (claude-sonnet-4-6)\nChange-Id: I4e3586b325c17155a0fee43c6657890130aa670d\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/551d950035d4cce5fee7b261b4ca08754e8db1a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/551d950035d4cce5fee7b261b4ca08754e8db1a6"}]},"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},{"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":"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":"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":""}}}]}
