)]}'
{"id":"openstack%2Fnova~643853","triplet_id":"openstack%2Fnova~stable%2Frocky~If53bc8fa8ab4a8a9072061af7afed53fc12c97a5","project":"openstack/nova","branch":"stable/rocky","topic":"bug/1675791","hashtags":[],"change_id":"If53bc8fa8ab4a8a9072061af7afed53fc12c97a5","subject":"Share snapshot image membership with instance owner","status":"MERGED","created":"2019-03-18 05:32:22.000000000","updated":"2019-06-28 19:17:18.000000000","submitted":"2019-06-28 19:17:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"643853-1561749438941-b105a567","meta_rev_id":"fc82c44b9462002fa76733526573b3fb5c3ab29e","_number":643853,"virtual_id_number":643853,"owner":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-06-28 19:17:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"value":0,"date":"2019-06-24 02:50:19.000000000","_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"date":"2019-04-30 13:29:53.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,"date":"2019-04-30 14:40:30.000000000","_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-04-30 12:19:25.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-04-30 14:18:33.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"value":0,"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},{"value":2,"date":"2019-06-12 18:22:49.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":2,"date":"2019-06-28 16:27:28.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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,"date":"2019-05-15 00:10:01.000000000","_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"value":0,"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":1,"date":"2019-06-28 16:27:28.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"value":0,"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"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":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_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":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","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"},{"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-04-02 11:32:36.000000000","updated_by":{"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},"reviewer":{"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},"state":"REVIEWER"},{"updated":"2019-04-05 06:55:08.000000000","updated_by":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-04-30 12:19:25.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-04-30 13:29:53.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-04-30 14:18:33.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-04-30 14:40:30.000000000","updated_by":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-05-15 00:10:01.000000000","updated_by":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"reviewer":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"state":"REVIEWER"},{"updated":"2019-06-12 18:22:49.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-06-28 16:27:28.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-06-28 19:17:18.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":"3345035e8cb32afb87f81a331276404307f45a76","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-03-18 05:32:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7a61a7ee81bd33c62308e3f0e2a35b6ef1717f16","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-03-18 05:39:21.000000000","message":"Patch Set 1:\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/643853/1/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/cba8810 : FAILURE in 2m 53s","accounts_in_message":[],"_revision_number":1},{"id":"6b07d2ea1cf33d7bc0cf15d3bd60d7559e23c90d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-18 07:38:49.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/1/check/openstack-tox-pep8/91bb251/ : SUCCESS in 9m 23s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/1/check/openstack-tox-py27/89ff579/ : FAILURE in 13m 31s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/1/check/openstack-tox-py35/c82cda7/ : FAILURE in 11m 42s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/1/check/build-openstack-sphinx-docs/a88dced/html/ : SUCCESS in 6m 27s\n- tempest-full http://logs.openstack.org/53/643853/1/check/tempest-full/e581fcb/ : SUCCESS in 1h 38m 10s\n- neutron-grenade http://logs.openstack.org/53/643853/1/check/neutron-grenade/c817a5d/ : FAILURE in 50m 49s\n- tempest-full-py3 http://logs.openstack.org/53/643853/1/check/tempest-full-py3/1da97a5/ : SUCCESS in 1h 18m 20s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/1/check/build-openstack-releasenotes/6bf911f/html/ : SUCCESS in 23m 05s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/1/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/2f8c6b6/ : SUCCESS in 48m 30s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/1/check/nova-cells-v1/e544b35/ : FAILURE in 53m 39s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/1/check/nova-grenade-live-migration/95e5612/ : SUCCESS in 1h 04m 28s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/1/check/nova-live-migration/b028648/ : SUCCESS in 44m 21s\n- nova-lvm http://logs.openstack.org/53/643853/1/check/nova-lvm/702130b/ : FAILURE in 53m 57s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/1/check/nova-multiattach/b9e647e/ : SUCCESS in 1h 16m 49s\n- nova-next http://logs.openstack.org/53/643853/1/check/nova-next/9b16c59/ : SUCCESS in 1h 17m 23s\n- tempest-slow http://logs.openstack.org/53/643853/1/check/tempest-slow/ec85c1b/ : SUCCESS in 1h 59m 54s\n- nova-tox-functional http://logs.openstack.org/53/643853/1/check/nova-tox-functional/27d57d0/ : FAILURE in 5m 03s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/1/check/nova-tox-functional-py35/3d11435/ : FAILURE in 5m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/1/check/openstack-tox-lower-constraints/b14e47c/ : FAILURE in 11m 29s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/1/check/neutron-grenade-multinode/45d8294/ : SUCCESS in 1h 13m 02s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/1/check/devstack-plugin-ceph-tempest/f1da485/ : FAILURE in 1h 26m 00s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/1/check/tempest-multinode-full/41f351a/ : SUCCESS in 1h 31m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5b49664882cf34d19139850109f5cac9eae99504","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-03-18 07:39:13.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/643853/1 : SUCCESS in 2h 05m 38s","accounts_in_message":[],"_revision_number":1},{"id":"80c75ef62ce1502ab1821b1893519a04bdff84d8","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-03-18 19:06:08.000000000","message":"Patch Set 1:\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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/1/check/tempest-dsvm-full-xenial/f1d4736/ : SUCCESS in 1h 16m 43s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/1/check/tempest-dsvm-full-xenial-py3/e3e14d7/ : SUCCESS in 1h 05m 31s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/1/check/grenade-dsvm-xenial/e21c367/ : SUCCESS in 1h 02m 47s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"83b06d3d1d5f86339a568df99052fa18004b1029","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-03-19 08:56:23.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"6fcf1295ab48aceb7ab824e7b65fb7d98e978c1a","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-03-19 09:11:21.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/643853/2/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/73ca167 : FAILURE in 3m 56s","accounts_in_message":[],"_revision_number":2},{"id":"4ec0200aad2349c6813b8e4a45fb19d06650703a","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-03-19 10:08:07.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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/2/check/tempest-dsvm-full-xenial/0711022/ : SUCCESS in 1h 08m 10s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/2/check/tempest-dsvm-full-xenial-py3/22711e7/ : SUCCESS in 1h 00m 15s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/2/check/grenade-dsvm-xenial/d57123e/ : SUCCESS in 1h 08m 34s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"eb5e45fca4fd40ed676ec9b0abadf8ceeb496097","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-03-19 10:57:07.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/643853/2 : FAILURE in 1h 59m 22s","accounts_in_message":[],"_revision_number":2},{"id":"7d55996a70c134c789a30ea01b543cc825cd545d","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-03-19 10:57:59.000000000","message":"Patch Set 2:\n\nBuild failed. Comment \u0027powervm: recheck\u0027 to recheck.\n For 3rd party CI contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI\n\n- nova-out-of-tree-pvm http://184.172.12.213/53/643853/2/check/nova-out-of-tree-pvm/c7cc5c4 : FAILURE in 2h 00m 26s\n- nova-in-tree-pvm http://184.172.12.213/53/643853/2/check/nova-in-tree-pvm/b3a95a7 : FAILURE in 1h 47m 16s","accounts_in_message":[],"_revision_number":2},{"id":"a1ffe5aeba11e4558ef3fe6ad340df9f391687ec","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-19 11:05:40.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/2/check/openstack-tox-pep8/87ff030/ : SUCCESS in 11m 05s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/2/check/openstack-tox-py27/1a67231/ : FAILURE in 11m 13s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/2/check/openstack-tox-py35/33aefd9/ : FAILURE in 12m 55s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/2/check/build-openstack-sphinx-docs/3847f6b/html/ : SUCCESS in 7m 37s\n- tempest-full http://logs.openstack.org/53/643853/2/check/tempest-full/2a67f2f/ : SUCCESS in 1h 13m 53s\n- neutron-grenade http://logs.openstack.org/53/643853/2/check/neutron-grenade/3c20409/ : SUCCESS in 54m 02s\n- tempest-full-py3 http://logs.openstack.org/53/643853/2/check/tempest-full-py3/5186a01/ : SUCCESS in 1h 28m 32s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/2/check/build-openstack-releasenotes/6c88d40/html/ : SUCCESS in 19m 39s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/2/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/4a2eb3b/ : SUCCESS in 46m 09s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/2/check/nova-cells-v1/76a1dd9/ : SUCCESS in 59m 48s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/2/check/nova-grenade-live-migration/c348bac/ : FAILURE in 43m 26s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/2/check/nova-live-migration/f5e8196/ : SUCCESS in 47m 33s\n- nova-lvm http://logs.openstack.org/53/643853/2/check/nova-lvm/de91c07/ : SUCCESS in 51m 44s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/2/check/nova-multiattach/6cf5cb1/ : SUCCESS in 1h 04m 33s\n- nova-next http://logs.openstack.org/53/643853/2/check/nova-next/f120143/ : SUCCESS in 1h 21m 25s\n- tempest-slow http://logs.openstack.org/53/643853/2/check/tempest-slow/dd82a2e/ : SUCCESS in 2h 02m 26s\n- nova-tox-functional http://logs.openstack.org/53/643853/2/check/nova-tox-functional/796fca5/ : FAILURE in 5m 05s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/2/check/nova-tox-functional-py35/4cd29e7/ : FAILURE in 5m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/2/check/openstack-tox-lower-constraints/8bcb6c3/ : FAILURE in 11m 36s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/2/check/neutron-grenade-multinode/c6024a7/ : SUCCESS in 58m 56s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/2/check/devstack-plugin-ceph-tempest/109954a/ : FAILURE in 1h 12m 47s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/2/check/tempest-multinode-full/dd3d175/ : SUCCESS in 1h 23m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a173245c82fb445c8bbec8fda1c15ab4b6bbbcf9","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-03-19 15:57:17.000000000","message":"Patch Set 2: Code-Review-1\n\nClearly there are failures in unit and functional tests that need to be addressed for this and noted in the commit message when you respin with the fixes, i.e. document in the commit message what the issues were in the backport and how you resolved them.\n\nHaving said that I\u0027m not entirely sure if the stable team will backport this or not since it\u0027s a behavior change in the API, but it is fixing a bug so it might be acceptable.","accounts_in_message":[],"_revision_number":2},{"id":"b5e997d816101a05d0d53833dbebe616a39dca79","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-03-20 07:15:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b6a0d65a88890687ea97c4483336401a4905de32","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-03-20 07:18:53.000000000","message":"Patch Set 3:\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/643853/3/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/2ce542f : FAILURE in 2m 27s","accounts_in_message":[],"_revision_number":3},{"id":"9716d9d1fb2f1ea45b7a36c56fa48f72c19fdc5a","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-03-20 08:23:09.000000000","message":"Patch Set 3:\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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/3/check/tempest-dsvm-full-xenial/aa24e6f/ : SUCCESS in 1h 06m 25s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/3/check/tempest-dsvm-full-xenial-py3/cc2e452/ : SUCCESS in 59m 05s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/3/check/grenade-dsvm-xenial/fee3218/ : SUCCESS in 50m 39s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b79c5af1123988f5831c5f702b0b224d606b64b7","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-03-20 08:51:16.000000000","message":"Patch Set 3:\n\nBuild failed. Comment \u0027powervm: recheck\u0027 to recheck.\n For 3rd party CI contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI\n\n- nova-out-of-tree-pvm http://184.172.12.213/53/643853/3/check/nova-out-of-tree-pvm/a3642c0 : FAILURE in 1h 34m 37s\n- nova-in-tree-pvm http://184.172.12.213/53/643853/3/check/nova-in-tree-pvm/895ea86 : FAILURE in 1h 22m 41s","accounts_in_message":[],"_revision_number":3},{"id":"3eaabf9c6b7e79f5a81181714fdee946092acfe3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-20 08:58:17.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/3/check/openstack-tox-pep8/1644e0c/ : SUCCESS in 9m 14s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/3/check/openstack-tox-py27/23269b1/ : SUCCESS in 16m 40s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/3/check/openstack-tox-py35/7c74854/ : SUCCESS in 16m 41s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/3/check/build-openstack-sphinx-docs/b27bd53/html/ : SUCCESS in 6m 41s\n- tempest-full http://logs.openstack.org/53/643853/3/check/tempest-full/3b0dad6/ : FAILURE in 27m 05s\n- neutron-grenade http://logs.openstack.org/53/643853/3/check/neutron-grenade/db08ceb/ : SUCCESS in 53m 59s\n- tempest-full-py3 http://logs.openstack.org/53/643853/3/check/tempest-full-py3/3c30c21/ : FAILURE in 24m 10s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/3/check/build-openstack-releasenotes/bab5cfb/html/ : SUCCESS in 22m 23s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/3/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/7c8b440/ : FAILURE in 31m 40s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/3/check/nova-cells-v1/1acc285/ : SUCCESS in 57m 07s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/3/check/nova-grenade-live-migration/23b67f4/ : SUCCESS in 1h 00m 01s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/3/check/nova-live-migration/5983a3b/ : SUCCESS in 41m 57s\n- nova-lvm http://logs.openstack.org/53/643853/3/check/nova-lvm/e4e2a3e/ : SUCCESS in 1h 08m 24s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/3/check/nova-multiattach/6ae6e34/ : FAILURE in 1h 17m 59s\n- nova-next http://logs.openstack.org/53/643853/3/check/nova-next/d832cb6/ : SUCCESS in 1h 38m 52s\n- tempest-slow http://logs.openstack.org/53/643853/3/check/tempest-slow/1ac7f25/ : FAILURE in 34m 33s\n- nova-tox-functional http://logs.openstack.org/53/643853/3/check/nova-tox-functional/141e21e/ : FAILURE in 4m 49s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/3/check/nova-tox-functional-py35/480fa37/ : FAILURE in 5m 02s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/3/check/openstack-tox-lower-constraints/59b018d/ : SUCCESS in 12m 32s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/3/check/neutron-grenade-multinode/f14ed72/ : SUCCESS in 1h 03m 26s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/3/check/devstack-plugin-ceph-tempest/ac93c0c/ : FAILURE in 25m 41s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/3/check/tempest-multinode-full/76f62ed/ : FAILURE in 31m 36s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"8f3e22b561618f277d6edc22b143cf6e890b9f7e","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-03-20 09:13:03.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/643853/3 : SUCCESS in 1h 56m 12s","accounts_in_message":[],"_revision_number":3},{"id":"d9538023a051248d4b9911ff96f35d070cb7f20b","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-03-20 10:06:14.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"182d7b465d0eb594c222c33c00fe97b023da5c84","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-03-20 11:17:59.000000000","message":"Patch Set 3:\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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/3/check/tempest-dsvm-full-xenial/7737360/ : SUCCESS in 1h 11m 07s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/3/check/tempest-dsvm-full-xenial-py3/e69a352/ : SUCCESS in 1h 07m 40s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/3/check/grenade-dsvm-xenial/90c43d8/ : SUCCESS in 49m 36s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6fbda67995229bb4c0b9dec48e4c145065de6f17","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-03-20 11:34:26.000000000","message":"Patch Set 3:\n\nBuild failed. Comment \u0027powervm: recheck\u0027 to recheck.\n For 3rd party CI contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI\n\n- nova-out-of-tree-pvm http://184.172.12.213/53/643853/3/check/nova-out-of-tree-pvm/e5c32aa : FAILURE in 1h 27m 41s\n- nova-in-tree-pvm http://184.172.12.213/53/643853/3/check/nova-in-tree-pvm/25caa24 : FAILURE in 1h 19m 56s","accounts_in_message":[],"_revision_number":3},{"id":"a0320f8167df2e864b7439d5792343053622d1e0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-20 12:12:54.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/3/check/openstack-tox-pep8/2c058b8/ : SUCCESS in 10m 05s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/3/check/openstack-tox-py27/ec9ee58/ : SUCCESS in 15m 05s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/3/check/openstack-tox-py35/01ab229/ : SUCCESS in 14m 00s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/3/check/build-openstack-sphinx-docs/517a7fd/html/ : SUCCESS in 7m 10s\n- tempest-full http://logs.openstack.org/53/643853/3/check/tempest-full/37799ed/ : SUCCESS in 1h 25m 38s\n- neutron-grenade http://logs.openstack.org/53/643853/3/check/neutron-grenade/959b735/ : SUCCESS in 54m 15s\n- tempest-full-py3 http://logs.openstack.org/53/643853/3/check/tempest-full-py3/e9b94c6/ : SUCCESS in 1h 14m 09s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/3/check/build-openstack-releasenotes/92421f0/html/ : SUCCESS in 24m 00s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/3/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/5072c16/ : SUCCESS in 1h 12m 46s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/3/check/nova-cells-v1/7120047/ : SUCCESS in 58m 02s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/3/check/nova-grenade-live-migration/4a627fa/ : SUCCESS in 1h 15m 23s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/3/check/nova-live-migration/4b08363/ : SUCCESS in 46m 09s\n- nova-lvm http://logs.openstack.org/53/643853/3/check/nova-lvm/90a92e6/ : SUCCESS in 55m 39s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/3/check/nova-multiattach/59d9090/ : SUCCESS in 53m 52s\n- nova-next http://logs.openstack.org/53/643853/3/check/nova-next/32f5cea/ : SUCCESS in 1h 26m 17s\n- tempest-slow http://logs.openstack.org/53/643853/3/check/tempest-slow/e6b4e3f/ : SUCCESS in 2h 00m 51s\n- nova-tox-functional http://logs.openstack.org/53/643853/3/check/nova-tox-functional/4415496/ : FAILURE in 5m 10s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/3/check/nova-tox-functional-py35/d003b9f/ : FAILURE in 4m 59s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/3/check/openstack-tox-lower-constraints/8d2d914/ : SUCCESS in 14m 04s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/3/check/neutron-grenade-multinode/7923eaa/ : SUCCESS in 1h 13m 50s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/3/check/devstack-plugin-ceph-tempest/2f36058/ : FAILURE in 1h 09m 55s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/3/check/tempest-multinode-full/cdf4ea6/ : SUCCESS in 1h 28m 01s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"58aa256f52cc3eeca06cc1a5456cdc498960954c","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-03-20 12:14:34.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/643853/3 : SUCCESS in 2h 07m 45s","accounts_in_message":[],"_revision_number":3},{"id":"2fb93c58cdb33ce5dc8f37edf8459761c46a9d14","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-03-20 13:20:01.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5bb6c080816f3b6ed20437372fbb4b96915f19a8","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-03-20 13:21:05.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a6f71c11e81896d4a7d133f23c7d2cea1c0cc4cb","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-02 03:19:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f5a60a1adcda99749323d0b5253310b937ae0c0a","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-02 05:23:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"dbaf057dbd92235e43c0871286a3d7af1139a087","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-02 05:34:54.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"5043845f822ee52dcff172e906a52d4b96856f0e","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-02 06:26:44.000000000","message":"Patch Set 6:\n\n@Matt\n\nfor testing this commit, I should put below commit ( not included yet )\n\n5c21a00e89539bbb271ccfa05e4a2ba1cddae58e\n\nShould I backport 5c21a00 prior to this review? or I can merge them review once?","accounts_in_message":[],"_revision_number":6},{"id":"44fd1c077f96d786772d745f4bf5947b88ea14cc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-02 07:42:09.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/6/check/openstack-tox-pep8/7345b82/ : FAILURE in 9m 08s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/6/check/openstack-tox-py27/36c9533/ : FAILURE in 16m 38s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/6/check/openstack-tox-py35/13059ba/ : FAILURE in 14m 31s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/6/check/build-openstack-sphinx-docs/413ed34/html/ : SUCCESS in 6m 35s\n- tempest-full http://logs.openstack.org/53/643853/6/check/tempest-full/812e881/ : SUCCESS in 1h 32m 41s\n- neutron-grenade http://logs.openstack.org/53/643853/6/check/neutron-grenade/1eb482f/ : SUCCESS in 58m 02s\n- tempest-full-py3 http://logs.openstack.org/53/643853/6/check/tempest-full-py3/4af659a/ : SUCCESS in 1h 16m 57s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/6/check/build-openstack-releasenotes/e1e82c9/html/ : SUCCESS in 38m 23s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/6/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/3e7fb8d/ : POST_FAILURE in 45m 51s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/6/check/nova-cells-v1/8bf3ff0/ : SUCCESS in 1h 06m 11s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/6/check/nova-grenade-live-migration/c2d76ce/ : SUCCESS in 1h 06m 08s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/6/check/nova-live-migration/1fff890/ : SUCCESS in 53m 08s\n- nova-lvm http://logs.openstack.org/53/643853/6/check/nova-lvm/64c6aed/ : SUCCESS in 1h 03m 53s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/6/check/nova-multiattach/87b808f/ : SUCCESS in 58m 52s\n- nova-next http://logs.openstack.org/53/643853/6/check/nova-next/d00d19c/ : SUCCESS in 1h 21m 59s\n- tempest-slow http://logs.openstack.org/53/643853/6/check/tempest-slow/2f14265/ : SUCCESS in 2h 00m 11s\n- nova-tox-functional http://logs.openstack.org/53/643853/6/check/nova-tox-functional/d9b7d9a/ : SUCCESS in 20m 18s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/6/check/nova-tox-functional-py35/8a7bf60/ : SUCCESS in 20m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/6/check/openstack-tox-lower-constraints/c0f49ba/ : FAILURE in 11m 49s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/6/check/neutron-grenade-multinode/5f59ba0/ : SUCCESS in 1h 10m 55s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/6/check/devstack-plugin-ceph-tempest/3b6df44/ : SUCCESS in 1h 19m 29s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/6/check/tempest-multinode-full/f883c44/ : SUCCESS in 1h 38m 48s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e36f2ab66839fdfb877fee339fde8b8d1074e09c","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-04-02 07:44:39.000000000","message":"Patch Set 6:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.74.249.42/53/643853/6/check-nova/Nova-ML2-Sriov/cf336e8 : FAILURE in 37m 43s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.74.249.42/53/643853/6/check-nova/Nova-MACVTAP-ML2-Sriov/7d2a7fe : FAILURE in 37m 02s (non-voting)\n- NVMe http://13.74.249.42/53/643853/6/check-nova/NVMe/37bf265 : FAILURE in 9m 08s (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":6},{"id":"782549c5e2418ed56a57b8c2e84ebfa71c63a6c2","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-02 09:31:08.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"1c1f64f81b1d3f87676c4b6c47fb81e35cadfabf","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-04-02 10:12:49.000000000","message":"Patch Set 7:\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/643853/7 : FAILURE in 49s","accounts_in_message":[],"_revision_number":7},{"id":"19a4d96786495c7daf401e59ab2831db380442d4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-02 11:29:26.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/7/check/openstack-tox-pep8/062032c/ : SUCCESS in 11m 35s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/7/check/openstack-tox-py27/c6781ac/ : FAILURE in 16m 35s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/7/check/openstack-tox-py35/443abe5/ : FAILURE in 17m 16s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/7/check/build-openstack-sphinx-docs/6792bd5/html/ : SUCCESS in 8m 36s\n- tempest-full http://logs.openstack.org/53/643853/7/check/tempest-full/bb3e183/ : SUCCESS in 1h 31m 47s\n- neutron-grenade http://logs.openstack.org/53/643853/7/check/neutron-grenade/7ce471d/ : SUCCESS in 55m 31s\n- tempest-full-py3 http://logs.openstack.org/53/643853/7/check/tempest-full-py3/5644f28/ : SUCCESS in 1h 17m 04s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/7/check/build-openstack-releasenotes/a340bee/html/ : SUCCESS in 25m 38s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/7/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/afd088a/ : SUCCESS in 55m 37s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/7/check/nova-cells-v1/6bf70e3/ : SUCCESS in 53m 20s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/7/check/nova-grenade-live-migration/211b8b7/ : SUCCESS in 1h 07m 58s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/7/check/nova-live-migration/1ab42e2/ : SUCCESS in 42m 26s\n- nova-lvm http://logs.openstack.org/53/643853/7/check/nova-lvm/0161d93/ : FAILURE in 1h 01m 41s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/7/check/nova-multiattach/b645b80/ : SUCCESS in 51m 31s\n- nova-next http://logs.openstack.org/53/643853/7/check/nova-next/6ca2f47/ : SUCCESS in 1h 33m 57s\n- tempest-slow http://logs.openstack.org/53/643853/7/check/tempest-slow/fa9c288/ : SUCCESS in 1h 55m 52s\n- nova-tox-functional http://logs.openstack.org/53/643853/7/check/nova-tox-functional/0933697/ : SUCCESS in 16m 13s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/7/check/nova-tox-functional-py35/1e3edf8/ : SUCCESS in 17m 06s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/7/check/openstack-tox-lower-constraints/6a76fe3/ : FAILURE in 14m 43s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/7/check/neutron-grenade-multinode/66eca16/ : SUCCESS in 57m 24s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/7/check/devstack-plugin-ceph-tempest/edd93ba/ : SUCCESS in 1h 24m 02s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/7/check/tempest-multinode-full/560ad60/ : FAILURE in 1h 33m 12s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"22f465c7da04750a318cf18be7e1783612664ba0","author":{"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},"date":"2019-04-02 11:32:36.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"82e7012e3b2bb4c75532c0a40a03d05be39199e9","author":{"_account_id":30123,"name":"Bui Hoang Luu","email":"luugu196@gmail.com","username":"luubh"},"date":"2019-04-02 11:32:43.000000000","message":"Removed Code-Review+1 by Bui Hoang Luu \u003cluugu196@gmail.com\u003e\n","accounts_in_message":[],"_revision_number":7},{"id":"2b6364fcdd72c2e42563b893a766414ee154321c","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-04-02 19:50:13.000000000","message":"Patch Set 7:\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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/7/check/tempest-dsvm-full-xenial/4c52f44/ : SUCCESS in 1h 04m 31s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/7/check/tempest-dsvm-full-xenial-py3/fdd0acc/ : SUCCESS in 1h 10m 08s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/7/check/grenade-dsvm-xenial/7266b6b/ : SUCCESS in 1h 52m 23s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"896f8fc10ba5ba99986fe4105672ebd61b84164c","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-04-02 21:35:51.000000000","message":"Patch Set 7:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.74.249.42/53/643853/7/check-nova/Nova-ML2-Sriov/d713f54 : SUCCESS in 1h 18m 37s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.74.249.42/53/643853/7/check-nova/Nova-MACVTAP-ML2-Sriov/5ab0a77 : FAILURE in 36m 49s (non-voting)\n- NVMe http://13.74.249.42/53/643853/7/check-nova/NVMe/b0992d9 : FAILURE in 9m 39s (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":7},{"id":"76c3f5ac6e78787763c4cf4b79f3fe7b658e36aa","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-04-02 22:36:37.000000000","message":"Patch Set 7:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-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/643853/7/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/2ed4d04 : SUCCESS in 1h 37m 52s","accounts_in_message":[],"_revision_number":7},{"id":"6a5179c9f06247e378150ec52478bd837514b20a","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-05 04:31:51.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2279059836878456b2b6265f33888238cec48abb","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-04-05 05:42:08.000000000","message":"Patch Set 8:\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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/8/check/tempest-dsvm-full-xenial/e35de86/ : SUCCESS in 1h 09m 27s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/8/check/tempest-dsvm-full-xenial-py3/adcd5d6/ : SUCCESS in 1h 04m 48s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/8/check/grenade-dsvm-xenial/756783d/ : SUCCESS in 59m 46s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"cefa9962a57b8020c02eda20c836c4e4f9fdb389","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-05 06:36:05.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/8/check/openstack-tox-pep8/f64b028/ : SUCCESS in 9m 17s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/8/check/openstack-tox-py27/f812b5e/ : SUCCESS in 11m 24s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/8/check/openstack-tox-py35/f88f269/ : SUCCESS in 12m 22s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/8/check/build-openstack-sphinx-docs/6fb6878/html/ : SUCCESS in 6m 25s\n- tempest-full http://logs.openstack.org/53/643853/8/check/tempest-full/bc8c91a/ : SUCCESS in 1h 41m 24s\n- neutron-grenade http://logs.openstack.org/53/643853/8/check/neutron-grenade/d2e7981/ : SUCCESS in 47m 34s\n- tempest-full-py3 http://logs.openstack.org/53/643853/8/check/tempest-full-py3/ddf698d/ : SUCCESS in 1h 36m 16s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/8/check/build-openstack-releasenotes/6dcfa2b/html/ : SUCCESS in 27m 35s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/8/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/098dcb3/ : SUCCESS in 47m 50s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/8/check/nova-cells-v1/b67506d/ : FAILURE in 1h 09m 53s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/8/check/nova-grenade-live-migration/f4af906/ : SUCCESS in 1h 09m 03s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/8/check/nova-live-migration/1202d08/ : SUCCESS in 49m 16s\n- nova-lvm http://logs.openstack.org/53/643853/8/check/nova-lvm/8398128/ : SUCCESS in 53m 25s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/8/check/nova-multiattach/6e26964/ : SUCCESS in 59m 53s\n- nova-next http://logs.openstack.org/53/643853/8/check/nova-next/40ebf69/ : SUCCESS in 1h 13m 10s\n- tempest-slow http://logs.openstack.org/53/643853/8/check/tempest-slow/64384ff/ : SUCCESS in 1h 57m 13s\n- nova-tox-functional http://logs.openstack.org/53/643853/8/check/nova-tox-functional/81f28b8/ : SUCCESS in 16m 20s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/8/check/nova-tox-functional-py35/de95ef1/ : SUCCESS in 16m 05s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/8/check/openstack-tox-lower-constraints/9007795/ : SUCCESS in 12m 05s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/8/check/neutron-grenade-multinode/2f55371/ : SUCCESS in 1h 05m 08s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/8/check/devstack-plugin-ceph-tempest/81861d3/ : FAILURE in 1h 04m 31s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/8/check/tempest-multinode-full/8a58057/ : SUCCESS in 1h 33m 46s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"5e5f71edcdc64007478d635275ba729a5bbffbe6","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-04-05 06:40:39.000000000","message":"Patch Set 8:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/643853/8 : SUCCESS in 1h 58m 12s","accounts_in_message":[],"_revision_number":8},{"id":"27b78a89c14821267d09d2c5200f73863d739d09","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-04-05 06:55:08.000000000","message":"Patch Set 8:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.74.249.42/53/643853/8/check-nova/Nova-ML2-Sriov/6055ba3 : SUCCESS in 1h 06m 11s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.74.249.42/53/643853/8/check-nova/Nova-MACVTAP-ML2-Sriov/e177570 : SUCCESS in 1h 04m 09s (non-voting)\n- NVMe http://13.74.249.42/53/643853/8/check-nova/NVMe/965f308 : FAILURE in 9m 00s (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":8},{"id":"4f398eb2c285e5bd8f66090e0631506824de369e","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-05 09:49:24.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"ef53d5aaa60785873308657018fedf890f945f19","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-04-05 11:16:12.000000000","message":"Patch Set 8:\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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/8/check/tempest-dsvm-full-xenial/d9186b1/ : SUCCESS in 1h 26m 00s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/8/check/tempest-dsvm-full-xenial-py3/778e5d2/ : SUCCESS in 1h 05m 12s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/8/check/grenade-dsvm-xenial/b62c90c/ : SUCCESS in 53m 15s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"dca96db32f4504e3d37b56c833012efa91e4bebe","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-05 11:44:58.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/8/check/openstack-tox-pep8/3471d31/ : SUCCESS in 9m 59s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/8/check/openstack-tox-py27/893a1e0/ : SUCCESS in 16m 04s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/8/check/openstack-tox-py35/14f2a3b/ : SUCCESS in 13m 10s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/8/check/build-openstack-sphinx-docs/b03f5fd/html/ : SUCCESS in 7m 16s\n- tempest-full http://logs.openstack.org/53/643853/8/check/tempest-full/586ac42/ : SUCCESS in 1h 25m 50s\n- neutron-grenade http://logs.openstack.org/53/643853/8/check/neutron-grenade/7f0dcce/ : SUCCESS in 49m 54s\n- tempest-full-py3 http://logs.openstack.org/53/643853/8/check/tempest-full-py3/9d87b2e/ : SUCCESS in 1h 18m 42s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/8/check/build-openstack-releasenotes/bbfd097/html/ : SUCCESS in 35m 30s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/8/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/c199d57/ : SUCCESS in 42m 11s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/8/check/nova-cells-v1/252fe72/ : SUCCESS in 1h 02m 20s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/8/check/nova-grenade-live-migration/da5cdcb/ : SUCCESS in 59m 12s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/8/check/nova-live-migration/674919c/ : SUCCESS in 40m 39s\n- nova-lvm http://logs.openstack.org/53/643853/8/check/nova-lvm/a4b45f2/ : SUCCESS in 51m 54s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/8/check/nova-multiattach/6663a89/ : SUCCESS in 1h 02m 37s\n- nova-next http://logs.openstack.org/53/643853/8/check/nova-next/0e0893d/ : SUCCESS in 1h 35m 04s\n- tempest-slow http://logs.openstack.org/53/643853/8/check/tempest-slow/3207a6a/ : SUCCESS in 1h 52m 37s\n- nova-tox-functional http://logs.openstack.org/53/643853/8/check/nova-tox-functional/f0b9de0/ : SUCCESS in 19m 46s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/8/check/nova-tox-functional-py35/17c1246/ : SUCCESS in 16m 51s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/8/check/openstack-tox-lower-constraints/5bda8fe/ : SUCCESS in 13m 19s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/8/check/neutron-grenade-multinode/29438cb/ : SUCCESS in 1h 09m 19s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/8/check/devstack-plugin-ceph-tempest/c7361b4/ : FAILURE in 1h 16m 03s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/8/check/tempest-multinode-full/178f04f/ : SUCCESS in 1h 39m 35s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"fe1894d0ce3f6a2a37b4fddd626101ea53615023","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-04-05 11:47:36.000000000","message":"Patch Set 8:\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/643853/8 : FAILURE in 1h 57m 31s","accounts_in_message":[],"_revision_number":8},{"id":"51aae7ad239a1d3f61143d731797410afa91b8cf","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-04-07 12:32:03.000000000","message":"Patch Set 8:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-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/643853/8/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/ce078fe : SUCCESS in 1h 42m 58s","accounts_in_message":[],"_revision_number":8},{"id":"b5801002f61f775b0087dad4463051b2520653e2","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-04-16 13:15:44.000000000","message":"Patch Set 8:\n\n\u003e @Matt\n \u003e \n \u003e for testing this commit, I should put below commit ( not included\n \u003e yet )\n \u003e \n \u003e 5c21a00e89539bbb271ccfa05e4a2ba1cddae58e\n \u003e \n \u003e Should I backport 5c21a00 prior to this review? or I can merge them\n \u003e review once?\n\nThat landed in stable/rocky as https://review.openstack.org/#/c/650064/ FWIW, I\u0027ll rebase this now.","accounts_in_message":[],"_revision_number":8},{"id":"472c85bfd2729546370cefeb5f1542f18f27a2e3","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-04-16 13:16:31.000000000","message":"Patch Set 8:\n\n\u003e \u003e @Matt\n \u003e \u003e\n \u003e \u003e for testing this commit, I should put below commit ( not included\n \u003e \u003e yet )\n \u003e \u003e\n \u003e \u003e 5c21a00e89539bbb271ccfa05e4a2ba1cddae58e\n \u003e \u003e\n \u003e \u003e Should I backport 5c21a00 prior to this review? or I can merge\n \u003e them\n \u003e \u003e review once?\n \u003e \n \u003e That landed in stable/rocky as https://review.openstack.org/#/c/650064/\n \u003e FWIW, I\u0027ll rebase this now.\n\nIgnore me, you already have.","accounts_in_message":[],"_revision_number":8},{"id":"ab8e73a1fd577b275a079029a8073ecd5050744a","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-04-30 09:34:00.000000000","message":"Patch Set 8: Code-Review-1\n\nNeeds another manual rebase to resolve more conflicts.","accounts_in_message":[],"_revision_number":8},{"id":"d64b76ddea45ba112215b9f4eef943292bc2292f","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-04-30 12:13:49.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"e5dc50f0f6cfa3596ede2a9a989c16ac17fd3196","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-04-30 12:19:25.000000000","message":"Patch Set 9:\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/643853/9/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/bf8a303 : FAILURE in 4m 47s","accounts_in_message":[],"_revision_number":9},{"id":"ff35566180c6d6279b34eca011860bf19d5e6919","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-04-30 13:29:53.000000000","message":"Patch Set 9:\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-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/9/check/tempest-dsvm-full-xenial/4a50994/ : SUCCESS in 1h 15m 19s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/9/check/tempest-dsvm-full-xenial-py3/f078ab8/ : FAILURE in 31m 13s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/53/643853/9/check/grenade-dsvm-xenial/8112f54/ : SUCCESS in 56m 14s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"f498cd9d192fc452de8bbe36539cf14e9f09da12","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-04-30 14:18:33.000000000","message":"Patch Set 9:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/643853/9 : SUCCESS in 2h 04m 00s","accounts_in_message":[],"_revision_number":9},{"id":"c0cc73cd1cad1eef28c0188911821fff66288b4c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-30 14:29:20.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/9/check/openstack-tox-pep8/550868c/ : SUCCESS in 10m 27s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/9/check/openstack-tox-py27/acefd0e/ : SUCCESS in 19m 47s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/9/check/openstack-tox-py35/4417360/ : SUCCESS in 15m 42s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/9/check/build-openstack-sphinx-docs/702e539/html/ : SUCCESS in 7m 25s\n- tempest-full http://logs.openstack.org/53/643853/9/check/tempest-full/67bb3f7/ : SUCCESS in 1h 31m 19s\n- neutron-grenade http://logs.openstack.org/53/643853/9/check/neutron-grenade/10f8e08/ : SUCCESS in 1h 00m 12s\n- tempest-full-py3 http://logs.openstack.org/53/643853/9/check/tempest-full-py3/9ca71f9/ : SUCCESS in 1h 29m 30s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/9/check/build-openstack-releasenotes/b0ec37c/html/ : SUCCESS in 30m 03s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/53/643853/9/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/ce2a469/ : SUCCESS in 49m 47s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/53/643853/9/check/nova-cells-v1/3037569/ : SUCCESS in 57m 15s\n- nova-grenade-live-migration http://logs.openstack.org/53/643853/9/check/nova-grenade-live-migration/a78a3bb/ : SUCCESS in 1h 05m 05s (non-voting)\n- nova-live-migration http://logs.openstack.org/53/643853/9/check/nova-live-migration/89b8764/ : SUCCESS in 43m 40s\n- nova-lvm http://logs.openstack.org/53/643853/9/check/nova-lvm/0477e09/ : SUCCESS in 58m 51s (non-voting)\n- nova-multiattach http://logs.openstack.org/53/643853/9/check/nova-multiattach/e646645/ : SUCCESS in 1h 00m 00s\n- nova-next http://logs.openstack.org/53/643853/9/check/nova-next/4283a77/ : SUCCESS in 1h 30m 57s\n- tempest-slow http://logs.openstack.org/53/643853/9/check/tempest-slow/0cde61d/ : SUCCESS in 2h 08m 59s\n- nova-tox-functional http://logs.openstack.org/53/643853/9/check/nova-tox-functional/90516da/ : SUCCESS in 16m 01s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/9/check/nova-tox-functional-py35/a8bae65/ : SUCCESS in 16m 27s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/9/check/openstack-tox-lower-constraints/44d51c0/ : SUCCESS in 12m 16s\n- neutron-grenade-multinode http://logs.openstack.org/53/643853/9/check/neutron-grenade-multinode/2105f53/ : SUCCESS in 1h 04m 43s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/53/643853/9/check/devstack-plugin-ceph-tempest/d94f4b6/ : SUCCESS in 1h 19m 05s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/53/643853/9/check/tempest-multinode-full/131ef15/ : SUCCESS in 1h 37m 59s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"01e47a93d145e53975987d62f70d8316cf370786","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-04-30 14:40:30.000000000","message":"Patch Set 9:\n\nBuild failed. Comment \u0027powervm: recheck\u0027 to recheck.\n For 3rd party CI contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI\n\n- nova-out-of-tree-pvm http://184.172.12.213/53/643853/9/check/nova-out-of-tree-pvm/cc60058 : FAILURE in 2h 25m 57s\n- nova-in-tree-pvm http://184.172.12.213/53/643853/9/check/nova-in-tree-pvm/adf636a : FAILURE in 1h 33m 11s","accounts_in_message":[],"_revision_number":9},{"id":"4e693c87779b7fb7de3d6b556b55d26e8508827c","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-05-14 01:25:22.000000000","message":"Patch Set 9:\n\nCould somebody please review this?","accounts_in_message":[],"_revision_number":9},{"id":"d66b2e8156eb78d42e2650677cdd10f1d51d9d3f","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-05-30 08:03:49.000000000","message":"Patch Set 9: Code-Review+1\n\nI\u0027m on the fence with this one, on the one hand it smells like a feature and on the other it\u0027s fixing a real end user issue when creating instance snapshots. The actual backport and conflict notes LGTM but I\u0027d really like Matt to give this his blessing before I +2.","accounts_in_message":[],"_revision_number":9},{"id":"dd2e1229a4253e0af0fab56b268c6f03a06ef4d4","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-11 20:56:38.000000000","message":"Patch Set 9:\n\n\u003e I\u0027m on the fence with this one, on the one hand it smells like a feature and on the other it\u0027s fixing a real end user issue when creating instance snapshots. The actual backport and conflict notes LGTM but I\u0027d really like Matt to give this his blessing before I +2.\n\nIt\u0027s a bug fix for a long-standing latent issue, but I\u0027m not sure I\u0027m comfortable with backporting it either since it\u0027s a lot of moving parts for sure.","accounts_in_message":[],"_revision_number":9},{"id":"35393a460a9da772250a1a74f134eca9074e3d5a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-11 20:57:16.000000000","message":"Patch Set 9:\n\n@Seyeong Kim - does Canonical have users actually hitting and reporting this?","accounts_in_message":[],"_revision_number":9},{"id":"bb7208cc9e33cf34ededcbb6127325edfb0fb8a5","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-06-12 00:20:00.000000000","message":"Patch Set 9:\n\n@Matt\n\nyes, \n\ncase is that admin shelved user\u0027s instances for some maintenance issue. after that, when user wanted to unshelve it, they get failure because of this issue.\n\nThanks.","accounts_in_message":[],"_revision_number":9},{"id":"338f9f58f58e86d2edb1822585213226c22d7821","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 18:22:49.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)\n\nYou missed one thing inline but it\u0027s just a docstring so I won\u0027t make you respin for that (it would account for the LOC difference between this and the original change though).\n\nAs noted, this is a fix for a latent bug and the original bug was reported long before rocky (bug reporter said they recreated it in liberty). It\u0027s big but when I wrote it I tried to do it in such a way that it could be backported so I think we\u0027re OK. The virt driver changes to remove is_public could have been split out (by me) in the original change but I never did - but if I had it would have been two smaller changes anyway.\n\ntl;dr this backport is OK for me since it\u0027s affecting users on older releases.","accounts_in_message":[],"_revision_number":9},{"id":"29b423c9b98576f91c9ec211e5e933bfc4d05dbb","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-06-24 02:50:19.000000000","message":"Patch Set 9:\n\nThanks a lot.\n\nWho pass this to the way to merge?\n\nIt is still \"needs workflow label\" status.\n\nThanks.","accounts_in_message":[],"_revision_number":9},{"id":"39041603baa9c077e6e3d8b78091d50de8e9dd0b","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-06-28 16:27:28.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\nApologies for the delay, I\u0027ll get off the fence so we can move this along, even with the minor docstring nit.","accounts_in_message":[],"_revision_number":9},{"id":"01315b4bf7d790d9964835317da77cd1f23fe083","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 16:29:44.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"d68df1d8b88904e3e9160ba8c7b09ee2764e54eb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 19:17:18.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/53/643853/9/gate/openstack-tox-pep8/8aba981/ : SUCCESS in 9m 51s\n- openstack-tox-py27 http://logs.openstack.org/53/643853/9/gate/openstack-tox-py27/18e8521/ : SUCCESS in 12m 13s\n- openstack-tox-py35 http://logs.openstack.org/53/643853/9/gate/openstack-tox-py35/275a393/ : SUCCESS in 13m 43s\n- build-openstack-sphinx-docs http://logs.openstack.org/53/643853/9/gate/build-openstack-sphinx-docs/006eceb/html/ : SUCCESS in 8m 38s\n- tempest-full http://logs.openstack.org/53/643853/9/gate/tempest-full/2e60889/ : SUCCESS in 1h 32m 56s\n- neutron-grenade http://logs.openstack.org/53/643853/9/gate/neutron-grenade/08bee9e/ : SUCCESS in 55m 52s\n- tempest-full-py3 http://logs.openstack.org/53/643853/9/gate/tempest-full-py3/dd556b8/ : SUCCESS in 1h 38m 54s\n- build-openstack-releasenotes http://logs.openstack.org/53/643853/9/gate/build-openstack-releasenotes/1084cb1/html/ : SUCCESS in 39m 43s\n- nova-cells-v1 http://logs.openstack.org/53/643853/9/gate/nova-cells-v1/5f2f2ab/ : SUCCESS in 58m 10s\n- nova-live-migration http://logs.openstack.org/53/643853/9/gate/nova-live-migration/b702b50/ : SUCCESS in 46m 46s\n- nova-multiattach http://logs.openstack.org/53/643853/9/gate/nova-multiattach/79d6ef0/ : SUCCESS in 1h 12m 31s\n- nova-next http://logs.openstack.org/53/643853/9/gate/nova-next/e89e7d9/ : SUCCESS in 1h 26m 40s\n- tempest-slow http://logs.openstack.org/53/643853/9/gate/tempest-slow/50f96cd/ : SUCCESS in 2h 20m 01s\n- nova-tox-functional http://logs.openstack.org/53/643853/9/gate/nova-tox-functional/4876bc4/ : SUCCESS in 17m 01s\n- nova-tox-functional-py35 http://logs.openstack.org/53/643853/9/gate/nova-tox-functional-py35/ee7f31b/ : SUCCESS in 18m 27s\n- openstack-tox-lower-constraints http://logs.openstack.org/53/643853/9/gate/openstack-tox-lower-constraints/377ebc6/ : SUCCESS in 12m 22s","accounts_in_message":[],"_revision_number":9},{"id":"44c5ef8e412fca4b4947bf647bb7d72d4bbec2a7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-28 19:17:18.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"6ca6f6fce691863901b01d37b8f6e3eadb2bcec4","revisions":{"0d5cd4a64357fa2f3e8c1e635522eb1dce5072e0":{"kind":"REWORK","_number":1,"created":"2019-03-18 05:32:22.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/1"}}},"commit":{"parents":[{"commit":"d27718f4ea014d765d88105bd1e8c9dfac1b45fc","subject":"Extract compute API _create_image to compute.utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d27718f4ea014d765d88105bd1e8c9dfac1b45fc"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-03-18 05:30:08.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0d5cd4a64357fa2f3e8c1e635522eb1dce5072e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0d5cd4a64357fa2f3e8c1e635522eb1dce5072e0"}]},"branch":"refs/heads/stable/rocky"},"84c463d00d9ab85020437a80b841bff0144f249c":{"kind":"NO_CHANGE","_number":2,"created":"2019-03-19 08:56:23.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/2"}}},"commit":{"parents":[{"commit":"945f507f6d7ab059756cd01215f7753cf0cbe6fb","subject":"Extract compute API _create_image to compute.utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/945f507f6d7ab059756cd01215f7753cf0cbe6fb"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-03-19 05:45:15.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/84c463d00d9ab85020437a80b841bff0144f249c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/84c463d00d9ab85020437a80b841bff0144f249c"}]},"branch":"refs/heads/stable/rocky"},"73fb2ac0a9b5ec3b1e8cf56b671c6cafa989c7fb":{"kind":"REWORK","_number":3,"created":"2019-03-20 07:15:45.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/3"}}},"commit":{"parents":[{"commit":"5538f7994a6631117f11b494b09a093bec35e5e6","subject":"Merge \"Allow utime call to fail on qcow2 image base file\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5538f7994a6631117f11b494b09a093bec35e5e6"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-11-30 22:15:48.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-03-20 07:14:00.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nThis is backported with\nExtract compute API _create_image to compute.utils\n(commit 7e229ba40df60b963e0e9450af276c62d4b6bf60)\n\nAnd It has dependency for testing with\nprevent common kwargs from glance client failure\n(commit 5c21a00e89539bbb271ccfa05e4a2ba1cddae58e)\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(backported from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/73fb2ac0a9b5ec3b1e8cf56b671c6cafa989c7fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/73fb2ac0a9b5ec3b1e8cf56b671c6cafa989c7fb"}]},"branch":"refs/heads/stable/rocky"},"ba7a9f073e295bd2be820485bb7ab8611a1e7f98":{"kind":"REWORK","_number":4,"created":"2019-04-02 03:19:42.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/4"}}},"commit":{"parents":[{"commit":"9bb78d5765dab01e38327f57312583c189a352d5","subject":"Merge \"pass endpoint interface to Ironic client\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9bb78d5765dab01e38327f57312583c189a352d5"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-04-02 03:19:37.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nConflicts:\n        nova/compute/api.py\n\nNOTE(seyeongkim): The conflict is due to not having change\n7e229ba40df60b963e0e9450af276c62d4b6bf60 in Rocky.\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ba7a9f073e295bd2be820485bb7ab8611a1e7f98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ba7a9f073e295bd2be820485bb7ab8611a1e7f98"}]},"branch":"refs/heads/stable/rocky"},"44e8317d8dd299cfe5613443d8afd0c73e14d73a":{"kind":"REWORK","_number":5,"created":"2019-04-02 05:23:40.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/5"}}},"commit":{"parents":[{"commit":"9bb78d5765dab01e38327f57312583c189a352d5","subject":"Merge \"pass endpoint interface to Ironic client\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9bb78d5765dab01e38327f57312583c189a352d5"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-04-02 05:13:04.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nConflicts:\n        nova/compute/api.py\n        nova/compute/utils.py\n\nNOTE(seyeongkim): The conflict is due to not having change\n7e229ba40df60b963e0e9450af276c62d4b6bf60 in Rocky.\n\n        nova/tests/functional/test_images.py\n\nNOTE(seyeongkim) The conflict is due to not having correct uuidsentiel\nposition.\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/44e8317d8dd299cfe5613443d8afd0c73e14d73a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/44e8317d8dd299cfe5613443d8afd0c73e14d73a"}]},"branch":"refs/heads/stable/rocky"},"0bea8661837fbc67d340716f7c7708b233f0a56c":{"kind":"REWORK","_number":6,"created":"2019-04-02 05:34:54.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/6"}}},"commit":{"parents":[{"commit":"9bb78d5765dab01e38327f57312583c189a352d5","subject":"Merge \"pass endpoint interface to Ironic client\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9bb78d5765dab01e38327f57312583c189a352d5"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-04-02 05:34:20.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nConflicts:\n        nova/compute/api.py\n        nova/compute/utils.py\n\nNOTE(seyeongkim): The conflict is due to not having change\n7e229ba40df60b963e0e9450af276c62d4b6bf60 in Rocky.\n\n        nova/tests/functional/test_images.py\n\nNOTE(seyeongkim) The conflict is due to not having correct uuidsentiel\nposition.\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0bea8661837fbc67d340716f7c7708b233f0a56c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0bea8661837fbc67d340716f7c7708b233f0a56c"}]},"branch":"refs/heads/stable/rocky"},"bce7a5c4137fa78d5e1c80c0b1ba5f0246efce0c":{"kind":"REWORK","_number":7,"created":"2019-04-02 09:31:08.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/7"}}},"commit":{"parents":[{"commit":"9bb78d5765dab01e38327f57312583c189a352d5","subject":"Merge \"pass endpoint interface to Ironic client\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9bb78d5765dab01e38327f57312583c189a352d5"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-04-02 07:58:44.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nConflicts:\n        nova/compute/api.py\n        nova/compute/utils.py\n\nNOTE(seyeongkim): The conflict is due to not having change\n7e229ba40df60b963e0e9450af276c62d4b6bf60 in Rocky.\n\n        nova/tests/functional/test_images.py\n\nNOTE(seyeongkim) The conflict is due to not having correct uuidsentiel\nposition.\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bce7a5c4137fa78d5e1c80c0b1ba5f0246efce0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bce7a5c4137fa78d5e1c80c0b1ba5f0246efce0c"}]},"branch":"refs/heads/stable/rocky"},"da371252e0c53dd8362623c8828be411fb6187b5":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2019-04-05 04:31:51.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/8"}}},"commit":{"parents":[{"commit":"07ccc82af048494cb7d4c4b0cc191cc30544a270","subject":"prevent common kwargs from glance client failure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/07ccc82af048494cb7d4c4b0cc191cc30544a270"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-04-05 04:31:21.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nConflicts:\n        nova/compute/api.py\n        nova/compute/utils.py\n\nNOTE(seyeongkim): The conflict is due to not having change\n7e229ba40df60b963e0e9450af276c62d4b6bf60 in Rocky.\n\n        nova/tests/functional/test_images.py\n\nNOTE(seyeongkim) The conflict is due to not having correct uuidsentiel\nposition.\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/da371252e0c53dd8362623c8828be411fb6187b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/da371252e0c53dd8362623c8828be411fb6187b5"}]},"branch":"refs/heads/stable/rocky"},"6ca6f6fce691863901b01d37b8f6e3eadb2bcec4":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2019-04-30 12:13:49.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/53/643853/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/53/643853/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/53/643853/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/53/643853/9"}}},"commit":{"parents":[{"commit":"75af081868a12b22b9f7bb5bf846e337d2973ae6","subject":"Merge \"Fix {min|max}_version in ironic Adapter setup\" into stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/75af081868a12b22b9f7bb5bf846e337d2973ae6"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-01-14 20:29:37.000000000","tz":-300},"committer":{"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","date":"2019-04-30 12:13:46.000000000","tz":540},"subject":"Share snapshot image membership with instance owner","message":"Share snapshot image membership with instance owner\n\nWhen an admin creates a snapshot of another project owners\ninstance, either via the createImage API directly, or via the\nshelve or createBackup APIs, the admin project is the owner\nof the image and the owner of the instance (in another project)\ncannot \"see\" the image. This is a problem, for example, if an\nadmin shelves a tenant user\u0027s server and then the user tries to\nunshelve the server because the user will not have access to\nget the shelved snapshot image.\n\nThis change fixes the problem by leveraging the sharing feature [1]\nin the v2 image API. When a snapshot is created where the request\ncontext project_id does not match the owner of the instance project_id,\nthe instance owner project_id is granted sharing access to the image.\nBy default, this means the instance owner (tenant user) can get the\nimage directly via the image ID if they know it, but otherwise the image\nis not listed for the user to avoid spamming their image listing. In the\ncase of unshelve, the end user does not need to know the image ID since\nit is stored in the instance system_metadata. Regardless, the user could\naccept the pending image membership if they want to see the snapshot\nshow up when listing available images.\n\nNote that while the non-admin project has access to the snapshot\nimage, they cannot delete it. For example, if the user tries to\ndelete or unshelve a shelved offloaded server, nova will try to\ndelete the snapshot image which will fail and log a warning since\nthe user does not own the image (the admin does). However, the\ndelete/unshelve operations will not fail because the image cannot\nbe deleted, which is an acceptable trade-off.\n\nDue to some very old legacy virt driver code which started in the\nlibvirt driver and was copied to several other drivers, several virt\ndrivers had to be modified to not overwrite the \"visibility\u003dshared\"\nimage property by passing \"is_public\u003dFalse\" when uploading the image\ndata. There was no point in the virt drivers setting is_public\u003dFalse\nsince the API already controls that. It does mean, however, that\nthe bug fix is not really in effect until both the API and compute\nservice code has this fix.\n\nA functional test is added which depends on tracking the owner/member\nvalues in the _FakeImageService fixture. Impacted unit tests are\nupdated accordingly.\n\n[1] https://developer.openstack.org/api-ref/image/v2/index.html#sharing\n\nConflicts:\n        nova/compute/api.py\n        nova/compute/utils.py\n\nNOTE(seyeongkim): The conflict is due to not having change\n7e229ba40df60b963e0e9450af276c62d4b6bf60 in Rocky.\n\n        nova/tests/functional/test_images.py\n\nNOTE(seyeongkim) The conflict is due to not having correct uuidsentiel\nposition.\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 35cc0f5e943642dd8d9dacbf0dac6e260f708d7d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6ca6f6fce691863901b01d37b8f6e3eadb2bcec4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6ca6f6fce691863901b01d37b8f6e3eadb2bcec4"}]},"branch":"refs/heads/stable/rocky"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
