)]}'
{"id":"openstack%2Fwatcher~994845","triplet_id":"openstack%2Fwatcher~master~Ia899b72672e6609fd5369b3de24981172b4ef780","project":"openstack/watcher","branch":"master","topic":"blueprint-functional-test-infrastructure-v2","attention_set":{"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-07-03 06:08:34.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"28006":{"account":{"_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"},"last_update":"2026-07-02 18:42:51.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Ia899b72672e6609fd5369b3de24981172b4ef780","subject":"Fix race condition in DefaultLoader._reload_config()","status":"NEW","created":"2026-06-25 06:17:21.000000000","updated":"2026-07-06 14:11:57.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"98ca64302586a684560cb1044a3698675b3ec186","_number":994845,"virtual_id_number":994845,"owner":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"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"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-03 08:18:00.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":{"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":-1,"date":"2026-07-02 18:52: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":[{"_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":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":{"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"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-25 06:17:57.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-06-25 08:27:02.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-06-25 09:19:02.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-07-06 13:53:52.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"CC"}],"messages":[{"id":"24685e4be118e3e3480a15c264bfdf800d5c2493","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-25 06:17:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"39f48c083553ba2ef84cc1a87c59139b7ec2299b","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-06-25 06:17:57.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5985769d5a64277445a7e1a75a023698c703fecf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 08:27:02.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8476009c6dea4b2393490a9e5b221e33\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a6ca95ef38874c3fb9d1ed8e4cc70f66 : SUCCESS in 8m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4d7726324a447ffbe2c6694ed5bdb3f : SUCCESS in 4m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0965fdf17a6f46c186fb8c5b0c1e4f00 : SUCCESS in 6m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/73fe554108f1487f9772ec3770ffbfd6 : SUCCESS in 3m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ccbef6046b3e42f796538176d49e73ca : SUCCESS in 8m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6d877f3df564ffa8c1c90844659c82d : SUCCESS in 7m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11a30b9292d9494bb7a02af152ee0c14 : SUCCESS in 4m 26s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/b39b2538375541f7953f7c966ea866c1 : SUCCESS in 3m 04s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/e91ef53392e34e0b8c004537c29bdb10 : SUCCESS in 54m 13s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/be4faa4dab274a009cf7375f41b852ac : SUCCESS in 23m 45s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/9c7cedc0e77c4622984fd8978532e5a2 : SUCCESS in 18m 54s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/6b77e23053ed42bdbaa5d5495a38a223 : SUCCESS in 1h 15m 29s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/6ef7e5e57ef943e8a904942d7c6d4c47 : SUCCESS in 1h 45m 03s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/ddc2d58b757d4c7384240fb7418c8e80 : SUCCESS in 1h 59m 20s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/d63c02b14f3a4e47a1a385af6ea53f5d : SUCCESS in 2h 02m 07s","accounts_in_message":[],"_revision_number":1},{"id":"a75943372a1fe96a29b5f7e385d34e7f66c9fb6b","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-25 09:19:02.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/e155584b0d3347348bcbbfb66dc9c312\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/1834d53ba62743ffa59f8342b0cafb8b : SUCCESS in 3h 00m 24s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6b948e05dca94f96a616c510ad7ebede : SUCCESS in 2h 20m 52s","accounts_in_message":[],"_revision_number":1},{"id":"f49a90e762b03d6fe6398a4fa78a5661219ae4c0","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-06-25 10:24:33.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b0ea78e10c194444a8fc2dbd10234b36\n\n- teim-code-review https://zuul.teim.app/t/main/build/4c90874f42c04bfca27a1bd6048f6d06 : SUCCESS in 15m 26s\n\nWarning:\n  reload_config_files() catches SystemExit and oslo.config Error internally and returns False on failure, whereas the old self.conf(...) would propagate. The caller\u0027s downstream None-config-group guard converts this to LoadingError, so the outcome is still an error. Impact: Low for the current single caller. Error semantics changed from raise-on-failure to return-False-on-failure, but the caller\u0027s downstream None-config-group guard converts this back into a LoadingError. No silent data corruption. Recommendation: No change required for this patch. If additional callers of _reload_config are added later, they should be aware reload_config_files() no longer raises on parse errors.","accounts_in_message":[],"_revision_number":1},{"id":"ceb269df562779e76957ae7406e2772b4aa857c5","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-25 11:45:23.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"86e7a3773ce3e4507341c3768dbc83bbce321993","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-02 18:42:22.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":"25991745a9505289fe4696ea1bc423f8f34b0d52","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-07-02 18:42:51.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e9251aeec27af274d37e24e2d63e098b3c197321","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-02 18:52:37.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/35c65b4425c443c6a3498be528444b08\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/65c209dada564b53a1f12e04c0b32e85 : FAILURE in 8m 49s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/5a9a050fa732411083a50b743c0a4790 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":2},{"id":"1cb8d5f2c4859110d421af4bdb0976819053e1dd","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-07-02 19:09:05.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2b4807293d34481ea52a8bbef19618ee\n\n- teim-code-review https://zuul.teim.app/t/main/build/73ff6b0afb3f4d43869096b94fe4de42 : SUCCESS in 13m 32s\n\nWarning:\n  The fix addresses a concurrency bug but introduces a subtle behavioral change in error handling. The old self.conf(...) propagated config errors as exceptions; reload_config_files() catches them and returns False. Acceptable for the primary use case but a change in failure mode. Impact: In edge cases where config files contain invalid values for newly registered plugin options, errors are now silently logged by oslo.config rather than propagated as LoadingError to the caller. This could mask configuration problems in production deployments. Recommendation: This is an acceptable tradeoff for thread safety. Consider documenting the softer error handling in a code comment on _reload_config() to make the behavioral difference explicit for future maintainers.","accounts_in_message":[],"_revision_number":2},{"id":"77bf76be65c81b5e1f3495fd07a264dc5ef2c100","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 20:56:58.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/14568f594cb04c2db653dca2267e2621\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a459ca07564242a8b4604d60320ec2a7 : SUCCESS in 6m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0e461906168a4eb8a7cf8f0489c0dae4 : SUCCESS in 4m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/09a749c00208471f90e6a2f18f0bffa8 : FAILURE in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3f511125a0614e618f7319010081a56c : SUCCESS in 5m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7234c48b04644623b5793b4cd44bad92 : SUCCESS in 9m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c30b5f5b61254c98a839e3c10a81b7a8 : SUCCESS in 9m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a733e64e58d34d1ea62cca5134a66b04 : SUCCESS in 5m 47s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/eb38244ccbd6484a9d8cfbc474b21e90 : SUCCESS in 3m 27s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/f0d4c841faf14bd4acdfa84dbebea625 : SUCCESS in 26m 17s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a1123f2dd5654603a7fbb4adecf2561c : SUCCESS in 55m 13s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/db699206d52647da817b66bc18d663ce : SUCCESS in 29m 53s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b338cbc6fea34f94a40128bb7dc46514 : SUCCESS in 1h 56m 08s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/a052b64d5ab24036bdb8a4f304fec839 : SUCCESS in 1h 59m 41s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/95df7d2d10254bf182e11c416d35b267 : SUCCESS in 1h 51m 46s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/bae70dcaab54447f9e5562999c01b616 : SUCCESS in 1h 59m 23s","accounts_in_message":[],"_revision_number":2},{"id":"e281f45b4b09e9ddbd40319ea09824f4a2b544ec","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-03 06:07:58.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2f9c5679141c6cd37e5d99af4a1e763f402d7d5e","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-07-03 06:08:34.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"b92b92b3442b47248a986e71d70d014c6c214714","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-03 06:19:24.000000000","message":"Patch Set 2:\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/b9f642eecef1476e9be6d9f0ad469a52\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/66bb784b7a0e4a9d8fc284e0f015f499 : FAILURE in 9m 50s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/850e22f0fbb846caaf2956403807acac : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":2},{"id":"38fd0164c3f2e4c232ec5cd4f5e2a78e433dd859","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-07-03 06:28:00.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/578fb61a266c4c84b41681ac1584d8d0\n\n- teim-code-review https://zuul.teim.app/t/main/build/0381754ef9a44390920b32f5354d9f5c : SUCCESS in 19m 11s","accounts_in_message":[],"_revision_number":2},{"id":"527178f229e1a2e21d64d98fe1837afd694557b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 08:18:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/23b2f1cc131c4192bef227a8871d505c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0e5adcbcc5fb4f56b1b5655c249635ec : SUCCESS in 6m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e3fd66bf05a485182545773f8ca9dfa : SUCCESS in 3m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ed590a5a745649c09900da616b7428fd : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9d40116dfa85434ea5f507aa6792810d : SUCCESS in 4m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4a7a722751d842e1b7708171595a36ca : SUCCESS in 9m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e3fdad12f14444dadd3202cf5231242 : SUCCESS in 10m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a0b8bc3261c84a58b8894fb5a4b6f9f0 : SUCCESS in 4m 58s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/f92993690ce74b0085f3108d57619dcd : SUCCESS in 4m 34s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b5282029d4b94397bdba3863f77a2b19 : SUCCESS in 51m 54s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c77d895d18e341daa6bff103a92fc281 : SUCCESS in 54m 45s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/b735e7a5631740f1b56157499d884a3b : SUCCESS in 37m 36s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f897738f3f2a4bedb731c85b5a79aa4b : SUCCESS in 2h 03m 25s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/3756161546d5453fbb8a41e691afd976 : SUCCESS in 1h 42m 48s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/e7834f27ed064a74823f5333bf6d2e7d : SUCCESS in 1h 46m 01s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/d9d7a1aea9de454cbd1a69fdd6499b6f : SUCCESS in 1h 33m 22s","accounts_in_message":[],"_revision_number":2},{"id":"1a29814a595c3f7089ff1a63312c51aea1304c93","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-06 13:53:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"98ca64302586a684560cb1044a3698675b3ec186","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-06 14:11:57.000000000","message":"Patch Set 2:\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/9fbcfa2e622f48d5b806a16f4b61eeb4\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/2c17e632d2f4439eb8587d38e791cf44 : FAILURE in 9m 37s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/3c0659060ec54f7d8f0be79eef5128a3 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"e9d12d8786fe9b3b1acc6428c808759930fd3410","revisions":{"4b6bfeea83f0f9d8ed0e2866e7c5f60dd0e129a0":{"kind":"REWORK","_number":1,"created":"2026-06-25 06:17:21.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/45/994845/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/45/994845/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/45/994845/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/45/994845/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/45/994845/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/45/994845/1"}}},"commit":{"parents":[{"commit":"91ddf32e903e7135262468df7e344a0ffd37dccc","subject":"Move db fixtures to the common fixtures directory","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/91ddf32e903e7135262468df7e344a0ffd37dccc"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 20:29:59.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-25 06:17:00.000000000","tz":120},"subject":"Fix race condition in DefaultLoader._reload_config()","message":"Fix race condition in DefaultLoader._reload_config()\n\nDefaultLoader._reload_config() calls self.conf(...) (ConfigOpts.__call__)\nto re-parse configuration after dynamically registering new option groups.\nConfigOpts.__call__ internally calls self.clear() as its first step, which\nsets _namespace \u003d None, before re-parsing and restoring _namespace.\n\nThis creates a race window: In certain cases _reload_config runs in\na futurist thread during audit processing:\n\n- do_trigger_audit → get_planner → _load_plugin_config\n\nwhile other thread may concurrently call code which requires CONF, which\nends up in a NotInitializedError.\n\nReplace self.conf(...) with self.conf.reload_config_files(), which\ncreates a new namespace without clearing the old one and atomically\nswaps it in when done.\n\nThis affects specially in functional tests where all the services run\nas threads in the same process.\n\nAssisted-By: Claude Opus 4.6\nChange-Id: Ia899b72672e6609fd5369b3de24981172b4ef780\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4b6bfeea83f0f9d8ed0e2866e7c5f60dd0e129a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4b6bfeea83f0f9d8ed0e2866e7c5f60dd0e129a0"}]},"branch":"refs/heads/master"},"e9d12d8786fe9b3b1acc6428c808759930fd3410":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-07-02 18:42:22.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/45/994845/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/45/994845/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/45/994845/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/45/994845/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/45/994845/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/45/994845/2"}}},"commit":{"parents":[{"commit":"862b9f73b51a39f32e2a9f501b21d7ce4156d8ae","subject":"Move test fixtures to local_fixtures directory","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/862b9f73b51a39f32e2a9f501b21d7ce4156d8ae"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 20:29:59.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-07-02 16:12:52.000000000","tz":120},"subject":"Fix race condition in DefaultLoader._reload_config()","message":"Fix race condition in DefaultLoader._reload_config()\n\nDefaultLoader._reload_config() calls self.conf(...) (ConfigOpts.__call__)\nto re-parse configuration after dynamically registering new option groups.\nConfigOpts.__call__ internally calls self.clear() as its first step, which\nsets _namespace \u003d None, before re-parsing and restoring _namespace.\n\nThis creates a race window: In certain cases _reload_config runs in\na futurist thread during audit processing:\n\n- do_trigger_audit → get_planner → _load_plugin_config\n\nwhile other thread may concurrently call code which requires CONF, which\nends up in a NotInitializedError.\n\nReplace self.conf(...) with self.conf.reload_config_files(), which\ncreates a new namespace without clearing the old one and atomically\nswaps it in when done.\n\nThis affects specially in functional tests where all the services run\nas threads in the same process.\n\nAssisted-By: Claude Opus 4.6\nChange-Id: Ia899b72672e6609fd5369b3de24981172b4ef780\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e9d12d8786fe9b3b1acc6428c808759930fd3410"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e9d12d8786fe9b3b1acc6428c808759930fd3410"}]},"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":""}}}]}
