)]}'
{"id":"openstack%2Fnova~679449","triplet_id":"openstack%2Fnova~stable%2Frocky~Iac2911a7a305a9d14bc6dadb364998f3ecb9ce42","project":"openstack/nova","branch":"stable/rocky","topic":"bug/1839360","hashtags":[],"change_id":"Iac2911a7a305a9d14bc6dadb364998f3ecb9ce42","subject":"Add useful error log when _determine_version_cap raises DBNotAllowed","status":"MERGED","created":"2019-08-30 13:41:18.000000000","updated":"2019-10-07 16:33:09.000000000","submitted":"2019-10-07 16:33:09.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":"679449-1570465989395-9e252c24","meta_rev_id":"f2b3660d71d5f4aaf749bb2db630ec0dad67817d","_number":679449,"virtual_id_number":679449,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-10-07 16:33:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"date":"2019-08-30 16:52:44.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"date":"2019-08-30 15:58:21.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"date":"2019-09-01 14:33:12.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-09-27 14:47:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2019-10-07 14:07:50.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":1,"date":"2019-09-30 07:14:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":1,"date":"2019-10-07 14:07:50.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_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":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-08-30 15:58:21.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":"REVIEWER"},{"updated":"2019-08-30 16:52: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":"REVIEWER"},{"updated":"2019-09-01 14:33:12.000000000","updated_by":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-09-27 14:47:58.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2019-09-30 07:14:05.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2019-10-07 14:07:50.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":"2019-10-07 16:33:09.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"}],"messages":[{"id":"71843d375aab6d769f91eacec4634a70adb7464d","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-30 13:41:18.000000000","message":"Patch Set 1: Cherry Picked from branch stable/stein.","accounts_in_message":[],"_revision_number":1},{"id":"853eb5b9903e20a1231e8156cb80e0eb9fedd544","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-30 13:41:24.000000000","message":"Topic changed from bug/1839360-stable/rocky to bug/1839360","accounts_in_message":[],"_revision_number":1},{"id":"4e877c87189a2c60e67db6dd02e553f6cdd61058","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-30 13:41:37.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"fd988fd7b74acafdd5036eae01233d226984983d","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-08-30 15:58:21.000000000","message":"Patch Set 2:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/679449/2 : FAILURE in 2h 15m 44s","accounts_in_message":[],"_revision_number":2},{"id":"046ae40104010e25c6c7975661c0d5c0c8d053ab","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-08-30 16:52:44.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-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/49/679449/2/check/tempest-dsvm-full-xenial/aafed0b/ : FAILURE in 1h 45m 49s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/49/679449/2/check/tempest-dsvm-full-xenial-py3/0d69dfa/ : FAILURE in 2h 00m 02s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/49/679449/2/check/grenade-dsvm-xenial/86e2c7f/ : FAILURE in 1h 18m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5e93856d7baa9527beb51c1c42c7d9f3bb196a1a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-30 19:26:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cc11114887c5423f9fd13fef023b9690 : SUCCESS in 13m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/13af19a4b41a4da8a4c1148c915a14eb : SUCCESS in 16m 20s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/b29cc21f908041e697889df941fbcb3d : SUCCESS in 20m 07s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/47f3a7f673e04e57a8e0d4275937397f : SUCCESS in 11m 52s\n- tempest-full https://zuul.opendev.org/t/openstack/build/091397ec412941899a0c1d86f0e0452e : SUCCESS in 2h 06m 11s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/ddfa9485e1664ea0a336227cc6699221 : SUCCESS in 1h 01m 54s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d33875dd936940a6b5a9f970c5aec7f4 : SUCCESS in 1h 26m 58s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/50b043d7ddac4545a09939d9e78cbce8 : SUCCESS in 53m 55s (non-voting)\n- nova-cells-v1 https://zuul.opendev.org/t/openstack/build/3225af53dec0410f8050d526661240d5 : SUCCESS in 1h 19m 44s\n- nova-grenade-live-migration https://zuul.opendev.org/t/openstack/build/052555fb499c4848ac02ea8ab40ae1a3 : SUCCESS in 1h 01m 48s (non-voting)\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/52b10f0aee984ba8973390d531ea7f87 : SUCCESS in 52m 33s\n- nova-multiattach https://zuul.opendev.org/t/openstack/build/aafa27282f2e48989fef8cb8f6acf0d2 : SUCCESS in 1h 01m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/f300f6a7670f4fb9b01dd5b8aa6e20c8 : SUCCESS in 1h 33m 24s\n- tempest-slow https://zuul.opendev.org/t/openstack/build/3030e2c9c8e746459a22fc8cbfeb13d1 : SUCCESS in 2h 22m 52s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/80fb85384b614a3380cc696007504463 : SUCCESS in 18m 08s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/15272e805e4e4bc59d7ced4e232e90f2 : SUCCESS in 19m 17s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a76479cace7849fc93fef6e3ee579a80 : SUCCESS in 14m 54s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/dcde9dde79ae49fd85e863a666937920 : SUCCESS in 1h 17m 29s\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/2b7f4d359b0e44f6a31e36c14fe03782 : SUCCESS in 1h 06m 17s (non-voting)\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/1ffdd27943c5405383e31114a1cc07fa : SUCCESS in 1h 43m 34s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5d6d27b42156934c7300c480b55c351bf64190da","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-09-01 14:33:12.000000000","message":"Patch Set 2:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/679449/2/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/f96e003 : FAILURE in 1h 13m 57s","accounts_in_message":[],"_revision_number":2},{"id":"879032275a6f70ae5bfaf4afb79e9e5277017909","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-09-27 14:47:58.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"9f459d2701ee172acb2c59da0783044cdd5eb405","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2019-09-30 07:14:05.000000000","message":"Patch Set 2: Code-Review+1\n\nClean backport. LGTM.","accounts_in_message":[],"_revision_number":2},{"id":"7fb1d99377040bdb4d950bb97f5f4fa2495b5408","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-10-07 14:07:50.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nLGTM, relevant to stable/rocky and clean.","accounts_in_message":[],"_revision_number":2},{"id":"e3fa15690db6c4f69712fb6593a241cc0edb7cc3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-07 14:08:16.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a298bf896373fc9135bda4cd09da3687727b9c24","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-07 16:33:09.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71d7faa9cc224f67a7ca7c7aebc83430 : SUCCESS in 10m 17s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/2b5c852d94584927a02bf4290ea80443 : SUCCESS in 15m 06s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/9f4393e1ddc546c38b598901556385cd : SUCCESS in 14m 54s\n- build-openstack-sphinx-docs https://zuul.opendev.org/t/openstack/build/f089126372b9487ca40bb5063b1c1653 : SUCCESS in 9m 34s\n- tempest-full https://zuul.opendev.org/t/openstack/build/d92b405cd1a6482699a760022494ef2b : SUCCESS in 1h 23m 09s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/2d67b302949043ab8c93e6830fcb0e54 : SUCCESS in 1h 04m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1c96e395c2464f719004e2ed66a8394e : SUCCESS in 1h 42m 01s\n- nova-cells-v1 https://zuul.opendev.org/t/openstack/build/7ac464fd781441f9955e4a334aab2d13 : SUCCESS in 1h 17m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3854f7dba6b84b14b0e9b4f0349adfaf : SUCCESS in 42m 35s\n- nova-multiattach https://zuul.opendev.org/t/openstack/build/ecc26e9f13ef4ef69c971d6d212f2ac7 : SUCCESS in 1h 11m 20s\n- nova-next https://zuul.opendev.org/t/openstack/build/430b4001f87740e198fd9c794f5a8565 : SUCCESS in 1h 37m 18s\n- tempest-slow https://zuul.opendev.org/t/openstack/build/99dfd9674267488a8dc93bdeab0229d3 : SUCCESS in 2h 18m 24s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/f58618a4c10646ab8f55e1de4a256800 : SUCCESS in 20m 44s\n- nova-tox-functional-py35 https://zuul.opendev.org/t/openstack/build/03a0143c6fc84da09e0b256f9cb01d28 : SUCCESS in 20m 43s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/166517c674854c2ba31f584de75b9d95 : SUCCESS in 14m 48s","accounts_in_message":[],"_revision_number":2},{"id":"f2b3660d71d5f4aaf749bb2db630ec0dad67817d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-07 16:33:09.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"7732f0e6f3691025a06f2abfc5a57c71d83e5e72","revisions":{"e14dd1d4d0f7ca3791025808cd5f7c65371bb2dc":{"kind":"REWORK","_number":1,"created":"2019-08-30 13:41:18.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/49/679449/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/679449/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/679449/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/679449/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/679449/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/679449/1"}}},"commit":{"parents":[{"commit":"7be800d14a69225a1bbf7823bac57f318ad21412","subject":"Merge \"Restore soft-deleted compute node with same uuid\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7be800d14a69225a1bbf7823bac57f318ad21412"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-07 16:23:15.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-30 13:41:18.000000000","tz":0},"subject":"Add useful error log when _determine_version_cap raises DBNotAllowed","message":"Add useful error log when _determine_version_cap raises DBNotAllowed\n\nChange Icddbe4760eaff30e4e13c1e8d3d5d3f489dac3c4 was intended for the\nAPI service to check all cells for the minimum nova-compute service\nversion when [upgrade_levels]/compute\u003dauto.\n\nThat worked in the gate with devstack because we don\u0027t configure\nnova-compute with access to the database and run nova-compute with\na separate nova-cpu.conf so even if nova-compute is on the same\nhost as the nova-api service, they aren\u0027t using the same config\nfile (nova-api runs with nova.conf which has access to the API DB\nobviously).\n\nThe problem is when nova-compute is configured with\n[upgrade_levels]/compute\u003dauto and an [api_database]/connection,\nthere are flows that can try to hit the API database directly\nbecause of the _determine_version_cap method. For example, the\n_sync_power_states periodic task trying to stop an instance,\nor even simple inter-compute communication over RPC like during\na resize.\n\nThis change simply catches the DBNotAllowed exception, logs a more\nuseful error message, and re-raises the exception. In addition,\nthe config help for the [api_database] group and \"configuration\"\noption specifically are updated to mention they should not be set\non the nova-compute service.\n\nNOTE(mriedem): The test was modified to set the LAST_VERSION\nglobal to None since change I48109d5e32a2e9635c240da1c77f7f6cc7e3c76d\nis not in Stein.\n\nChange-Id: Iac2911a7a305a9d14bc6dadb364998f3ecb9ce42\nRelated-Bug: #1807044\nCloses-Bug: #1839360\n(cherry picked from commit 7d7d58509d5e60ec19c6310931dc62eeff033595)\n(cherry picked from commit bd03723a0c1a16d67433658fb486a84bb1bddf02)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e14dd1d4d0f7ca3791025808cd5f7c65371bb2dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e14dd1d4d0f7ca3791025808cd5f7c65371bb2dc"}]},"branch":"refs/heads/stable/rocky"},"7732f0e6f3691025a06f2abfc5a57c71d83e5e72":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-08-30 13:41:37.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/49/679449/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/49/679449/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/679449/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/679449/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/49/679449/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/49/679449/2"}}},"commit":{"parents":[{"commit":"7be800d14a69225a1bbf7823bac57f318ad21412","subject":"Merge \"Restore soft-deleted compute node with same uuid\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7be800d14a69225a1bbf7823bac57f318ad21412"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-07 16:23:15.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-08-30 13:41:35.000000000","tz":0},"subject":"Add useful error log when _determine_version_cap raises DBNotAllowed","message":"Add useful error log when _determine_version_cap raises DBNotAllowed\n\nChange Icddbe4760eaff30e4e13c1e8d3d5d3f489dac3c4 was intended for the\nAPI service to check all cells for the minimum nova-compute service\nversion when [upgrade_levels]/compute\u003dauto.\n\nThat worked in the gate with devstack because we don\u0027t configure\nnova-compute with access to the database and run nova-compute with\na separate nova-cpu.conf so even if nova-compute is on the same\nhost as the nova-api service, they aren\u0027t using the same config\nfile (nova-api runs with nova.conf which has access to the API DB\nobviously).\n\nThe problem is when nova-compute is configured with\n[upgrade_levels]/compute\u003dauto and an [api_database]/connection,\nthere are flows that can try to hit the API database directly\nbecause of the _determine_version_cap method. For example, the\n_sync_power_states periodic task trying to stop an instance,\nor even simple inter-compute communication over RPC like during\na resize.\n\nThis change simply catches the DBNotAllowed exception, logs a more\nuseful error message, and re-raises the exception. In addition,\nthe config help for the [api_database] group and \"configuration\"\noption specifically are updated to mention they should not be set\non the nova-compute service.\n\nChange-Id: Iac2911a7a305a9d14bc6dadb364998f3ecb9ce42\nRelated-Bug: #1807044\nCloses-Bug: #1839360\n(cherry picked from commit 7d7d58509d5e60ec19c6310931dc62eeff033595)\n(cherry picked from commit bd03723a0c1a16d67433658fb486a84bb1bddf02)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7732f0e6f3691025a06f2abfc5a57c71d83e5e72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7732f0e6f3691025a06f2abfc5a57c71d83e5e72"}]},"branch":"refs/heads/stable/rocky"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
