)]}'
{"id":"openstack%2Fnova~785059","triplet_id":"openstack%2Fnova~stable%2Fvictoria~I2bd360dcc6501feea7baf02d4510b282205fc061","project":"openstack/nova","branch":"stable/victoria","topic":"bug/1882094","hashtags":[],"change_id":"I2bd360dcc6501feea7baf02d4510b282205fc061","subject":"Initialize global data separately and run_once in WSGI app init","status":"MERGED","created":"2021-04-06 22:13:39.000000000","updated":"2021-06-25 02:43:01.000000000","submitted":"2021-06-25 02:40:07.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"785059-bug/1882094","meta_rev_id":"08d71f3f4ae2737846ee220de2a761d5cabb8a0d","_number":785059,"virtual_id_number":785059,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-06-25 02:40:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-06-24 18:28:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":2,"date":"2021-06-15 16:53:15.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-06-24 18:28:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}],"reviewers":{"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"REVIEWER":[{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_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:13:39.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-06 22:39:44.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-06 23:48:38.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:48:39.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-04-08 19:30:58.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":"REVIEWER"},{"updated":"2021-04-27 11:24:42.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":"4263b1bb754bd8dd3ed8bb12b9408d94c4ae4b5a","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:13:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bf8c61d79bf86b87bc175f07c1cb100bf236d22e","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-04-06 22:39:44.000000000","message":"Patch Set 1:\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-focal-py3 tempest-dsvm-full-focal-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":1},{"id":"75c493aa1f8b3c6f86b18e98a6c004ba7a352b2d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-06 23:48:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a135d9230ba947af9315b98a271a2ba3 : SUCCESS in 1h 17m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1960f8e186b4463ea9cc7a2969340e5d : SUCCESS in 15m 35s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cdb31d5944f9484eae04ef2ff440d6b5 : SUCCESS in 14m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b969187323ca48afbe70cc1119b23e60 : SUCCESS in 8m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/807fda0747b0495284ec29237a7fd878 : SUCCESS in 13m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0e4cc6df7e2b4a9497232285d579ffbf : SUCCESS in 12m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f40398a62f7416bb79dc09be0a76b20 : SUCCESS in 11m 50s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ee3e699296194532b9fcebbadfdf2be2 : SUCCESS in 1h 12m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8aaae11f26c2406db1a2e552c1c0d28a : SUCCESS in 1h 27m 54s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/92ec6b6e20f44e01bb0a945739a7a7dc : SUCCESS in 1h 11m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/16de4b5684cd47ad8d5d347eeec57233 : SUCCESS in 1h 24m 08s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3e4680e1a5ef42a7a33a52394b4cb46f : SUCCESS in 1h 26m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/8ec1aacd9859407c8253c706069050d5 : SUCCESS in 1h 31m 27s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/6a769f3be63d4cf7b4373d98bf3a7af0 : SUCCESS in 16m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/e56526fa41104aed916432f049c05964 : SUCCESS in 56m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f214c1b344524bd2b6998f3675f96bf9 : SUCCESS in 50m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fd7c8212b0dd4cee84d42418ab677068 : SUCCESS in 52m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/20d1e561f82740eab243aaf38e8a2fa5 : FAILURE in 29m 48s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6d1100fd46054293a4d4abee11af3453 : FAILURE in 36m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6c12bd6d9bd91f0addd9b251e343e46c9b139d92","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-04-07 00:48:39.000000000","message":"Patch Set 1:\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/785059/1/iscsi : SUCCESS in 2h 33m 28s","accounts_in_message":[],"_revision_number":1},{"id":"889097ef39d780b29297c67004a9bf8d0b486538","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2021-04-08 19:30:58.000000000","message":"Patch Set 1: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"cc1dc5433272300c892d2eb1e57cd66f51f87023","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2021-04-27 11:24:42.000000000","message":"Patch Set 1: Code-Review-1\n\nHmmm. This introduces bug #1921098 if I understand correctly. Because of that, if we really want to backport this fix, then I think it\u0027s better to squash the test-only fix for #1921098 into this patch, so that we skip the state when an intermittently failing test lingers in a stable branch.","accounts_in_message":[],"_revision_number":1},{"id":"481a676210e97da77e4cf71bb620627d2a87112d","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-04-27 20:47:05.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1: Code-Review-1\n\u003e \n\u003e Hmmm. This introduces bug #1921098 if I understand correctly. Because of that, if we really want to backport this fix, then I think it\u0027s better to squash the test-only fix for #1921098 into this patch, so that we skip the state when an intermittently failing test lingers in a stable branch.\n\nYou are correct, this patch missed a needed reset of global state for the test, so I stacked the test fix on top of this one. But good point about squashing -- I hadn\u0027t considered that. It will actually make further backports easier as I backport only one patch instead of two.","accounts_in_message":[],"_revision_number":1},{"id":"ab2d17ae6f1e24d68f7373f01eb27782d435aeb8","tag":"autogenerated:gerrit:abandon","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-04-27 21:20:18.000000000","message":"Abandoned\n\nSquashed into https://review.opendev.org/c/openstack/nova/+/785060","accounts_in_message":[],"_revision_number":1},{"id":"62a151e09dbd2b41dcbacfa9663d8dac134679d7","tag":"autogenerated:gerrit:restore","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-05-26 20:24:22.000000000","message":"Restored","accounts_in_message":[],"_revision_number":1},{"id":"1de8f5efb8022b2a5d9e881f69a654406719c0f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-05-26 20:24:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0a1e17016fbd9c60e3ada39dd54fbcd930e8d319","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-26 21:47:45.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/04b1a2c8e64942beacaf6aec995fcf65 : SUCCESS in 1h 03m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c60742bd239c4309b6587ac0bc330be9 : SUCCESS in 19m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/69fce614827d4467b953c9f35f8add74 : SUCCESS in 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dfe21d06adc24a26949906e9c182d7a2 : SUCCESS in 7m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0d49b12a8b154564b221e64871a4f476 : SUCCESS in 11m 51s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3e638235f31d4e029dc8c39c0ffb400c : SUCCESS in 14m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58be30b72270448f92761eb959a187b4 : SUCCESS in 11m 34s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9b198bf8c0654abaaede0fff63f23b2c : SUCCESS in 1h 21m 07s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a84fb99b0e5c4cf38f854b09815a7af3 : SUCCESS in 1h 11m 53s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7de187da76af48aab23337c4f9d16f9c : FAILURE in 1h 07m 40s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4e6532cfcde74b14af1b337813116604 : FAILURE in 48m 18s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a317aa5873324cc88a36370e9d453edd : SUCCESS in 1h 12m 34s\n- nova-next https://zuul.opendev.org/t/openstack/build/c659a65986d04a31a00cb96e69ac8fac : SUCCESS in 1h 18m 21s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/9f95bb2639834df088a0545d8153f6a2 : SUCCESS in 19m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/9953f4d0e7434ce39317bd1d7884fd32 : SUCCESS in 58m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0113b416538d4a64bf13280c8346cf3b : SUCCESS in 47m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/85c2660d172346cba9213a084f9df3c0 : SUCCESS in 45m 50s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5d60ec6fb24f4897a2405b6de0f93416 : SUCCESS in 24m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/da8518f22b424075b991f94f068d40e7 : SUCCESS in 34m 26s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1a943be0882ac07f5d72b364da719c97cd2fa983","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-05-26 22:10:33.000000000","message":"Patch Set 2:\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-focal-py3 finger://zuul-v3-executor.novalocal/44a88a4fa5e84b8ca13f055c4e8b8310 : POST_FAILURE in 1h 40m 08s","accounts_in_message":[],"_revision_number":2},{"id":"08b8d616562b505988e0d4ec39fd0b52fe369b6f","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-05-26 23:23:15.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/785059/2/iscsi : SUCCESS in 2h 56m 48s","accounts_in_message":[],"_revision_number":2},{"id":"c31738db1240ddaa629a3aaa4e901c5a62206e85","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-05-27 22:02:04.000000000","message":"Patch Set 2:\n\nOK, nova-grenade-multinode is failing while setting up ceph with \"Error EPERM: configuring pool size as 1 is disabled by default\" [1] which I found is a new guard in the Pacific release 16.2.4 [2]:\n\n\"Monitors now have config option mon_allow_pool_size_one, which is disabled by default. However, if enabled, user now have to pass the --yes-i-really-mean-it flag to osd pool set size 1, if they are really sure of configuring pool size 1.\"\n\nBut we\u0027re pulling from the Train UCA [2][3]:\n\n\"Ign:1 http://mirror.gra1.ovh.opendev.org/ubuntu-cloud-archive bionic-updates/train\n...\nGet:17 https://download.ceph.com/debian-pacific bionic InRelease [8572 B]\"\n\nand that\u0027s supposed to contain the Nautilus release 14.2.11 [5].\n\nI don\u0027t understand why or how this is happening. I have seen the same failure on a different stable/victoria nova review and I find one hit in logstash. I have also seen this happen in the past but it ended up being a spurious failure.\n\nSo based on that, I\u0027m going to recheck this and see if the issue was spurious this time. If it\u0027s not, I\u0027ll need some help tracking down why and how the wrong ceph version is being installed from the Train UCA.\n\n[1] https://zuul.opendev.org/t/openstack/build/7de187da76af48aab23337c4f9d16f9c/log/job-output.txt#5403\n[2] https://docs.ceph.com/en/latest/releases/pacific/#id3\n[3] https://zuul.opendev.org/t/openstack/build/7de187da76af48aab23337c4f9d16f9c/log/job-output.txt#4651\n[4] https://zuul.opendev.org/t/openstack/build/7de187da76af48aab23337c4f9d16f9c/log/job-output.txt#4667\n[5] https://openstack-ci-reports.ubuntu.com/reports/cloud-archive/train_versions.html","accounts_in_message":[],"_revision_number":2},{"id":"c394a9167889edaf2a0059cb555b3ea8dd3a8ade","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-05-27 22:02:16.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"8de2df8922b9655d2c9916e7b7372b8513566a74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-27 23:30:46.000000000","message":"Patch Set 2:\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/b01208db313a41018cfadbbaa7219306 : SUCCESS in 1h 18m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a7c4dabedd18435584b882f7e22f25da : SUCCESS in 18m 18s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1e4f9f64d6634f3fb37206499333372e : SUCCESS in 15m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5ddccb136f974f708b28d302aa689305 : SUCCESS in 7m 56s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f14d11aa6fe8411ca231709228a2a336 : SUCCESS in 12m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/312fe8beea244f919791933fc50c4063 : SUCCESS in 12m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/099c755e5a9e4c2f8fdca381fa7ab040 : SUCCESS in 11m 07s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a6d8233c721043d8b2038ce3582ff673 : SUCCESS in 1h 24m 12s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b1d693a85ca948c5a39a2426eaebcc49 : SUCCESS in 1h 09m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7e11f812c821423dba096e57b5aa2678 : FAILURE in 1h 14m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/93b23968f87940e78036a88dca200ff8 : FAILURE in 54m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/07dffc33272c42ac9796f5ea0e63cc8c : SUCCESS in 1h 20m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/9fd4ba9fc65c44abac4b3be8642c170b : SUCCESS in 1h 22m 12s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/d9c7be12f1fb438896eb375252f3737c : SUCCESS in 17m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/81c9d7c3dbae45158220d083d9d0ca1a : SUCCESS in 1h 01m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9817720b49864e1184a4ec9721cb5540 : SUCCESS in 58m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/896aab97922a4ae9a1d0508afa9084e6 : SUCCESS in 52m 45s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2ae8cbc9069340a7979d19ec4641af5d : SUCCESS in 30m 30s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/22ccae59c5834aee9b56c8b2ac74da6f : SUCCESS in 41m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"65967f39949e1ddb237b2e54bc449477dc925bd5","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-05-27 23:39:28.000000000","message":"Patch Set 2:\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-focal-py3 finger://zuul-v3-executor.novalocal/4fb8a59311b846438f910ed6ff900944 : POST_FAILURE in 1h 33m 10s","accounts_in_message":[],"_revision_number":2},{"id":"e43e8d389651196a7ddd919ab1db84c222e6472d","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-05-28 00:30:56.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/785059/2/iscsi : SUCCESS in 2h 27m 42s","accounts_in_message":[],"_revision_number":2},{"id":"853d84256b56b67ca72ef3fcae0d486858889a21","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-05-28 00:48:11.000000000","message":"Patch Set 2:\n\nFailed again with ceph Pacific being installed. Not sure what to do to address this.","accounts_in_message":[],"_revision_number":2},{"id":"b8104358095e7ca2886253e1880b0549f6fd90d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-06-08 23:34:11.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"1b0fe1dd78b971214eb0741b3c22ea55ec008cad","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2021-06-08 23:34:46.000000000","message":"Patch Set 3:\n\nhttps://review.opendev.org/c/openstack/nova/+/794674 has merged to fix the aforementioned ceph version installation problem","accounts_in_message":[],"_revision_number":3},{"id":"0bbd54d8457df52c6c4f5c58b669f82c3a90b9aa","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-06-09 01:27:12.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-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/59/785059/3/check/tempest-dsvm-full-focal-py3/4723aba/ : FAILURE in 1h 32m 19s","accounts_in_message":[],"_revision_number":3},{"id":"208d85b375a18a7e3ce98bfa630773634ee70cb3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-09 01:41:16.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6e6ee0613be14ce6a0a52ebecc44de05 : SUCCESS in 1h 46m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b0b83ac031fe44b59fdaf19faa921f12 : SUCCESS in 15m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d54d3e908e30400a822554342059bd10 : SUCCESS in 18m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21ab4996f8cf4d1c931a6751e9b66ca9 : SUCCESS in 9m 03s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/85976e455f70444193c695a06ef8611a : SUCCESS in 11m 55s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9e0097e71693491b91f3763ca27319c0 : SUCCESS in 13m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0af1866414164837ba067c54f36ced89 : SUCCESS in 11m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/fda0343b78b64ff8ba901babb4da828b : SUCCESS in 1h 12m 03s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ff64d2aa9401420da38c330a90cdf71b : SUCCESS in 1h 10m 58s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/adc6bd278600407685ed831f3fa840e4 : SUCCESS in 46m 08s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7c7aeed87fe041ee833fc37106e5b507 : SUCCESS in 1h 20m 54s\n- nova-next https://zuul.opendev.org/t/openstack/build/3e5c9768bc2d423ca7ae54fbed18d546 : SUCCESS in 1h 30m 10s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/4cf837bd712f49da88f938e9851b02c1 : SUCCESS in 15m 45s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/86a8eb26e3b445ac85540c4f4d377a5c : SUCCESS in 1h 05m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b01b8f9db2c347ed8b056cbcc6d44152 : SUCCESS in 54m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d5bff9018d744d8980cec8da22569d11 : SUCCESS in 49m 52s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9ed865cf81d64cfc8a7582db59b8209e : SUCCESS in 27m 17s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9522cecf37f74d6b982f6484c272a96c : SUCCESS in 44m 29s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1140a3de991a3064a1a9610525868243e41a7b3e","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-06-09 02:27:15.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/785059/3/iscsi : SUCCESS in 2h 51m 56s","accounts_in_message":[],"_revision_number":3},{"id":"28055ecb64fe29401a931bf65b4bfc1a6c8eae5f","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2021-06-15 16:53:15.000000000","message":"Patch Set 3: Code-Review+2\n\nLGTM","accounts_in_message":[],"_revision_number":3},{"id":"fe0d06aca4e479e5f332e64e3728593811200490","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2021-06-24 18:28:57.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nThe squash was necessary to not to introduce a bug until the 2nd patch merges. The squash looks OK to me: both patch merged in wallaby, the test only patch part of this squash is clean backport, the other part of the squash had conflict that is correctly noted. LGTM.","accounts_in_message":[],"_revision_number":3},{"id":"132df5435ffcc539679f376384556bcf26a8b903","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-24 18:29:43.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"600a79f30459b229d2d4b442b1c8acd67b034381","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-25 02:40:06.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f255f0af591d4b3c9f8dd777dcfa9320 : SUCCESS in 1h 17m 02s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/311a5edb495d4757acf0a3b7d6d47e73 : SUCCESS in 17m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bc7da18679164a10a6cbd3daaaffb0fb : SUCCESS in 9m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/17f292202c8d47ee81e78bfe4cc08d67 : SUCCESS in 16m 19s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/83f03568b6f044bb82588238f95f8b28 : SUCCESS in 14m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a082927d99e6468a90591f6bcddd028f : SUCCESS in 13m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b861dd60541549a0915f13d289eca13e : SUCCESS in 49m 49s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/5c7dadf97919437188f6c310aff80857 : SUCCESS in 19m 31s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/1be7e9a135b34c74be95de85914dd162 : SUCCESS in 1h 19m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/aa1b552c13984aa788a510db166abb87 : SUCCESS in 1h 14m 52s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0a9c9066f09e421d827b1f852e089da1 : SUCCESS in 1h 17m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/08ef5617536c442c9b821f39fedd05e0 : SUCCESS in 1h 06m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/43bc293a10d74475b6db901e794362e8 : SUCCESS in 56m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ce147b4531114fca8880f73d7f0575dd : SUCCESS in 46m 06s","accounts_in_message":[],"_revision_number":3},{"id":"1e007971b8389b663a7d49b167ee167b7ba1c820","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-25 02:40:07.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"08d71f3f4ae2737846ee220de2a761d5cabb8a0d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-25 02:43:01.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/374f0966a5ff4f528b4339563d98d7b7 : SUCCESS in 1m 03s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e3085fa6310ddeaafa493c3f718aab0ce64f0994","revisions":{"ac0b2900a3a75fee405d0d5ff6575a15910af5fe":{"kind":"REWORK","_number":1,"created":"2021-04-06 22:13:39.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/59/785059/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/59/785059/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/59/785059/1"}}},"commit":{"parents":[{"commit":"24595b6ca981ad8342cde691218cbc39b323144b","subject":"Merge \"api: Log os-resetState as an instance action\" into stable/victoria","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/24595b6ca981ad8342cde691218cbc39b323144b"}]}],"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:12:39.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\nConflicts:\n    nova/api/openstack/wsgi_app.py\n\nNOTE(melwitt): The conflict is because change\nIf4783adda92da33d512d7c2834f0bb2e2a9b9654 (Support sys.argv in wsgi\napp) is not in Victoria.\n\nCloses-Bug: #1882094\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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac0b2900a3a75fee405d0d5ff6575a15910af5fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ac0b2900a3a75fee405d0d5ff6575a15910af5fe"}]},"parents_data":[{"branch_name":"refs/heads/stable/victoria","commit_id":"24595b6ca981ad8342cde691218cbc39b323144b","is_merged_in_target_branch":false}],"branch":"refs/heads/stable/victoria"},"26e08873089a21771396803b57b88b6e5a7b3a21":{"kind":"REWORK","_number":2,"created":"2021-05-26 20:24:47.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/59/785059/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/59/785059/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/59/785059/2"}}},"commit":{"parents":[{"commit":"24595b6ca981ad8342cde691218cbc39b323144b","subject":"Merge \"api: Log os-resetState as an instance action\" into stable/victoria","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/24595b6ca981ad8342cde691218cbc39b323144b"}]}],"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-05-26 20:18:07.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\nConflicts:\n    nova/api/openstack/wsgi_app.py\n\nNOTE(melwitt): The conflict is because change\nIf4783adda92da33d512d7c2834f0bb2e2a9b9654 (Support sys.argv in wsgi\napp) is not in Victoria.\n\nCloses-Bug: #1882094\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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/26e08873089a21771396803b57b88b6e5a7b3a21"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/26e08873089a21771396803b57b88b6e5a7b3a21"}]},"parents_data":[{"branch_name":"refs/heads/stable/victoria","commit_id":"24595b6ca981ad8342cde691218cbc39b323144b","is_merged_in_target_branch":false}],"branch":"refs/heads/stable/victoria"},"e3085fa6310ddeaafa493c3f718aab0ce64f0994":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-06-08 23:34:11.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/59/785059/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/59/785059/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/59/785059/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/59/785059/3"}}},"commit":{"parents":[{"commit":"2af08fb5ead8ca1fa4d6b8ea00f3c5c3d26e562c","subject":"zuul: Replace grenade and nova-grenade-multinode with grenade-multinode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2af08fb5ead8ca1fa4d6b8ea00f3c5c3d26e562c"}]}],"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-06-08 23:34:11.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\nConflicts:\n    nova/api/openstack/wsgi_app.py\n\nNOTE(melwitt): The conflict is because change\nIf4783adda92da33d512d7c2834f0bb2e2a9b9654 (Support sys.argv in wsgi\napp) is not in Victoria.\n\nCloses-Bug: #1882094\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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e3085fa6310ddeaafa493c3f718aab0ce64f0994"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e3085fa6310ddeaafa493c3f718aab0ce64f0994"}]},"parents_data":[{"branch_name":"refs/heads/stable/victoria","commit_id":"2af08fb5ead8ca1fa4d6b8ea00f3c5c3d26e562c","is_merged_in_target_branch":false,"change_id":"I02b2b851a74f24816d2f782a66d94de81ee527b0","change_number":794674,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/stable/victoria","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
