)]}'
{"id":"openstack%2Fwatcher~933890","triplet_id":"openstack%2Fwatcher~master~I672c183274b0a17cb40d7b5ab8c313197760b5a0","project":"openstack/watcher","branch":"master","topic":"migrate-to-noble","attention_set":{},"removed_from_attention_set":{"8449":{"account":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"last_update":"2024-12-02 19:13:24.000000000","reason":"Change was submitted"},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2024-12-02 19:13:24.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2024-12-02 18:42:15.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"11975":{"account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"last_update":"2024-11-27 08:19:24.000000000","reason":"\u003cGERRIT_ACCOUNT_11975\u003e replied on the change","reason_account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2024-12-02 19:13:24.000000000","reason":"Change was submitted"},"28748":{"account":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"last_update":"2024-11-28 06:16:47.000000000","reason":"\u003cGERRIT_ACCOUNT_28748\u003e replied on the change","reason_account":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}}},"hashtags":[],"change_id":"I672c183274b0a17cb40d7b5ab8c313197760b5a0","subject":"Fix incompatiablity between apscheduler and eventlet","status":"MERGED","created":"2024-10-31 20:44:44.000000000","updated":"2024-12-02 19:14:18.000000000","submitted":"2024-12-02 19:13:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":40,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"933890-migrate-to-noble","meta_rev_id":"89810fbebb0480480761788376619e41a4718b28","_number":933890,"virtual_id_number":933890,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-12-02 19:13:24.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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"recommended":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":0,"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":1,"date":"2024-11-28 11:52:19.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2024-11-27 08:19:24.000000000","_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2024-11-28 06:16:47.000000000","_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":1,"date":"2024-12-02 18:42:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"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":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_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":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}],"CC":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-10-31 21:36:08.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":"2024-11-19 14:12:38.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2024-11-19 14:12:38.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"state":"REVIEWER"},{"updated":"2024-11-19 14:31:22.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2024-11-20 08:17:38.000000000","updated_by":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"reviewer":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"state":"REVIEWER"},{"updated":"2024-11-22 12:22:43.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"},{"updated":"2024-11-28 11:52:19.000000000","updated_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"}],"messages":[{"id":"0e6ed0d15bb090d19a03bc65895f475850bdaba7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-10-31 20:44:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d993e8f454224927e7646f9586d10bd8009027cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-31 21:36:08.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/0f66cfa8b5d541f3abfe306738eb04d8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/88d4b69be80b4d66affe9a9454d0b747 : TIMED_OUT in 50m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8767381b83bc4da9bd3e36bb87aa6e85 : SUCCESS in 3m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/39de67cacd7b4f5e96dd967f9c5adbe6 : TIMED_OUT in 40m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/275e04297dbe46618388cf8493d7d8a4 : FAILURE in 5m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c22cecd7985841a98a116391f431cb0a : SUCCESS in 5m 59s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/e66a2b6367f74fb79e3a0e674472f394 : SUCCESS in 23m 02s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/a8b138087b87498382367b2395da17fb : SUCCESS in 40m 08s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/80c83b2a46614eeb809d23418d73c9b3 : SUCCESS in 41m 45s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/c52a68e057334c95972e54ada0561094 : SUCCESS in 37m 19s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/f8368854612048e1adcee4c172d24684 : FAILURE in 45m 41s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/8f24150f2a894a6f9380455f0d298173 : SUCCESS in 20m 33s","accounts_in_message":[],"_revision_number":1},{"id":"26a1f9be961f4a814fa512a2828423fdcc46b25d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-05 15:07:13.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"10611051c4ed3610597bb803ebca496c7f5359b8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-05 16:17:00.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/967628cf0a354cf3bd22b1ae035000fd\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/066e0ff525e341f4b7a8f5fef20e5c9c : SUCCESS in 2m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2556537489d747c0933f840fd1ee32af : TIMED_OUT in 50m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0fdaf45836194b27a5d43355dae20f53 : SUCCESS in 4m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1fa224a14d724e7c84721ffcbdc8f4be : TIMED_OUT in 40m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8b7f123db03c4358b32fde0a0a8f8cf5 : SUCCESS in 6m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/517f3877ea6040d5abec4dcb049f8433 : SUCCESS in 6m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cc870505afdc4445a04f87844d4ee0f5 : SUCCESS in 3m 05s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/b9ac3e3554e9494fad58b37d9b57e0a5 : SUCCESS in 33m 05s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/f5bc7428d27d451db0129f4249724f49 : SUCCESS in 1h 00m 16s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/b970f3ccdfce4e9895d54497208ea0a2 : SUCCESS in 56m 09s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/746aaca0198f402a9b444c51864373c9 : SUCCESS in 1h 00m 26s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/df8142b517b14294b4eae3ae0ac85fdb : FAILURE in 46m 25s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/9b6ef04f01dd42a2b6a7dddcea555c5d : SUCCESS in 42m 59s","accounts_in_message":[],"_revision_number":2},{"id":"fbc509b0749c4e5ed6647a839e4a8faa0dac6094","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-05 19:49:08.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"b821d9cbbbe8c941ea0e2e8f538453286409bfb0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-05 20:52:39.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/1f85e6494da64c82812082a366b38193\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/d38e9241db104666998aaf3da0ea4de4 : SUCCESS in 3m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f284e0185304439fafd24135c5c43d91 : TIMED_OUT in 50m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b0b8c6d933bf44caa96eb8c38c8088f3 : SUCCESS in 4m 38s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6e65ce9c3769489dae5af845cb66dbb8 : TIMED_OUT in 40m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fcb31f0aea6044849f2be6605e79b664 : SUCCESS in 7m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41c77a06e6134f2abf246a1415f6beea : SUCCESS in 7m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dd9a7eccd4e444d4900aaf7c56895d45 : SUCCESS in 4m 03s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/29b97bd7ed30479490af4656b76a3c4a : SUCCESS in 27m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/8ce3d268c0da48cab46f1135557d8e36 : SUCCESS in 40m 19s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/8fef86d463d442d0afab5df93f233700 : SUCCESS in 54m 00s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/c7e4329fd3f54d93b3849d982efdf87c : SUCCESS in 31m 30s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/7439b2a6450e4ee1931184c9192847ff : FAILURE in 39m 02s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/7d4f32ed52054886b7ad84fb31234a34 : SUCCESS in 21m 26s","accounts_in_message":[],"_revision_number":3},{"id":"21d6d57f1c13ad27e8338a01e54600f416949078","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-07 16:05:24.000000000","message":"Patch Set 3: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"4672f07deff6bb4c10dc91d124e04f23608ed1d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-19 01:13:54.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":4},{"id":"6bf66bfb8941d6916b1ff83aa3ccad871bfd8da6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-19 01:15:18.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"520ac463e5748d83b2b48543e9a0c4a225faba02","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-19 02:19:03.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/414657647dfa46bf9bdbb7a28d05359d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/faf95222087b4748a532c3e48e69305e : SUCCESS in 4m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/01943256dce14497864f8e6838747440 : SUCCESS in 4m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6303ec2decd94401a6bcf2c3cf9b294b : SUCCESS in 4m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0e933f1fc3974f27a5f698f2789dd4bf : SUCCESS in 6m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe306d8f31014cd290d11315d6fd4877 : SUCCESS in 6m 08s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/3ab3b4c6abe54854be7aada3a6ea6533 : SUCCESS in 34m 06s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/8d4b9c1b2be64866bdbf88d545fc1b26 : SUCCESS in 41m 57s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/10005b88d0e448ea9f9abfb235f07371 : SUCCESS in 55m 39s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/c63f709b97484e32b69929f9e286ad3f : SUCCESS in 32m 22s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/c402b909f54e42cd9654cada9c9f6508 : SUCCESS in 36m 24s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/b809b89882de4f39999f7c847950bbda : SUCCESS in 21m 34s","accounts_in_message":[],"_revision_number":5},{"id":"793d439a173b2865a1c17eef9df97dfc7dc8cc0c","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2024-11-19 14:31:22.000000000","message":"Patch Set 5: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"73fcdc4e5b6a8a250f796c95557cd92c4c4075a0","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-19 14:37:27.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"19779be8a6ddb00f57c50a0546162bcd57452a99","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-19 14:48:12.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"028495887c947e2b56c5fe2d7c68ffbdcbbb4d5f","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-11-19 18:35:25.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"1a8815773db623bec355d3d7f0098f27cb521185","author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"date":"2024-11-20 08:17:38.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"2b92ad2fbd8da9383e42fee82a8431c2347cbfec","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2024-11-22 12:22:43.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"0b029825a7a7549bf6675e94474a861e250a0427","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 15:19:50.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"7861a6a1302afce58c602042a9c696fe2f26d196","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 15:23:44.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5830696ea8b6020762cf285ea909b82c08ddcb45","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2024-11-22 15:35:38.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"40c2e753b9fb3fcd7851a3af483fd7b6da39c404","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-11-22 15:55:43.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"122e7e56a7ca283488e41b1f79e60d6796ce2797","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 16:07:43.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"5d4e1c9f276cb4613dc6e29e3446fd9beda6ded4","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-11-22 16:09:54.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"8d60a96dba94847e2c5e4543f0035d60eb045115","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 16:23:44.000000000","message":"Patch Set 6:\n\n(5 comments)","accounts_in_message":[],"_revision_number":6},{"id":"f39de1a5eaa716fb7bc53a75f23fe731dc27915a","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-11-22 16:32:15.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"d865cf1c54b4584f7d99b0d073856f507626cc5e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 16:49:37.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"86eac5d3b69dbe208c0eb0886c9a958e8881e29c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 17:09:36.000000000","message":"Uploaded patch set 8: Commit message was updated.","accounts_in_message":[],"_revision_number":8},{"id":"dc4fe8d20a9712601c7fd93849a691450c93c08a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 17:09:43.000000000","message":"Patch Set 7:\n\n(7 comments)","accounts_in_message":[],"_revision_number":7},{"id":"3537a761595ebd16488c57b43ff416eba31e9fd1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 17:10:26.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"8475b862e8cd134fa125e9178f272225288eff7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-22 17:21:22.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"fe3c4b7604ea9361f3c9697402d43166f6e10fc6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-22 18:58:42.000000000","message":"Patch Set 9: 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/ab92a8e798104f749bc3521479374386\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/91d19d0e570c479995d4547977346996 : SUCCESS in 5m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0965bb5abe5a43eabd251c9fd8a917d0 : SUCCESS in 4m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b8a3d673b71e48858d15a5ed0ddcef40 : FAILURE in 4m 45s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/085613c3216e4f2290befd8d3e922014 : FAILURE in 6m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b33ef922aa07446cb226a046a42ee35e : SUCCESS in 7m 04s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/15a88d16a4fb456090d8cff9ee1e870e : SUCCESS in 23m 05s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/8a2e769d867d4596b0b33f703e5d1e38 : SUCCESS in 51m 16s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/fbbe3ab01f534c07aaa7fb23352c4bcf : SUCCESS in 55m 23s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/af734c4174ac41a88b07047eff56bb7a : SUCCESS in 52m 27s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/3444ca014ada4a898988e8826621f6a7 : SUCCESS in 37m 43s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/0d171b17583544e299ef4ce0d3cc5a5a : SUCCESS in 36m 28s","accounts_in_message":[],"_revision_number":9},{"id":"b01f0796afef2bd96ccb3a58f00b2c6aa884b7cb","author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"date":"2024-11-25 07:18:41.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"dd7f2f21fea0fe7107047e8d144e19fe270a5377","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-25 15:19:40.000000000","message":"Patch Set 9: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"2ce2f05b361eb3d9b756c51ddc8904320e6b8ce5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-25 15:20:32.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":10},{"id":"6dc0992022e20a03d5f7a3917546505b4b02e9d5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-25 16:09:00.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"cb40d5d4356032365514cf243a2e55b8721d7c8f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-25 16:25:18.000000000","message":"Patch Set 10: 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/93fdca0dba2b4943810a57f0a41015e5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/12beee8d6cc94e4184e5faf2a1e6ec84 : SUCCESS in 6m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/433290076cad4b7398fb8c582f6055d1 : SUCCESS in 4m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9b1752ac9d9145988fc80951773aa748 : FAILURE in 5m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2346d06ac9ce4b2dba8b8832c3b4b6bb : FAILURE in 5m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c0c6f4f827a49008b0dc7a2dc1e37a0 : SUCCESS in 8m 43s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/b246e7b535ab438e90ed6818c6171b6c : SUCCESS in 26m 29s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0299a4edd7354e858d8e1d98dfd62a33 : SUCCESS in 38m 50s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/c6da78d52746498abbdf4958e51e45cd : SUCCESS in 57m 50s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/a20d699a509f448e8eaea0ceae410a43 : SUCCESS in 43m 28s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/d760d8c47ed347caaf77095e32c7282c : SUCCESS in 25m 17s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/795b632b918d4131aae8baacf5a91563 : SUCCESS in 36m 43s","accounts_in_message":[],"_revision_number":10},{"id":"65bd5ae4ef9588877033f9e3cbc65f2992b207a7","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-25 16:29:26.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"a697f5fba22a503e03d24c84f7b2a78cf5a72365","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-25 16:34:00.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"4346ca1a55304379e431ea86e3edd04703a0192e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-25 18:27:37.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"31c25a2c37e560bd8a9c637840767064f42f9f39","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-11-25 18:28:40.000000000","message":"Patch Set 11:\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"bbabc082272ed0e29a7a2c63eeab23db733d9b06","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-25 19:37:28.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20bab417da51438a87722f60a5e74fc4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/516cb30330dd4d3e982712401f16a0f7 : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/17dc8f03d2204193980e0f88b969ff1e : SUCCESS in 3m 10s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c185eb35de8f4a3097aad43c8d4a7122 : SUCCESS in 4m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e1b6cc3f42d14fa69185dbb42540c2af : SUCCESS in 5m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b14be9e0a474ad39b08985cc6a38704 : SUCCESS in 3m 56s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/5c40380f1c0e49dda0152c1a2816f777 : SUCCESS in 34m 40s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/595f687800ba43619547ac838e733bb6 : SUCCESS in 32m 17s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/48907fc09fe0497f8dddba86288c6a33 : SUCCESS in 41m 59s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/9bf8aecd7c6944779449af6db5ec9107 : SUCCESS in 47m 32s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/792f9766bbd84004978354f8236a07a5 : SUCCESS in 35m 40s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/e63f22ce5d0545aeb2b86a50c3272de4 : SUCCESS in 23m 09s","accounts_in_message":[],"_revision_number":11},{"id":"f7e01b435099a3da720d8c751824099be33476ad","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2024-11-27 08:19:24.000000000","message":"Patch Set 11: Code-Review+2","accounts_in_message":[],"_revision_number":11},{"id":"6b2d75a9519a96c9cb5ccf98742161cee86f4365","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2024-11-28 06:16:47.000000000","message":"Patch Set 11: Code-Review+2","accounts_in_message":[],"_revision_number":11},{"id":"056b2db2b27a5581e479883505b08cf31eb39349","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2024-11-28 11:52:19.000000000","message":"Patch Set 11: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"f9af70ee84b8924389f58e45efb1df7905a40b48","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2024-12-02 18:42:15.000000000","message":"Patch Set 11: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"9bfd458944814514745417b4726eca0620278820","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-02 18:42:48.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"2b10b06c5ed6f79473659f73cb0cfcfb8585032c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-02 19:13:24.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2122a76a822b478f8c748c20a22a3032\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/730c517bca93466db9007f7f2f6254cd : SUCCESS in 3m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/887544d6cd14436db85cf95b47793e55 : SUCCESS in 5m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ae7e9a6068be4ede87404676c3097eae : SUCCESS in 5m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be9e87cd0b0e4099b37253047ba527c3 : SUCCESS in 8m 33s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/618a229f76334dc687316b7383da6281 : SUCCESS in 25m 49s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/92fdff54807f47f5a6b45e75817c730c : SUCCESS in 29m 25s","accounts_in_message":[],"_revision_number":11},{"id":"e6efcf3689fdccbf3d869f4c9b678399077efe00","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-02 19:13:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":11},{"id":"89810fbebb0480480761788376619e41a4718b28","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-02 19:14:18.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0030660ffe1240b797ca923ab1628d4c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d7c362205164097a1f62c3bcfd6ea22 : SUCCESS in 37s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"f07694ba6c75315dac1407c3751645de35ed14f4","revisions":{"d97b3f216c805c7bcd59517c3e115dc7115ec0fb":{"kind":"REWORK","_number":1,"created":"2024-10-31 20:44:44.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/1"}}},"commit":{"parents":[{"commit":"b5e45b43b92f4239ade849328e0ec47eef1d8b22","subject":"Drop unnecessary \u0027x\u0027 bit from doc config file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b5e45b43b92f4239ade849328e0ec47eef1d8b22"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-10-31 20:29:16.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-10-31 20:44:43.000000000","tz":0},"subject":"[WIP] fix incompatiablity between apscheduler and eventlet","message":"[WIP] fix incompatiablity between apscheduler and eventlet\n\nTODO: file a detailed bug upstream\n\nTL;DR this change replaces the use of the apscheduler\nBackground scheduler with an implemention that uses a futureist\nthreadpool.\n\nThe apscheduler background scheduler spawns a native thread which is\nnot monkey patched which interacts with shared module level objects\nlike the module level LOG instances and sqlachmey engine facades.\n\nThis is unsafe and leads to mixing patched and unpatched code in the same\nthread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d97b3f216c805c7bcd59517c3e115dc7115ec0fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d97b3f216c805c7bcd59517c3e115dc7115ec0fb"}]},"branch":"refs/heads/master"},"97c4bb548d41ff867e16f4d879df9b87009483e2":{"kind":"REWORK","_number":2,"created":"2024-11-05 15:07:13.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/2"}}},"commit":{"parents":[{"commit":"b5e45b43b92f4239ade849328e0ec47eef1d8b22","subject":"Drop unnecessary \u0027x\u0027 bit from doc config file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b5e45b43b92f4239ade849328e0ec47eef1d8b22"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-10-31 20:29:16.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-05 15:05:05.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThis change replaces the use of the apscheduler\nBackground scheduler with an implemention that uses a futureist\nthreadpool.\n\nThe apscheduler background scheduler spawns a native thread which is\nnot monkey patched which interacts with shared module level objects\nlike the module level LOG instances and sqlachmey engine facades.\n\nThis is unsafe and leads to mixing patched and unpatched code in the same\nthread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/97c4bb548d41ff867e16f4d879df9b87009483e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/97c4bb548d41ff867e16f4d879df9b87009483e2"}]},"branch":"refs/heads/master"},"fe5f9ec9bca4c88fc8794a0be6fbf372f430f5fe":{"kind":"REWORK","_number":3,"created":"2024-11-05 19:49:08.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/3"}}},"commit":{"parents":[{"commit":"b5e45b43b92f4239ade849328e0ec47eef1d8b22","subject":"Drop unnecessary \u0027x\u0027 bit from doc config file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b5e45b43b92f4239ade849328e0ec47eef1d8b22"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-10-31 20:29:16.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-05 19:48:07.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThis change replaces the use of the apscheduler\nBackground scheduler with an implemention that uses a futureist\nthreadpool.\n\nThis change ports the SynchronousThreadPoolExecutorFixture from nova\nand enables it in the base testcase. addtionaly since unit tests\nare not monkey patached adjust config defaults to limit the tiem\nany given test executs for.\n\nThe apscheduler background scheduler spawns a native thread which is\nnot monkey patched which interacts with shared module level objects\nlike the module level LOG instances and sqlachmey engine facades.\n\nThis is unsafe and leads to mixing patched and unpatched code in the same\nthread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fe5f9ec9bca4c88fc8794a0be6fbf372f430f5fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fe5f9ec9bca4c88fc8794a0be6fbf372f430f5fe"}]},"branch":"refs/heads/master"},"3988de627372263b564cd61803bbec90ae07ff0b":{"kind":"REWORK","_number":4,"created":"2024-11-19 01:13:54.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/4"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monky patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3988de627372263b564cd61803bbec90ae07ff0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3988de627372263b564cd61803bbec90ae07ff0b"}]},"branch":"refs/heads/master"},"7fa3073a7e2cede393613a780c546055f5f1c52f":{"kind":"REWORK","_number":5,"created":"2024-11-19 01:15:18.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/5"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:15:05.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monky patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7fa3073a7e2cede393613a780c546055f5f1c52f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7fa3073a7e2cede393613a780c546055f5f1c52f"}]},"branch":"refs/heads/master"},"6a979d27981104eff4db81ff30453cfcfbf55a59":{"kind":"REWORK","_number":6,"created":"2024-11-22 15:19:50.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/6"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-22 15:19:22.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monky patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6a979d27981104eff4db81ff30453cfcfbf55a59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6a979d27981104eff4db81ff30453cfcfbf55a59"}]},"branch":"refs/heads/master"},"2ae3131082ede6636befbf6b5a25b135409daa81":{"kind":"REWORK","_number":7,"created":"2024-11-22 16:49:37.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/7"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-22 16:49:13.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monky patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2ae3131082ede6636befbf6b5a25b135409daa81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2ae3131082ede6636befbf6b5a25b135409daa81"}]},"branch":"refs/heads/master"},"e46b3bef5959fa1e15b46626e89baa5887904823":{"kind":"NO_CODE_CHANGE","_number":8,"created":"2024-11-22 17:09:36.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/8"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-22 17:09:15.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monkey patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e46b3bef5959fa1e15b46626e89baa5887904823"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e46b3bef5959fa1e15b46626e89baa5887904823"}]},"branch":"refs/heads/master"},"b096f8e9c4d785edfe7c20d6ac27ad4aa8a1ee0b":{"kind":"REWORK","_number":9,"created":"2024-11-22 17:21:22.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/9"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-22 17:21:02.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monkey patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b096f8e9c4d785edfe7c20d6ac27ad4aa8a1ee0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b096f8e9c4d785edfe7c20d6ac27ad4aa8a1ee0b"}]},"branch":"refs/heads/master"},"28f96eefd4ec8b96e1c500898578b6d9ea9e8c54":{"kind":"REWORK","_number":10,"created":"2024-11-25 15:20:32.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/10"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-25 15:20:15.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monkey patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/28f96eefd4ec8b96e1c500898578b6d9ea9e8c54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/28f96eefd4ec8b96e1c500898578b6d9ea9e8c54"}]},"branch":"refs/heads/master"},"f07694ba6c75315dac1407c3751645de35ed14f4":{"kind":"REWORK","_number":11,"created":"2024-11-25 18:27:37.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/90/933890/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/90/933890/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/90/933890/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/90/933890/11"}}},"commit":{"parents":[{"commit":"9abec18c8b0211d0c448b9c21fbebdc28f894275","subject":"[pre-commit] enforce pre-commit checks in ci","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9abec18c8b0211d0c448b9c21fbebdc28f894275"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-19 01:10:00.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2024-11-25 18:27:18.000000000","tz":0},"subject":"Fix incompatiablity between apscheduler and eventlet","message":"Fix incompatiablity between apscheduler and eventlet\n\nThe apscheduler background scheduler spawns a native thread\nwhich is not monkey patched which interacts with shared module\nlevel objects like the module level LOG instances and sqlachmey\nengine facades.\n\nThis is unsafe and leads to mixing patched and unpatched\ncode in the same thread.\n\nThis manifests in 2 ways:\n1.) https://paste.opendev.org/show/bGPgfURx1cZYOsgmtDyw/\nsqlalchmey calls can fail due to a time.sleep(0) in oslo.db being invoked\nusing the unpatched time modules in an eventlet greenthrad.\n2.) https://paste.opendev.org/show/b5C2Zz4A4BFIGbKLKrQU/\nover time that caused the sqlalchmy connection queuepool to fill up preventing\nbackgound tasks form running like reconsiling audits.\n\nThis change adresses this by overloading the background scheduler _main_loop\nto monkey patch the main loop if the calling thread was monkey patched.\n\nCloses-Bug: #2086710\nChange-Id: I672c183274b0a17cb40d7b5ab8c313197760b5a0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f07694ba6c75315dac1407c3751645de35ed14f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f07694ba6c75315dac1407c3751645de35ed14f4"}]},"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"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":{}}},{"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":{}}},{"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":{}}}]}
