)]}'
{"id":"openstack%2Fnova~855718","triplet_id":"openstack%2Fnova~stable%2Fyoga~Ia873bcc6b07121c9bd0b94c593567d537b4c1112","project":"openstack/nova","branch":"stable/yoga","topic":"bug/1988311","attention_set":{},"removed_from_attention_set":{"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2024-02-06 15:06:20.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Ia873bcc6b07121c9bd0b94c593567d537b4c1112","subject":"Fix fair internal lock used from eventlet.spawn_n","status":"ABANDONED","created":"2022-09-03 15:31:20.000000000","updated":"2024-02-06 15:06:20.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"292f90f3b700dfb8fad930999fe20c46e6a5840d","_number":855718,"virtual_id_number":855718,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-09-05 18:06:30.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":-1,"date":"2023-07-04 11:03:21.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-09-03 15:56:27.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":"CC"},{"updated":"2022-09-03 17:51:29.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":"2022-09-03 18:41:57.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"CC"},{"updated":"2023-07-04 11:03:21.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"bf59056c76548676a70d742211ec8a5d938a83e8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-09-03 15:31:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2144bd0d1654d881a6ff128a1c04360f5acb8816","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-03 15:56:27.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/944dfc6e7f924abca416f1d84aa1d52b\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e5f862626e364ad1a9a5b5be064522e8 : SUCCESS in 23m 25s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e2613b24da534c11a144e1993918b524 : SUCCESS in 18m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7e2871e0310946477a1fc196aca3c38d5f00fd70","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-09-03 16:08:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"50397aeb6afbf06d36fb2788b5e8e3d1aa97d0e2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-03 16:37:55.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d59c2be464546369aa96edfcede525a\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6b9d23ee5fff45d8ada708586d6b1c3e : SUCCESS in 24m 08s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6976e5c237ea485f828d85fdaa69989c : SUCCESS in 27m 30s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"80bc10e5ab266e24cde05f8056e3d072bf20b87d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-03 17:51:29.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/66c3c00ad1f54c00ad9db6477361c3aa\n\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/cbcd2f4526014344bf0f849c29802666 : SUCCESS in 1h 06m 57s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a64e6ef46c6c4e7296dc5b44d277f533 : SUCCESS in 1h 27m 10s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/9e1a5777138e4032951ba6554370351c : FAILURE in 43m 22s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f2d29911deb94718aa324270c8f5efe1 : FAILURE in 1h 05m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b8bb6eac1cad492c87b7d4264b6c3de6 : FAILURE in 13m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/249fa974dc4841adad3bd7d5a05c1548 : SUCCESS in 11m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8f2f52ed5e6e443da136f6f6a999e49c : SUCCESS in 10m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1b910ae8b59145948801fc49780c0e94 : SUCCESS in 13m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/83f881ac2de74b1f9d98c3abcda3604f : SUCCESS in 10m 13s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/91bc074cd32444fb8f2672a4a4874b9d : SUCCESS in 59m 53s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ebf78468a5f84b63a64a37f038ecdb86 : SUCCESS in 1h 11m 14s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9e85c9033fca4e35999e8bbcba81c162 : SUCCESS in 55m 00s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e08adac2503849b6b787455568710295 : SUCCESS in 45m 54s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7ea1c2af8d8c4f70b6f76e20d6c6fa48 : SUCCESS in 1h 34m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/e871af469ace47df898b66a5bc108861 : SUCCESS in 1h 39m 52s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c3c6ac1b93cd45c094664c509a2dd0a8 : SUCCESS in 50m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/26df1bb0cdde4850a988eec6c5fa9f7d : FAILURE in 4m 40s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/e786edd3ac774689836d9b2d176740b5 : SUCCESS in 20m 00s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/d1cc32c653bf41b28d1aa2c76c0ea512 : SUCCESS in 21m 27s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c34627838dab47dcb9416f3c88fb5039 : SUCCESS in 21m 43s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/575cd270bcd24798842b85b08dfe3e11 : SUCCESS in 1h 07m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/42aa521b48e14a3aa8fe8b8bff07c4bb : SUCCESS in 53m 20s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f945cf62b2a946389877fbcbd55b4c2d : SUCCESS in 38m 34s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b3447ad9b15c4283853d67149f4e8677 : FAILURE in 43m 59s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/a7a7d1e3e4bd4b1691e224b13bfbbdeb : FAILURE in 33m 28s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7a28c6511ae8ee437abfcaab21342df0e01ef04e","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-09-03 18:41:57.000000000","message":"Patch Set 2:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/855718/2/iscsi : FAILURE in 2h 32m 16s","accounts_in_message":[],"_revision_number":2},{"id":"6fbdaa48f3a4f50cb61131e4d4cf3541527c125a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-09-05 11:33:59.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"494b6a27a23172741008687d8301d1b2bc4a806b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-05 12:02:22.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/25f01a2bd11a458181a25a0d64f3f7e2\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7492a50cbdb9412da11e5e8c386f27cb : SUCCESS in 27m 12s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c588defa883e43f8aba0d08807229f34 : SUCCESS in 26m 44s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1f33b0761b5c527a7ec92de32016b7ba8eb9a69d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-05 13:24:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/64d56d985bff443a93c9c3bcd8ca356e\n\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/8f6b7ea285b94a6ebe49799f606fb339 : SUCCESS in 1h 06m 03s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/adbe6fc57624438c8ac6549e199e630f : SUCCESS in 1h 31m 33s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/2acff1de97dc49f3b0d400ac3be5b749 : FAILURE in 32m 06s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/097f8d6983f4484c96bca6eb0f92d103 : SUCCESS in 1h 19m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd013ba2b95548e691e6658c310986aa : SUCCESS in 17m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8cc402a730ca4029a1893c07ec7c9e9c : SUCCESS in 11m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b001af84d0e3440c8518fbabde1cdd98 : SUCCESS in 15m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3ed8300d53fa484f89770ef5a4fbdb01 : SUCCESS in 13m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cfdeaab8890c4aae9ce9f166172bfa1e : SUCCESS in 9m 41s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/25851a558526460ea2eb784f194a930c : SUCCESS in 58m 20s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/48e411e6f277486593be87a771ebff23 : SUCCESS in 1h 20m 11s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/24b4a0444c184a93b6f946eb0348f74f : SUCCESS in 45m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c87e0e831a6f42db9454617200fc17fd : SUCCESS in 48m 07s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/99f29c79c37240679e5aa224b26f501a : SUCCESS in 1h 36m 09s\n- nova-next https://zuul.opendev.org/t/openstack/build/caa3f4e931694ce6bce25a0ef873787f : SUCCESS in 1h 48m 01s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f39cf11f8b6f4c4e8337989a7fbe8688 : SUCCESS in 53m 41s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cc6e3ce731014928ab5381e9d5a54a35 : FAILURE in 7m 48s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/7bbe3653dd064bc5873e9a70a66905ed : SUCCESS in 21m 27s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c5b4c5cb33704873b53a6e051704f764 : SUCCESS in 21m 47s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a4e882e1c59144dc88c7f62f3a3f26ce : SUCCESS in 22m 56s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f776913dea034ee38ea0fc790b8e0d0d : SUCCESS in 1h 03m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/14e239f1f6ec4133a1cf5daf5717a9bd : SUCCESS in 1h 03m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/aa4316b2d0ae4630aafa186c7445d3af : SUCCESS in 28m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9555c631670d430a8322fb442759f95f : FAILURE in 46m 42s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/0eb0c7b36ce94454be23b484078f6a84 : FAILURE in 37m 47s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7c75a3d6f713e6b5ade7b065139b8d454dce7fff","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-09-05 14:02:00.000000000","message":"Patch Set 3:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/855718/3/iscsi : SUCCESS in 2h 26m 27s","accounts_in_message":[],"_revision_number":3},{"id":"91541f7ee54d75e627d641b14a47437c684543af","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-09-05 14:36:36.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"e7ded70c18039bd87b8b504b38cf8dee4b4914c2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-05 15:14:55.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dea3836fee3e465a827eb635f0c0bfd6\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/177044c99f744cbb902f3f29f866022b : SUCCESS in 16m 05s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b03d533d9fd54493931920e5bd490813 : SUCCESS in 36m 19s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6aba9d5601220c3049df77a9ad4f629d6483aabd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-09-05 16:31:15.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5a6b13401e67a68d0dcd75eb18be167ee0df654b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-05 16:59:44.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fb59ed3259646dabdd80fb181ed9dea\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/a7359fcbe10f4c4fac337b174ffa3f63 : SUCCESS in 26m 01s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/459b9c6180054d8a999128efa56bbd9a : SUCCESS in 26m 42s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"a2bdc5325ac4434c8284d43af113e5e82abdd491","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-05 18:06:30.000000000","message":"Patch Set 5: 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\n\nhttps://zuul.opendev.org/t/openstack/buildset/9475e8c11c01435d998454a41e8aeddb\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/409f718f6a604487beffbd66f85674a4 : SUCCESS in 5m 17s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/749aa27b99cc495183d1176429b52acb : SUCCESS in 1h 05m 29s (non-voting)\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0947783c5bbc4cf8988fc1719212721a : SUCCESS in 1h 32m 04s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/4190e64d3921408b9fbef2f26aab6762 : FAILURE in 31m 21s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b64d4a152cb44c74b41b8dda44a603d8 : FAILURE in 1h 09m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/18e32cd8509842018241bd8095dceeab : SUCCESS in 16m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46adf2ba07ed4b62870de0eda63a4f5a : SUCCESS in 11m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a6e9785c032f4356a2856353eb7cc953 : SUCCESS in 12m 21s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b675f8a658a24a5ba9341ce3360fd8ba : FAILURE in 12m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ae59a4bf3a14b7e8335d734c3f4fcb9 : SUCCESS in 10m 43s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/78456f78ff8b4cea9f5bc8e2102eaa52 : SUCCESS in 59m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/84c6bdd14f204448ba798e0fc524674c : SUCCESS in 1h 12m 39s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e296aaa3fcce4b2ca0c08a1ae10ca2ee : SUCCESS in 56m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/75b02c90ccf440b893089892eb9e0145 : SUCCESS in 52m 40s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ffa29e321321428cb572daea504ae293 : SUCCESS in 1h 19m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/337e67469c9c4a0d9411eb93a10286cb : SUCCESS in 1h 32m 43s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/55a92482a02540b1a1cb7a0493872dcf : SUCCESS in 48m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/3d9f1e6c44d3493f95ee8fa6fc624a42 : FAILURE in 5m 45s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/d5c3acdc209c4c469e54cee5d4ac310d : SUCCESS in 23m 17s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/200e7221cb30492ea4c0b10cc0ad3e01 : SUCCESS in 24m 12s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/98820906db97468898a89523e37b659e : SUCCESS in 20m 43s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e4d12dc62a234cb084df064cfbe9bd7b : SUCCESS in 56m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5de412606fe9423d8c8162227d732cd8 : SUCCESS in 43m 37s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/967d4c4a97584e60bdbee85ed680d6c1 : SUCCESS in 28m 27s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f59fccffec314a69aa479df9f090d3c9 : FAILURE in 36m 05s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/6612bc474621402690a108e4ffb3ef05 : FAILURE in 48m 21s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"c9b1c620693d6bcdd88379357a4a8ae178d20e5c","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-09-05 19:17:54.000000000","message":"Patch Set 5:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/855718/5/iscsi : SUCCESS in 2h 45m 20s","accounts_in_message":[],"_revision_number":5},{"id":"2d9472d1b033f95da9937d80d20ecc2a145a7d01","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-07-04 11:03:21.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"292f90f3b700dfb8fad930999fe20c46e6a5840d","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-02-06 15:06:20.000000000","message":"Abandoned\n\nstable/yoga branch of openstack/nova is about to be deleted. To be able to do that, all open patches need to be abandoned. Please cherry pick the patch to unmaintained/yoga if you want to further work on this patch.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"bb039c6a9aec5a02c03691e94055a4448baabd2e","revisions":{"613c2e7de9dc9230e3dc100f04f98e796cb4586c":{"kind":"REWORK","_number":1,"created":"2022-09-03 15:31:20.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/18/855718/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/18/855718/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/18/855718/1"}}},"commit":{"parents":[{"commit":"6d61fccb8455367aaa37ae7bddf3b8befd3c3d88","subject":"For evacuation, ignore if task_state is not None","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d61fccb8455367aaa37ae7bddf3b8befd3c3d88"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-03 15:18:01.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-03 15:29:51.000000000","tz":120},"subject":"Fix fair internal lock used from eventlet.spawn_n","message":"Fix fair internal lock used from eventlet.spawn_n\n\nThe fasteners lib in version 0.15.0 removed the\nthreading.current_thread workaround for eventlet[1] because eventlet\nseemed to fixed the current_thread issues tracked in [2]. However the\nfix for [2] only fixed half of the problem. The threading.current_thread\ncall works if it is called from thread created by eventlet.spawn.\nHowever if the thread is created with eventlet.spawn_n then\nthreading.current_thread is still broken and returns the ID of the\npython native thread.\n\nThe fasteners\u0027 ReaderWriterLock depends heavily on\nthreading.current_thread to decide which thread holds a lock and to\nallow re-entry of that thread. This leads to the situation that\nmultiple threads created from spawn_n could take the same\nReaderWriterLock at the same time.\n\nThe fair internal lock in oslo.concurrency uses ReaderWriterLock and\nas a result such lock is broken for threads created with spawn_n.\n\nNote that this issue was raised with eventlet in [3] when the we\ndetected it via a direct usage of ReaderWriterLock in the nova test\ncode. As [3] did not lead to a solution in eventlet we implemented a\nnova local fix for the test code in [4].\n\nHowever now we detected that nova is effected outside of the test code\nas well. Nova uses oslo.concurrency\u0027s fair lock in the ResourceTracker.\nThe oslo.concurrency fair lock is affected by this issue as it uses\nReaderWriterLock in the background.\n\nThere is an oslo.concurrency fix proposed in [5]. But until that is\nmerged, released and the global requirements bumped this patch\nimplement a nova local fix for the issue.\n\n[1] https://github.com/harlowja/fasteners/commit/467ed75ee1e9465ebff8b5edf452770befb93913\n[2] https://github.com/eventlet/eventlet/issues/172\n[3] https://github.com/eventlet/eventlet/issues/731\n[4] https://review.opendev.org/c/openstack/nova/+/813114\n[5] https://review.opendev.org/c/openstack/oslo.concurrency/+/855714\n\nCloses-Bug: #1988311\nChange-Id: Ia873bcc6b07121c9bd0b94c593567d537b4c1112\n(cherry picked from commit d6e6d55dcb2b9289112bff213bbdabb8d245818f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/613c2e7de9dc9230e3dc100f04f98e796cb4586c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/613c2e7de9dc9230e3dc100f04f98e796cb4586c"}]},"branch":"refs/heads/stable/yoga"},"6e3722c6047d257fbd6bb71cce3575a3033ce20a":{"kind":"REWORK","_number":2,"created":"2022-09-03 16:08:29.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/18/855718/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/18/855718/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/18/855718/2"}}},"commit":{"parents":[{"commit":"6d61fccb8455367aaa37ae7bddf3b8befd3c3d88","subject":"For evacuation, ignore if task_state is not None","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d61fccb8455367aaa37ae7bddf3b8befd3c3d88"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-03 15:18:01.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-03 16:08:21.000000000","tz":120},"subject":"Fix fair internal lock used from eventlet.spawn_n","message":"Fix fair internal lock used from eventlet.spawn_n\n\nThe fasteners lib in version 0.15.0 removed the\nthreading.current_thread workaround for eventlet[1] because eventlet\nseemed to fixed the current_thread issues tracked in [2]. However the\nfix for [2] only fixed half of the problem. The threading.current_thread\ncall works if it is called from thread created by eventlet.spawn.\nHowever if the thread is created with eventlet.spawn_n then\nthreading.current_thread is still broken and returns the ID of the\npython native thread.\n\nThe fasteners\u0027 ReaderWriterLock depends heavily on\nthreading.current_thread to decide which thread holds a lock and to\nallow re-entry of that thread. This leads to the situation that\nmultiple threads created from spawn_n could take the same\nReaderWriterLock at the same time.\n\nThe fair internal lock in oslo.concurrency uses ReaderWriterLock and\nas a result such lock is broken for threads created with spawn_n.\n\nNote that this issue was raised with eventlet in [3] when the we\ndetected it via a direct usage of ReaderWriterLock in the nova test\ncode. As [3] did not lead to a solution in eventlet we implemented a\nnova local fix for the test code in [4].\n\nHowever now we detected that nova is effected outside of the test code\nas well. Nova uses oslo.concurrency\u0027s fair lock in the ResourceTracker.\nThe oslo.concurrency fair lock is affected by this issue as it uses\nReaderWriterLock in the background.\n\nThere is an oslo.concurrency fix proposed in [5]. But until that is\nmerged, released and the global requirements bumped this patch\nimplement a nova local fix for the issue.\n\n[1] https://github.com/harlowja/fasteners/commit/467ed75ee1e9465ebff8b5edf452770befb93913\n[2] https://github.com/eventlet/eventlet/issues/172\n[3] https://github.com/eventlet/eventlet/issues/731\n[4] https://review.opendev.org/c/openstack/nova/+/813114\n[5] https://review.opendev.org/c/openstack/oslo.concurrency/+/855714\n\nCloses-Bug: #1988311\nChange-Id: Ia873bcc6b07121c9bd0b94c593567d537b4c1112\n(cherry picked from commit 66d80ba622687c8878499aa7f26384b0e8b2bdb6)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6e3722c6047d257fbd6bb71cce3575a3033ce20a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6e3722c6047d257fbd6bb71cce3575a3033ce20a"}]},"branch":"refs/heads/stable/yoga"},"f41a8aca9e9a3ef65b4db451fb16b511fc5a329c":{"kind":"REWORK","_number":3,"created":"2022-09-05 11:33:59.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/18/855718/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/18/855718/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/18/855718/3"}}},"commit":{"parents":[{"commit":"6d61fccb8455367aaa37ae7bddf3b8befd3c3d88","subject":"For evacuation, ignore if task_state is not None","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d61fccb8455367aaa37ae7bddf3b8befd3c3d88"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-03 15:18:01.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-05 11:33:46.000000000","tz":120},"subject":"Fix fair internal lock used from eventlet.spawn_n","message":"Fix fair internal lock used from eventlet.spawn_n\n\nThe fasteners lib in version 0.15.0 removed the\nthreading.current_thread workaround for eventlet[1] because eventlet\nseemed to fixed the current_thread issues tracked in [2]. However the\nfix for [2] only fixed half of the problem. The threading.current_thread\ncall works if it is called from thread created by eventlet.spawn.\nHowever if the thread is created with eventlet.spawn_n then\nthreading.current_thread is still broken and returns the ID of the\npython native thread.\n\nThe fasteners\u0027 ReaderWriterLock depends heavily on\nthreading.current_thread to decide which thread holds a lock and to\nallow re-entry of that thread. This leads to the situation that\nmultiple threads created from spawn_n could take the same\nReaderWriterLock at the same time.\n\nThe fair internal lock in oslo.concurrency uses ReaderWriterLock and\nas a result such lock is broken for threads created with spawn_n.\n\nNote that this issue was raised with eventlet in [3] when the we\ndetected it via a direct usage of ReaderWriterLock in the nova test\ncode. As [3] did not lead to a solution in eventlet we implemented a\nnova local fix for the test code in [4].\n\nHowever now we detected that nova is effected outside of the test code\nas well. Nova uses oslo.concurrency\u0027s fair lock in the ResourceTracker.\nThe oslo.concurrency fair lock is affected by this issue as it uses\nReaderWriterLock in the background.\n\nThere is an oslo.concurrency fix proposed in [5]. But until that is\nmerged, released and the global requirements bumped this patch\nimplement a nova local fix for the issue.\n\nNote that an issue[6] has been opened on fasteners to restore the\nworkaround[1].\n\n[1] https://github.com/harlowja/fasteners/commit/467ed75ee1e9465ebff8b5edf452770befb93913\n[2] https://github.com/eventlet/eventlet/issues/172\n[3] https://github.com/eventlet/eventlet/issues/731\n[4] https://review.opendev.org/c/openstack/nova/+/813114\n[5] https://review.opendev.org/c/openstack/oslo.concurrency/+/855714\n[6] https://github.com/harlowja/fasteners/issues/96\n\nCloses-Bug: #1988311\nChange-Id: Ia873bcc6b07121c9bd0b94c593567d537b4c1112\n(cherry picked from commit 3956053dc77d2dfd83513ae0c59a5be521bb9c65)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f41a8aca9e9a3ef65b4db451fb16b511fc5a329c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f41a8aca9e9a3ef65b4db451fb16b511fc5a329c"}]},"branch":"refs/heads/stable/yoga"},"897fee3ac9ac736bde4f8522c4741c6b9ee20c49":{"kind":"REWORK","_number":4,"created":"2022-09-05 14:36:36.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/18/855718/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/18/855718/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/18/855718/4"}}},"commit":{"parents":[{"commit":"6d61fccb8455367aaa37ae7bddf3b8befd3c3d88","subject":"For evacuation, ignore if task_state is not None","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d61fccb8455367aaa37ae7bddf3b8befd3c3d88"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-03 15:18:01.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-05 14:36:26.000000000","tz":120},"subject":"Fix fair internal lock used from eventlet.spawn_n","message":"Fix fair internal lock used from eventlet.spawn_n\n\nThe fasteners lib in version 0.15.0 removed the\nthreading.current_thread workaround for eventlet[1] because eventlet\nseemed to fixed the current_thread issues tracked in [2]. However the\nfix for [2] only fixed half of the problem. The threading.current_thread\ncall works if it is called from thread created by eventlet.spawn.\nHowever if the thread is created with eventlet.spawn_n then\nthreading.current_thread is still broken and returns the ID of the\npython native thread.\n\nThe fasteners\u0027 ReaderWriterLock depends heavily on\nthreading.current_thread to decide which thread holds a lock and to\nallow re-entry of that thread. This leads to the situation that\nmultiple threads created from spawn_n could take the same\nReaderWriterLock at the same time.\n\nThe fair internal lock in oslo.concurrency uses ReaderWriterLock and\nas a result such lock is broken for threads created with spawn_n.\n\nNote that this issue was raised with eventlet in [3] when the we\ndetected it via a direct usage of ReaderWriterLock in the nova test\ncode. As [3] did not lead to a solution in eventlet we implemented a\nnova local fix for the test code in [4].\n\nHowever now we detected that nova is effected outside of the test code\nas well. Nova uses oslo.concurrency\u0027s fair lock in the ResourceTracker.\nThe oslo.concurrency fair lock is affected by this issue as it uses\nReaderWriterLock in the background.\n\nThere is an oslo.concurrency fix proposed in [5]. But until that is\nmerged, released and the global requirements bumped this patch\nimplement a nova local fix for the issue.\n\nNote that an issue[6] has been opened on fasteners to restore the\nworkaround[1].\n\n[1] https://github.com/harlowja/fasteners/commit/467ed75ee1e9465ebff8b5edf452770befb93913\n[2] https://github.com/eventlet/eventlet/issues/172\n[3] https://github.com/eventlet/eventlet/issues/731\n[4] https://review.opendev.org/c/openstack/nova/+/813114\n[5] https://review.opendev.org/c/openstack/oslo.concurrency/+/855714\n[6] https://github.com/harlowja/fasteners/issues/96\n\nCloses-Bug: #1988311\nChange-Id: Ia873bcc6b07121c9bd0b94c593567d537b4c1112\n(cherry picked from commit 55d0c180bda80108744e99f5fd16ee3cbbceb9e0)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/897fee3ac9ac736bde4f8522c4741c6b9ee20c49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/897fee3ac9ac736bde4f8522c4741c6b9ee20c49"}]},"branch":"refs/heads/stable/yoga"},"bb039c6a9aec5a02c03691e94055a4448baabd2e":{"kind":"REWORK","_number":5,"created":"2022-09-05 16:31:15.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/18/855718/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/18/855718/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/855718/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/18/855718/5"}}},"commit":{"parents":[{"commit":"6d61fccb8455367aaa37ae7bddf3b8befd3c3d88","subject":"For evacuation, ignore if task_state is not None","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d61fccb8455367aaa37ae7bddf3b8befd3c3d88"}]}],"author":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-03 15:18:01.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-09-05 16:31:06.000000000","tz":120},"subject":"Fix fair internal lock used from eventlet.spawn_n","message":"Fix fair internal lock used from eventlet.spawn_n\n\nThe fasteners lib in version 0.15.0 removed the\nthreading.current_thread workaround for eventlet[1] because eventlet\nseemed to fixed the current_thread issues tracked in [2]. However the\nfix for [2] only fixed half of the problem. The threading.current_thread\ncall works if it is called from thread created by eventlet.spawn.\nHowever if the thread is created with eventlet.spawn_n then\nthreading.current_thread is still broken and returns the ID of the\npython native thread.\n\nThe fasteners\u0027 ReaderWriterLock depends heavily on\nthreading.current_thread to decide which thread holds a lock and to\nallow re-entry of that thread. This leads to the situation that\nmultiple threads created from spawn_n could take the same\nReaderWriterLock at the same time.\n\nThe fair internal lock in oslo.concurrency uses ReaderWriterLock and\nas a result such lock is broken for threads created with spawn_n.\n\nNote that this issue was raised with eventlet in [3] when the we\ndetected it via a direct usage of ReaderWriterLock in the nova test\ncode. As [3] did not lead to a solution in eventlet we implemented a\nnova local fix for the test code in [4].\n\nHowever now we detected that nova is effected outside of the test code\nas well. Nova uses oslo.concurrency\u0027s fair lock in the ResourceTracker.\nThe oslo.concurrency fair lock is affected by this issue as it uses\nReaderWriterLock in the background.\n\nThere is an oslo.concurrency fix proposed in [5]. But until that is\nmerged, released and the global requirements bumped this patch\nimplement a nova local fix for the issue.\n\nNote that an issue[6] has been opened on fasteners to restore the\nworkaround[1].\n\n[1] https://github.com/harlowja/fasteners/commit/467ed75ee1e9465ebff8b5edf452770befb93913\n[2] https://github.com/eventlet/eventlet/issues/172\n[3] https://github.com/eventlet/eventlet/issues/731\n[4] https://review.opendev.org/c/openstack/nova/+/813114\n[5] https://review.opendev.org/c/openstack/oslo.concurrency/+/855714\n[6] https://github.com/harlowja/fasteners/issues/96\n\nCloses-Bug: #1988311\nChange-Id: Ia873bcc6b07121c9bd0b94c593567d537b4c1112\n(cherry picked from commit 298cc8c3ff7e93a6e07c8e5851984cf4e84e4617)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb039c6a9aec5a02c03691e94055a4448baabd2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bb039c6a9aec5a02c03691e94055a4448baabd2e"}]},"branch":"refs/heads/stable/yoga"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
