)]}'
{"id":"openstack%2Fnova~785064","triplet_id":"openstack%2Fnova~stable%2Ftrain~I2bd360dcc6501feea7baf02d4510b282205fc061","project":"openstack/nova","branch":"stable/train","topic":"bug/1882094","hashtags":[],"change_id":"I2bd360dcc6501feea7baf02d4510b282205fc061","subject":"Initialize global data separately and run_once in WSGI app init","status":"ABANDONED","created":"2021-04-06 22:28:45.000000000","updated":"2023-09-01 16:58:33.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1ce30a7c839313aea09fd1f11620bd5ff68a5159","_number":785064,"virtual_id_number":785064,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2021-08-23 19:44:34.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":2,"date":"2021-08-23 17:39:59.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-06 22:28:45.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"},{"updated":"2021-04-07 00:36:06.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":"2021-04-07 00:55:35.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-04-07 01:51:17.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":"2021-08-20 16:36:48.000000000","updated_by":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"CC"},{"updated":"2021-08-23 17:38:04.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":"ecbb137bb5790c2e5b791e1699d88b68751d0790","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-04-06 22:28:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cdee853b1ea939bb1a23629e9a1796eea20b44fd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-04-06 22:56:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4e4f35d7eeb2e128a65219b319ed2f6f4d748fe8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-07 00:36:06.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\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9dcbaaf6276f4ca0836edbedfc575332 : SUCCESS in 1h 13m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/788839e22c514ae98afeb019c9c23bc0 : SUCCESS in 17m 44s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1027785de25f4334bbd24216e5eec465 : SUCCESS in 18m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f865d106d19f4280b821b9e712331ba4 : FAILURE in 9m 49s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/fc9be3a1d07f403394ecfb0b377595ca : SUCCESS in 17m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dc2ef2adbb3046d69f7a9555008b4e46 : SUCCESS in 11m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/da709bc6380742dba4f329267964b3dc : SUCCESS in 14m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0edb352d99594a40900f754f4b472d08 : SUCCESS in 9m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/55a208e96f014f049d4919787bfe37dd : SUCCESS in 1h 06m 25s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/fbd6e6694c8b4cc7b7f3653b3c339196 : SUCCESS in 1h 00m 46s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/f48f3befe4ab4ca1b1935cb0bf7eefe4 : SUCCESS in 1h 01m 35s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/807859ac02c44e89a220cfc364726b0c : SUCCESS in 53m 59s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d8b214ab324645938b48a4a4cff593e5 : SUCCESS in 48m 02s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4068494f851e416f83f61d522e042f01 : FAILURE in 1h 04m 52s\n- nova-next https://zuul.opendev.org/t/openstack/build/668a3fd4407c4137ad6ac39049d29830 : SUCCESS in 1h 09m 51s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/18588e61990a450f8623841c525ca02d : SUCCESS in 17m 44s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/7663c488a8eb401daa016815157ad368 : SUCCESS in 20m 31s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/71faf0027c2f415d870c7a06dd8060f0 : SUCCESS in 1h 36m 13s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a2b739e0c1844aceb5de581aef24224a : SUCCESS in 59m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4dd6043d677c479aa71d38cf7abf7fa4 : SUCCESS in 52m 18s","accounts_in_message":[],"_revision_number":2},{"id":"f7b686cd1a43972da7735f88640efd4d85890b15","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-04-07 00:55:35.000000000","message":"Patch Set 2:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/64/785064/2/check/tempest-dsvm-full-bionic-py3/3a2c4ba/ : SUCCESS in 1h 54m 13s","accounts_in_message":[],"_revision_number":2},{"id":"d104623a68a5159dc818fdec063ab2127d837e24","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-04-07 01:51:17.000000000","message":"Patch Set 2:\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/785064/2/iscsi : SUCCESS in 2h 52m 41s","accounts_in_message":[],"_revision_number":2},{"id":"c2c740469ebad33abbd6af1e4ab996974945329d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-07-08 19:59:41.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6f00bb83fbaebcf1c6031047c60415310eac9a49","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-07-08 20:25:54.000000000","message":"Patch Set 3:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic-py3 tempest-dsvm-full-bionic-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":3},{"id":"9df3d204775bc7237a7f02dfa52945c0784a8bb7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 20:55:30.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/05a6445385f54f80b269d7346c31a2c6 : FAILURE in 30m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b03ee0b7df474fa98a3eff4b01af4974 : FAILURE in 6m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0a678bf91bf94166a7df8394a5477b09 : FAILURE in 8m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ced8788eac6f41d881c81c3816ce34de : FAILURE in 9m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/be2369c1c1ef4d4fb254599d9975b0a2 : FAILURE in 6m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f877ebb1e0594de19d02e0d62a6789d4 : FAILURE in 6m 46s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/936ab9fea8ba4c95abaebfe1a4d20776 : FAILURE in 7m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/341651dfeeaa49a2bf6186e4fc1730f0 : SUCCESS in 10m 36s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/36dba83b10294b5bb9c59bc03909c65b : FAILURE in 26m 50s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f0592b44f46a4f05a243f91beea8c861 : FAILURE in 27m 17s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/e1a7231ae2f94f51ad2038f693ce17ed : FAILURE in 49m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e3c10905b8624e53841fd8d2a171ea35 : FAILURE in 53m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9c059d653bf94c0ca7f95cbddf5bba75 : FAILURE in 29m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/cc058b9cfe3643b7b2ac9497c8dde6f7 : FAILURE in 29m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/e7f13bd5175a4086afffe3766bfb244d : POST_FAILURE in 25m 56s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/133cb75bf9a646e58d5e259d55a57570 : FAILURE in 6m 24s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/23728a0a59914963a7cd965b6f232190 : FAILURE in 6m 28s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/888d0b1bf03f4b3282e1afc12a2932b8 : FAILURE in 27m 02s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/e8b7b27796434a7290735e59982e11ea : FAILURE in 46m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8fc359458a5846f7ac71335fa86604ed : FAILURE in 25m 14s","accounts_in_message":[],"_revision_number":3},{"id":"d307ba36f2f5c8f291bb50d72eccd588f1dec59a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-07-08 21:01:36.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"f297ed3d413075ebcccb761638d3ce1c7d55c6d2","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-07-08 21:28:17.000000000","message":"Patch Set 4:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic-py3 tempest-dsvm-full-bionic-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":4},{"id":"23b772e8f6b897f1131e27f0f9915bb7453ecefa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-08 23:03:32.000000000","message":"Patch Set 4: 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\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ecbba4f3f8524e0b82e867dc7ff55bd8 : SUCCESS in 1h 20m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3d44e72489fa4eecb1e8f48d7748f05b : SUCCESS in 16m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4cd4284af1eb4ed5a045161fc630e6de : SUCCESS in 15m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ce73419e73ce43778001996e8471bded : FAILURE in 11m 16s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/771a52d29d80472db8dfdc104b3441eb : SUCCESS in 13m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/630268c4b4fc48f0bf3d06cb9037744a : SUCCESS in 13m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8b0136232f8446d092263bb13a4e8d1e : SUCCESS in 13m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a460dc78bfb443e8f6d2abcc562f78b : SUCCESS in 11m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c4dc673771a040239309854adc147239 : SUCCESS in 1h 12m 52s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/8d0a62a9b9284f9585eaa7a56b54b9f7 : SUCCESS in 1h 11m 09s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/8a6c0041da9344eda9de4fc5156a873f : SUCCESS in 59m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d96444c57d3a413eb3ef8db240af2d29 : SUCCESS in 1h 09m 38s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a6012ff6345247af9d02d1735fda0dad : SUCCESS in 49m 04s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6d8931825d50411d9a664980c0d8240c : SUCCESS in 1h 21m 47s\n- nova-next https://zuul.opendev.org/t/openstack/build/a51bf702d1ed45a88b839a7a1073104b : SUCCESS in 1h 24m 36s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/b0ee4ab7b63a4af19aaa6f867c3df6ed : SUCCESS in 19m 57s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/50ea8267e7944a23893fa31564248084 : SUCCESS in 19m 12s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/c4e238317d9e412e8d02bda14f9336d8 : SUCCESS in 1h 57m 42s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/2402b8c420444e79965b526eaa74f7af : SUCCESS in 1h 02m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/96fcbd10599a434bb737c3c26a485c6b : SUCCESS in 57m 22s","accounts_in_message":[],"_revision_number":4},{"id":"3cd71c4c21ef067b49f0786b060c2365304f9976","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":"2021-07-09 02:22:18.000000000","message":"Patch Set 4:\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/785064/4/iscsi : SUCCESS in 2h 43m 31s","accounts_in_message":[],"_revision_number":4},{"id":"2f0fc60c1b27cd60fbcefde8c57acdb38cee806a","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2021-08-20 16:36:48.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"d4a551648d84288d10f3ddc229ec89816d8b73f0","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-08-20 18:31:27.000000000","message":"Patch Set 4:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/64/785064/4/check/tempest-dsvm-full-bionic-py3/ebec39d/ : SUCCESS in 1h 49m 47s","accounts_in_message":[],"_revision_number":4},{"id":"6106c0e1fafefdb3210c60ec9f387824c6c8e264","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-20 18:32:39.000000000","message":"Patch Set 4:\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\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d8920c8d02f543a3942e25528d3c88b7 : SUCCESS in 1h 18m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c7cb788e14f544cb84fd9cbdc6276a2a : SUCCESS in 16m 31s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c13f7b7eb5db4319ae7dfa488a246039 : SUCCESS in 14m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/725faeffce1b4816808a711683c63cbb : SUCCESS in 11m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/1e1f5bbdcf114e43b37a889d7a855831 : SUCCESS in 14m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d838afd79126465b99636db7acaa3459 : SUCCESS in 12m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/47def334953a43d092341c093dbc8b85 : SUCCESS in 13m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c3c8681837b410d85dcbebb5ec9da84 : SUCCESS in 10m 32s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/df6dd08c5b3f45019ec7daf594cdf6d7 : SUCCESS in 1h 15m 14s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/99a8e4cf96244cf9b0fa6618a44e95d3 : SUCCESS in 1h 12m 44s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/43ec310b28324f4facc1e3c2c5af9a48 : SUCCESS in 1h 06m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/52817f9e6ca74d2999592a403d5f7a47 : SUCCESS in 1h 09m 41s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b1e181017d7b466481dd3865007140a9 : SUCCESS in 57m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1da4f802236844f9892b41193c33be09 : FAILURE in 1h 23m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/2e7114f2f1e04a55b5396585f4a3cd1b : SUCCESS in 1h 19m 34s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/8f99368db5f4455d930cb6e2126e81d6 : SUCCESS in 20m 08s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b89c8d0393b4463cb6a734c5d6efee94 : SUCCESS in 22m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a94c9c5a09254afea50fbf1f48293cf1 : FAILURE in 8m 03s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/8fbbdcb7504249ba84443a6f417dd912 : SUCCESS in 1h 53m 26s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d880f139b311426b92a5ea2377621b0a : SUCCESS in 1h 00m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/75afc728f7014481955f545e78fdf0a2 : SUCCESS in 59m 56s","accounts_in_message":[],"_revision_number":4},{"id":"146b6e54b9f2c60bc25f0408272c003f6937ea03","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2021-08-23 17:38:04.000000000","message":"Patch Set 4: Code-Review+1\n\nThe backport looks OK to me: merged in ussuri \u0026 conflict is correctly noted and resolved. LGTM.\nLet\u0027s see if the tests are passing (giving +1 for now).","accounts_in_message":[],"_revision_number":4},{"id":"6e614a665ce36fced000cd0f8647fd40dc9756a3","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2021-08-23 17:38:21.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"6068a3c0d3a4e2ceacf45aae06e13acc3398904b","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2021-08-23 17:39:59.000000000","message":"Patch Set 4: Code-Review+2\n\nOK, I just realized that the failed test is the well-known \"test_volume_swap\" test case. So it is not risky to upgrade to +2.","accounts_in_message":[],"_revision_number":4},{"id":"ceea4ca94d8563b81d7bed182bb222429578d75e","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-08-23 17:58:31.000000000","message":"Patch Set 4:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-bionic-py3 finger://zuul-v3-executor.novalocal/f5de9e053182478fa377e1be0c4a8e68 : RETRY_LIMIT in 1m 00s","accounts_in_message":[],"_revision_number":4},{"id":"2d870abb7d1615f2fe47fe8af073067cd642ae8b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-23 19:44:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/7e51705bb5eb4c65bb7e44413dd94b63 : SUCCESS in 1h 20m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c81c12e8eb324f5b85e471d0f4f4a96a : SUCCESS in 18m 44s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/94c142979dc047199a6a90306751528a : SUCCESS in 17m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e040060921da458e80d19f3ade376e5d : SUCCESS in 9m 54s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b6b61f1f7a534e828b58dadd1f948e2d : SUCCESS in 12m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d8b94746b7f244239ccee3b19a68cd92 : SUCCESS in 12m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/eacbcec4d2194f8391202d7e3f6ebf39 : SUCCESS in 14m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4b27e578ced840b5a1e7ac62202b4552 : SUCCESS in 13m 29s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/029d906712744f6f9b12c8ab7450a014 : SUCCESS in 1h 06m 25s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/8439f89cd092430ab0db9362f2ef12b4 : SUCCESS in 1h 17m 06s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/4209c4e990dc4db89eb18afa3305d192 : SUCCESS in 1h 00m 09s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0548edf8c9ee4bf1aa3b07b960968cd6 : SUCCESS in 1h 02m 38s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/eaf3b3df66cf4534af23a3dd9992b2d6 : SUCCESS in 48m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8c903438bb1d4e0da6ada45390c526e3 : SUCCESS in 1h 14m 59s\n- nova-next https://zuul.opendev.org/t/openstack/build/c6b7c6e6b48d4915866576173dec6867 : SUCCESS in 1h 12m 57s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/10609f0b2197441698c78eb39b12843f : SUCCESS in 24m 22s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/8bed81a80de140e781901646828ccd5d : SUCCESS in 17m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9b364cee97b5433b8caba4224f26d4e9 : SUCCESS in 6m 05s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/b75dcf21b2f94b06b9e83c2498280f96 : SUCCESS in 1h 59m 24s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/3be10df61549444495e12dc7159ab83c : SUCCESS in 1h 09m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c9e96ca3d90e46fc8f3df2c44ed6952a : SUCCESS in 51m 10s","accounts_in_message":[],"_revision_number":4},{"id":"1ce30a7c839313aea09fd1f11620bd5ff68a5159","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-09-01 16:58:33.000000000","message":"Abandoned\n\nstable/train branch of nova projects\u0027 have been tagged as End of Life. All open patches have to be abandoned in order to be able to delete the branch.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"809c60704f983c0e5ebb73d0ff2d4393bda189e2","revisions":{"c3669195b248239d65d7ed9dc0fff3b70c63b9b3":{"kind":"REWORK","_number":1,"created":"2021-04-06 22:28:45.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/64/785064/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/64/785064/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/64/785064/1"}}},"commit":{"parents":[{"commit":"04298cfb3e087efd4b3be20e8a5565a9d08da418","subject":"Merge \"Test for disabling greendns\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/04298cfb3e087efd4b3be20e8a5565a9d08da418"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-06-04 07:49:59.000000000","tz":120},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2021-04-06 22:24:15.000000000","tz":0},"subject":"Initialize global data separately and run_once in WSGI app init","message":"Initialize global data separately and run_once in WSGI app init\n\nWe have discovered that if an exception is raised at any point during\nthe running of the init_application WSGI script in an apache/mod_wsgi\nDaemon Mode environment, it will prompt apache/mod_wsgi to re-run the\nscript without starting a fresh python process. Because we initialize\nglobal data structures during app init, subsequent runs of the script\nblow up as some global data do *not* support re-initialization. It is\nanyway not safe to assume that init of global data is safe to run\nmultiple times.\n\nThis mod_wsgi behavior appears to be a special situation that does not\nbehave the same as a normal reload in Daemon Mode as the script file is\nbeing reloaded upon failure instead of the daemon process being\nshutdown and restarted as described in the documentation [1].\n\nIn order to handle this situation, we can move the initialization of\nglobal data structures to a helper method that is decorated to run only\nonce per python interpreter instance. This way, we will not attempt to\nre-initialize global data that are not safe to init more than once.\n\nCo-Authored-By: Michele Baldessari \u003cmichele@redhat.com\u003e\nCo-Authored-By: melanie witt \u003cmelwittt@gmail.com\u003e\n\nCloses-Bug: #1882094\n\nNOTE(melwitt): The differences from the original change are because\nchange If5808075d853341bf274f35b7fcf0e0712f8f77a (trivial: Remove\n\u0027run_once\u0027 helper) is not in Train.\n\n[1] https://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html#reloading-in-daemon-mode\n\nChange-Id: I2bd360dcc6501feea7baf02d4510b282205fc061\n(cherry picked from commit 7c9edc02eda45aafbbb539b759e6b92f7aeb5ea8)\n(cherry picked from commit ac0b2900a3a75fee405d0d5ff6575a15910af5fe)\n(cherry picked from commit c621875c4f3f82fa79c93f13fa2302b3f5223548)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c3669195b248239d65d7ed9dc0fff3b70c63b9b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c3669195b248239d65d7ed9dc0fff3b70c63b9b3"}]},"branch":"refs/heads/stable/train"},"82e1c64d78cd172d438474830aa69c63d774ac24":{"kind":"REWORK","_number":2,"created":"2021-04-06 22:56:48.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/64/785064/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/64/785064/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/64/785064/2"}}},"commit":{"parents":[{"commit":"04298cfb3e087efd4b3be20e8a5565a9d08da418","subject":"Merge \"Test for disabling greendns\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/04298cfb3e087efd4b3be20e8a5565a9d08da418"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-06-04 07:49:59.000000000","tz":120},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2021-04-06 22:55:21.000000000","tz":0},"subject":"Initialize global data separately and run_once in WSGI app init","message":"Initialize global data separately and run_once in WSGI app init\n\nWe have discovered that if an exception is raised at any point during\nthe running of the init_application WSGI script in an apache/mod_wsgi\nDaemon Mode environment, it will prompt apache/mod_wsgi to re-run the\nscript without starting a fresh python process. Because we initialize\nglobal data structures during app init, subsequent runs of the script\nblow up as some global data do *not* support re-initialization. It is\nanyway not safe to assume that init of global data is safe to run\nmultiple times.\n\nThis mod_wsgi behavior appears to be a special situation that does not\nbehave the same as a normal reload in Daemon Mode as the script file is\nbeing reloaded upon failure instead of the daemon process being\nshutdown and restarted as described in the documentation [1].\n\nIn order to handle this situation, we can move the initialization of\nglobal data structures to a helper method that is decorated to run only\nonce per python interpreter instance. This way, we will not attempt to\nre-initialize global data that are not safe to init more than once.\n\nCo-Authored-By: Michele Baldessari \u003cmichele@redhat.com\u003e\nCo-Authored-By: melanie witt \u003cmelwittt@gmail.com\u003e\n\nCloses-Bug: #1882094\n\nNOTE(melwitt): The differences from the original change are because\nthe following changes are not in Train:\n\n  * Ie15ec8299ae52ae8f5334d591ed3944e9585cf71 (Prevent starting services\n    with older than N-1 computes)\n  * If5808075d853341bf274f35b7fcf0e0712f8f77a (trivial: Remove\n    \u0027run_once\u0027 helper) is not in Train.\n\n[1] https://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html#reloading-in-daemon-mode\n\nChange-Id: I2bd360dcc6501feea7baf02d4510b282205fc061\n(cherry picked from commit 7c9edc02eda45aafbbb539b759e6b92f7aeb5ea8)\n(cherry picked from commit ac0b2900a3a75fee405d0d5ff6575a15910af5fe)\n(cherry picked from commit c621875c4f3f82fa79c93f13fa2302b3f5223548)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/82e1c64d78cd172d438474830aa69c63d774ac24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/82e1c64d78cd172d438474830aa69c63d774ac24"}]},"branch":"refs/heads/stable/train"},"433dc51e75d25992d9de67f257a3bb97ef29e90f":{"kind":"REWORK","_number":3,"created":"2021-07-08 19:59:41.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/64/785064/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/64/785064/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/64/785064/3"}}},"commit":{"parents":[{"commit":"a22d1b04de9e6ebc33b5ab9871b86f8e4022e7a9","subject":"Error anti-affinity violation on migrations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a22d1b04de9e6ebc33b5ab9871b86f8e4022e7a9"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-06-04 07:49:59.000000000","tz":120},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2021-07-08 19:58:47.000000000","tz":0},"subject":"Initialize global data separately and run_once in WSGI app init","message":"Initialize global data separately and run_once in WSGI app init\n\nNOTE(melwitt): This is a combination of two changes to avoid\nintermittent test failure that was introduced by the original bug fix,\nand was fixed by change I2bd360dcc6501feea7baf02d4510b282205fc061.\n\nWe have discovered that if an exception is raised at any point during\nthe running of the init_application WSGI script in an apache/mod_wsgi\nDaemon Mode environment, it will prompt apache/mod_wsgi to re-run the\nscript without starting a fresh python process. Because we initialize\nglobal data structures during app init, subsequent runs of the script\nblow up as some global data do *not* support re-initialization. It is\nanyway not safe to assume that init of global data is safe to run\nmultiple times.\n\nThis mod_wsgi behavior appears to be a special situation that does not\nbehave the same as a normal reload in Daemon Mode as the script file is\nbeing reloaded upon failure instead of the daemon process being\nshutdown and restarted as described in the documentation [1].\n\nIn order to handle this situation, we can move the initialization of\nglobal data structures to a helper method that is decorated to run only\nonce per python interpreter instance. This way, we will not attempt to\nre-initialize global data that are not safe to init more than once.\n\nCo-Authored-By: Michele Baldessari \u003cmichele@redhat.com\u003e\nCo-Authored-By: melanie witt \u003cmelwittt@gmail.com\u003e\n\nCloses-Bug: #1882094\n\nNOTE(melwitt): The differences from the original change are because\nthe following changes are not in Train:\n\n  * Ie15ec8299ae52ae8f5334d591ed3944e9585cf71 (Prevent starting services\n    with older than N-1 computes)\n  * If5808075d853341bf274f35b7fcf0e0712f8f77a (trivial: Remove\n    \u0027run_once\u0027 helper)\n\n[1] https://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html#reloading-in-daemon-mode\n\nReset global wsgi app state in unit test\n\nSince I2bd360dcc6501feea7baf02d4510b282205fc061 there is a global state\nset during the wsgi_app init making our unit test cases\nnon-deterministic based on the order of them. This patch makes sure\nthat the global state is reset for each test case.\n\nCloses-Bug: #1921098\n(cherry picked from commit bc2c19bb2db901af0c48d34fb15a335f4e343361)\n\nChange-Id: I2bd360dcc6501feea7baf02d4510b282205fc061\n(cherry picked from commit 7c9edc02eda45aafbbb539b759e6b92f7aeb5ea8)\n(cherry picked from commit e3085fa6310ddeaafa493c3f718aab0ce64f0994)\n(cherry picked from commit 59249697bf09ca1a560defdd550be7e3c439b5b7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/433dc51e75d25992d9de67f257a3bb97ef29e90f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/433dc51e75d25992d9de67f257a3bb97ef29e90f"}]},"branch":"refs/heads/stable/train"},"809c60704f983c0e5ebb73d0ff2d4393bda189e2":{"kind":"REWORK","_number":4,"created":"2021-07-08 21:01:36.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/64/785064/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/64/785064/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/64/785064/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/64/785064/4"}}},"commit":{"parents":[{"commit":"a22d1b04de9e6ebc33b5ab9871b86f8e4022e7a9","subject":"Error anti-affinity violation on migrations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a22d1b04de9e6ebc33b5ab9871b86f8e4022e7a9"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-06-04 07:49:59.000000000","tz":120},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2021-07-08 21:01:02.000000000","tz":0},"subject":"Initialize global data separately and run_once in WSGI app init","message":"Initialize global data separately and run_once in WSGI app init\n\nNOTE(melwitt): This is a combination of two changes to avoid\nintermittent test failure that was introduced by the original bug fix,\nand was fixed by change I2bd360dcc6501feea7baf02d4510b282205fc061.\n\nWe have discovered that if an exception is raised at any point during\nthe running of the init_application WSGI script in an apache/mod_wsgi\nDaemon Mode environment, it will prompt apache/mod_wsgi to re-run the\nscript without starting a fresh python process. Because we initialize\nglobal data structures during app init, subsequent runs of the script\nblow up as some global data do *not* support re-initialization. It is\nanyway not safe to assume that init of global data is safe to run\nmultiple times.\n\nThis mod_wsgi behavior appears to be a special situation that does not\nbehave the same as a normal reload in Daemon Mode as the script file is\nbeing reloaded upon failure instead of the daemon process being\nshutdown and restarted as described in the documentation [1].\n\nIn order to handle this situation, we can move the initialization of\nglobal data structures to a helper method that is decorated to run only\nonce per python interpreter instance. This way, we will not attempt to\nre-initialize global data that are not safe to init more than once.\n\nCo-Authored-By: Michele Baldessari \u003cmichele@redhat.com\u003e\nCo-Authored-By: melanie witt \u003cmelwittt@gmail.com\u003e\n\nCloses-Bug: #1882094\n\nNOTE(melwitt): The differences from the original change are because\nthe following changes are not in Train:\n\n  * Ie15ec8299ae52ae8f5334d591ed3944e9585cf71 (Prevent starting services\n    with older than N-1 computes)\n  * If5808075d853341bf274f35b7fcf0e0712f8f77a (trivial: Remove\n    \u0027run_once\u0027 helper)\n\n[1] https://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html#reloading-in-daemon-mode\n\nReset global wsgi app state in unit test\n\nSince I2bd360dcc6501feea7baf02d4510b282205fc061 there is a global state\nset during the wsgi_app init making our unit test cases\nnon-deterministic based on the order of them. This patch makes sure\nthat the global state is reset for each test case.\n\nCloses-Bug: #1921098\n(cherry picked from commit bc2c19bb2db901af0c48d34fb15a335f4e343361)\n\nChange-Id: I2bd360dcc6501feea7baf02d4510b282205fc061\n(cherry picked from commit 7c9edc02eda45aafbbb539b759e6b92f7aeb5ea8)\n(cherry picked from commit e3085fa6310ddeaafa493c3f718aab0ce64f0994)\n(cherry picked from commit 59249697bf09ca1a560defdd550be7e3c439b5b7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/809c60704f983c0e5ebb73d0ff2d4393bda189e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/809c60704f983c0e5ebb73d0ff2d4393bda189e2"}]},"branch":"refs/heads/stable/train"}},"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":"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":"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":{}}}]}
