)]}'
{"id":"openstack%2Fwatcher~989396","triplet_id":"openstack%2Fwatcher~master~Ie08bcfb87ff5165b3dbc7b4ab3ab5b2d0b38b7a5","project":"openstack/watcher","branch":"master","topic":"bug/2152254","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-06-01 21:02:31.000000000","reason":"Change was submitted"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-05-29 15:50:46.000000000","reason":"removed on reply"},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-05-29 15:33:37.000000000","reason":"\u003cGERRIT_ACCOUNT_16312\u003e replied on the change","reason_account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}}},"hashtags":[],"change_id":"Ie08bcfb87ff5165b3dbc7b4ab3ab5b2d0b38b7a5","subject":"Fix notification updates lost during cluster data model synchronization","status":"MERGED","created":"2026-05-20 14:11:04.000000000","updated":"2026-06-01 21:03:35.000000000","submitted":"2026-06-01 21:02:31.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"989396-bug/2152254","meta_rev_id":"af19c20721e7385fe8b4ca0458f6f8f973348cd9","_number":989396,"virtual_id_number":989396,"owner":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-01 21:02:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":2,"date":"2026-06-01 14:08:41.000000000","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":"2026-05-29 15:50:46.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-05-29 15:33:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":1,"date":"2026-06-01 14:08:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":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":"2026-05-20 16:17:21.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-05-20 17:01:26.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-05-27 09:20:59.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":"CC"},{"updated":"2026-05-29 15:33:37.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"},{"updated":"2026-06-01 14:08:41.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":"REVIEWER"}],"messages":[{"id":"d091f70fab9bac8d0e24cdd32d89e2235ea4d396","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-20 14:11:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"548929845a96b92c4f78463af9d11e8921c10198","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 16:17:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5f4b2baf2a2b427aa5789d59d6687b0c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/68cd477b8042498a865cb04b815e911d : SUCCESS in 9m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97971487ea884ff680eb8f380029a41a : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5baf1e656774478fb002bde6da07e6e5 : SUCCESS in 6m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/95ec658923fd43749acc7c81833cbad9 : SUCCESS in 7m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c03154ac3b834bcfaabba6aaf5b9d93c : SUCCESS in 8m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12c8eedffea84a458336d6fde30d1f7e : SUCCESS in 11m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9af14c265721462cb64176b43ad95e21 : SUCCESS in 5m 39s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/eec0a0c2c158424eb0644e5fe976c6f0 : SUCCESS in 5m 50s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0b87a8f1bd9e4fb7a0c00379e61fdde1 : SUCCESS in 1h 01m 46s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b2f2960f21274c4b8ba5faf11f3de194 : SUCCESS in 52m 47s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/d0b2b8202eee49c6bf5a82a0982a120d : SUCCESS in 29m 30s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/70af1a4d965e433793e6c9f4d463a4b6 : SUCCESS in 1h 06m 46s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b87ff4719c4a4b3a97d7474afc3f716c : SUCCESS in 1h 59m 56s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/59c604095c48461db789ae468a58df06 : SUCCESS in 1h 44m 48s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/e7976102fd6845718e9bde54932d7c67 : SUCCESS in 1h 47m 45s","accounts_in_message":[],"_revision_number":1},{"id":"aab5fcce899086c2836db96102d1c36613ca3262","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-20 17:01:26.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/849f179ef195412795b3376fdf2cb460\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/933868e0ff5c4833b1a73d6bc3cbfeb5 : SUCCESS in 2h 49m 15s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6af71f1393c24fd7a7dbbee15d312a23 : FAILURE in 1h 43m 21s","accounts_in_message":[],"_revision_number":1},{"id":"956bfbffcd5cf27697fe047b05532ac993fd563c","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-27 09:20:59.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"aa76724f1ccf3c54e53f53556494927918957e90","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-27 12:38:28.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ef7516f5b621813925fd8e53d8cbd173ef3a4dea","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-27 12:48:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"90abd27e94edf1daf2f3a948698af2639a42d1fe","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-27 14:23:45.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1275924089927ab28e571f2bc3b75d702bb5a51b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-29 12:49:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"41bd317f39d7030186624aa18cbdfd2d9a15dad2","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-29 12:50:33.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f90b3a7cbd152489434b1e446e90c9af5e2da7e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 14:52:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/023c9d26c8b141bbb7e9b0e8bf8835e5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/89247aab8b964e2988d5344a9876b0ec : SUCCESS in 7m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a77cc7d00dc64fe6bfbee83a7cb6249e : SUCCESS in 3m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cd59f33e277a46f28815797cc8ab48c1 : SUCCESS in 5m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2d3423108a04d83ada0edd46ae90ce1 : SUCCESS in 6m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/25653860f5564f22879b0829f6f75338 : SUCCESS in 7m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59ff405964024bb8bec292855d960efa : SUCCESS in 5m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e9a333d4f9c743989873e027be53730c : SUCCESS in 4m 34s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/5cbd4873eeb64fbeb50aae7268f15f10 : SUCCESS in 3m 25s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/a303c9523386467eb8e3e98830362110 : SUCCESS in 56m 40s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7c474fce9d8346058af5ff1ce88ee604 : SUCCESS in 52m 49s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/33850c4bd3ce479ab298f0370b471558 : SUCCESS in 23m 44s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b4b687a0c2b4443488cd4d08950a82e8 : SUCCESS in 1h 04m 06s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/9818b4597c8443e4bd9bde55102b5609 : SUCCESS in 1h 51m 45s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/b69ad6b711804a4489e3bbd1147602cd : SUCCESS in 1h 56m 58s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/ef4a23260cd94877b4c432f937c2d2b6 : SUCCESS in 1h 49m 29s","accounts_in_message":[],"_revision_number":2},{"id":"e16abefee63cf1ea2762ca3c7a2a363ce91caa4d","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-29 15:33:37.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"7d633b932434fc7712003b70d5344b204fe83276","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-29 15:34:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8ade3884c64b90af9bec4c0eee0ed06a3ba9c4a7","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-29 15:50:46.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/e858a18ebaa44b6e90e27cc3f316fccd\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/42f606d584d6483485038d0c3f9b6254 : SUCCESS in 3h 00m 00s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/4dfe5818f1604238a475fae3a684761d : SUCCESS in 2h 14m 13s","accounts_in_message":[],"_revision_number":2},{"id":"e34b0676b809d79a3e355f0a8274bb621c52aa2b","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-01 14:08:41.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5f417b20f356ef70e7fd580a7b1cf532445dfabb","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-01 14:08:57.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"7e502a9202d48ea8b80998156df737fbf308c1b5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 14:09:45.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"60b0689d06755140ca61a364eb76fd55a123a74a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 15:42:38.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/2c7d0988bb704aa984a3078a73164961\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2dad3b8950d044c985cfecb3a4fe0bc7 : SUCCESS in 4m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bcfb515f131842b6a63dd86f6b71361d : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/509f8e44d9c74c68aeb76cc31cab2063 : SUCCESS in 6m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e62bd8a21e874ddea4d499651c7230f2 : SUCCESS in 11m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6dc632c9b1694cd6884085dd82fd0906 : SUCCESS in 5m 04s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/aabc7dd1c17944caa72f6eeeb66417ea : SUCCESS in 6m 09s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/236bf4d24ba6409782a86f11a3a6bf54 : SUCCESS in 41m 20s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e451b5c88695408eb8afba8e8da29531 : SUCCESS in 26m 22s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/4df527354589498e910ec74bcb419e71 : SUCCESS in 19m 24s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/99d1996b2f244c5da790ae1302557d76 : SUCCESS in 1h 31m 37s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/10284882578c4874ab79c6b2b67867b6 : FAILURE in 17m 01s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/977cddad907f48e985a04351cdc84a24 : FAILURE in 15m 13s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f13ad4082dfb4400987a3728b519f0f6 : FAILURE in 18m 15s","accounts_in_message":[],"_revision_number":2},{"id":"404399af035cc753365d06b83651e01cf989c797","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-01 16:55:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"dba4a21c5099932d6725a6e2c5e7e0e69e05878b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 18:57:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/de4989f69ef540169f10b6e8cdaa9d39\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cf94225f706f4b4c80f268a4087679e8 : SUCCESS in 5m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c02017d2385475494bd24ef8c788998 : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2e961cbbc8734a29a46d5730a7bc0a01 : SUCCESS in 5m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/68abadeedaf443afb4a87c5f1f5e58de : SUCCESS in 6m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b17d8fb694444a0bb9064003f8dfc192 : SUCCESS in 8m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/27e0fcb6e9774a2c9b3e7708b917489d : SUCCESS in 8m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/23c8cc637104428db73c9427e4a88064 : SUCCESS in 5m 38s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/d13cdf7b640749eabe0ccef4712a13f7 : SUCCESS in 4m 01s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/dc22325c098b407e8f278bca55b44bed : SUCCESS in 41m 39s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a1d0c312ca00433ba1304af3d3672d87 : SUCCESS in 58m 26s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/c15f366839ea4f368ce367613991ab40 : SUCCESS in 24m 51s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/7846e4af962842bf83c7e32eb0640983 : SUCCESS in 1h 55m 19s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/af99394aebbf401f962d4a698de6e52f : SUCCESS in 1h 56m 56s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/5a0a796b7c2f4714900d3dd390102bc7 : SUCCESS in 1h 56m 08s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/d769ee93d62f4b4199f6168d58713536 : SUCCESS in 1h 30m 35s","accounts_in_message":[],"_revision_number":2},{"id":"d51ff59e872d9c31acd3809c2add3e257a6eea82","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 18:58:37.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d4114e1a3a3710fc11e78afaab4ee6d2d3ef8b23","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-01 19:46:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/d935b16b6e8240b49cdc587e6134259d\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/b6d76b87c03c41eab72fc32f6c06d463 : SUCCESS in 2h 50m 20s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/29175de6e37b4a1a89417f9116e0904b : SUCCESS in 2h 11m 59s","accounts_in_message":[],"_revision_number":2},{"id":"14cc914cf68e1695aa97787717caaeccf4f8b32e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 21:02:31.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b9c3cdefe434d4eb47d2006e9fbd365\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68154c200a084378a26b2308fb2ac8b6 : SUCCESS in 2m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3762a696891544f88468977188d00836 : SUCCESS in 5m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/482da49b71614454815fa7f609978f91 : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5252d814f82b44b084baf42835600494 : SUCCESS in 9m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c15a27e061f049c1ad79d19573037c1a : SUCCESS in 3m 20s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/29ee21f687b840cbb0296297d8590241 : SUCCESS in 5m 06s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/79a730f761604c7385fe1f1f0716e09f : SUCCESS in 54m 38s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ba18101f37f04d309ae53905d9cab3e0 : SUCCESS in 52m 51s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/b0a965b7b0c24289b04c34d7c09663b1 : SUCCESS in 15m 51s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/d8bd73ab28574f118386754a152226ff : SUCCESS in 1h 55m 29s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/9aa65b01f9844d89b91eaea44c1ffe30 : SUCCESS in 1h 52m 11s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/a875fdc92a004e8e80e3d47eeef3c854 : SUCCESS in 1h 12m 26s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/868788329b3f466c922882366dfbde00 : SUCCESS in 1h 59m 47s","accounts_in_message":[],"_revision_number":2},{"id":"811e599728173924b59600f262aa4d2a9159f964","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 21:02:31.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"af19c20721e7385fe8b4ca0458f6f8f973348cd9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 21:03:35.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/827a626c7ca54973b47be9b6ab8034ad\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/300e80ffa28445909cd79c0532b3da68 : SUCCESS in 47s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4749a18739fe4ec09b03134b20ed4e91 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4073c4ba9ecca70ffab9634c2be83189884bfc81","revisions":{"a908712d731a066efc6e8dfd0a5819caaec3b5c0":{"kind":"REWORK","_number":1,"created":"2026-05-20 14:11:04.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/96/989396/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/96/989396/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/989396/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/989396/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/989396/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/96/989396/1"}}},"commit":{"parents":[{"commit":"f9d2ba14098c367a7e796889e40670f65f4c903b","subject":"Add regression test for notification lost during synchronization","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f9d2ba14098c367a7e796889e40670f65f4c903b"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-05-19 22:52:10.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-05-20 14:10:41.000000000","tz":-180},"subject":"Fix notification updates lost during cluster data model synchronization","message":"Fix notification updates lost during cluster data model synchronization\n\nThe fix introduces a sync_lock (threading.RLock) on the collector.\nsynchronize() holds the lock for the full duration of execute(), and\nNotificationEndpoint.info() acquires the same lock before dispatching\neach event to process_info(). Notifications arriving during a\nsynchronization now block until the new model is current, then apply\ntheir updates against it.\n\nThe abstract method process_info() replaces direct info() overrides in\nnotification endpoint subclasses, with the common info() template in\nNotificationEndpoint handling the locking. This ensures all current and\nfuture notification endpoints automatically benefit from the fix without\nany per-subclass changes.\n\nFixes-Bug: #2152254\nAssisted-By: Claude Sonnet 4.6\nChange-Id: Ie08bcfb87ff5165b3dbc7b4ab3ab5b2d0b38b7a5\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a908712d731a066efc6e8dfd0a5819caaec3b5c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a908712d731a066efc6e8dfd0a5819caaec3b5c0"}]},"branch":"refs/heads/master"},"4073c4ba9ecca70ffab9634c2be83189884bfc81":{"kind":"REWORK","_number":2,"created":"2026-05-29 12:49:16.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/96/989396/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/96/989396/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/989396/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/989396/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/989396/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/96/989396/2"}}},"commit":{"parents":[{"commit":"f9d2ba14098c367a7e796889e40670f65f4c903b","subject":"Add regression test for notification lost during synchronization","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f9d2ba14098c367a7e796889e40670f65f4c903b"}]}],"author":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-05-19 22:52:10.000000000","tz":-180},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2026-05-29 12:47:29.000000000","tz":-180},"subject":"Fix notification updates lost during cluster data model synchronization","message":"Fix notification updates lost during cluster data model synchronization\n\nThe fix introduces a sync_lock (threading.RLock) on the collector.\nsynchronize() holds the lock for the full duration of execute(), and\nNotificationEndpoint.info() acquires the same lock before dispatching\neach event to process_info(). Notifications arriving during a\nsynchronization now block until the new model is current, then apply\ntheir updates against it.\n\nThe abstract method process_info() replaces direct info() overrides in\nnotification endpoint subclasses, with the common info() template in\nNotificationEndpoint handling the locking. This ensures all current and\nfuture notification endpoints automatically benefit from the fix without\nany per-subclass changes.\n\nFixes-Bug: #2152254\nAssisted-By: Claude Sonnet 4.6\nChange-Id: Ie08bcfb87ff5165b3dbc7b4ab3ab5b2d0b38b7a5\nSigned-off-by: Douglas Viroel \u003cviroel@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4073c4ba9ecca70ffab9634c2be83189884bfc81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4073c4ba9ecca70ffab9634c2be83189884bfc81"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
