)]}'
{"id":"openstack%2Fnova~661667","triplet_id":"openstack%2Fnova~stable%2Fqueens~If53bc8fa8ab4a8a9072061af7afed53fc12c97a5","project":"openstack/nova","branch":"stable/queens","topic":"bug/1675791","hashtags":[],"change_id":"If53bc8fa8ab4a8a9072061af7afed53fc12c97a5","subject":"Share snapshot image membership with instance owner","status":"ABANDONED","created":"2019-05-28 03:10:22.000000000","updated":"2019-12-17 21:07:09.000000000","total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"eeabaccaadec1aaba2671a438768ba46bb082c02","_number":661667,"virtual_id_number":661667,"owner":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"date":"2019-07-10 12:09:21.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"date":"2019-07-05 06:50:56.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"date":"2019-10-01 16:27:07.000000000","_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"date":"2019-07-05 11:21:48.000000000","permitted_voting_range":{"min":-1,"max":1},"_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"},{"date":"2019-08-13 03:22:06.000000000","_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"},{"value":1,"date":"2019-07-05 07:05:22.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":-1,"date":"2019-11-05 11:23:32.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":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"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"}],"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":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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-28 10:08:14.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-29 14:46:32.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-06-21 13:28:32.000000000","updated_by":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"reviewer":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"state":"REVIEWER"},{"updated":"2019-07-01 16:15:20.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-07-05 06:50:56.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-07-05 07:05:22.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-07-05 11:21:48.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-07-10 12:09:21.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-10-01 16:27:07.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2019-11-05 11:23:32.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"}],"messages":[{"id":"1dacb4abbbf8b72d4a6d06cc2cdc764eaae23c4f","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-05-28 03:10:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"df68aaba0e5e3636e7e13bf8d491545547158195","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-05-28 03:49:46.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova-out-of-tree-pvm http://184.172.12.213/67/661667/1/check/nova-out-of-tree-pvm/940401d : SUCCESS in 38m 53s\n- nova-in-tree-pvm http://184.172.12.213/67/661667/1/check/nova-in-tree-pvm/6b35956 : SUCCESS in 38m 36s","accounts_in_message":[],"_revision_number":1},{"id":"fb0b34809ccdb2979184a643c9dd29c4d77bd2b7","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-05-28 04:26:49.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/tempest-dsvm-full-xenial/65cefc8/ : FAILURE in 1h 10m 57s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/tempest-dsvm-full-xenial-py3/6210190/ : FAILURE in 1h 06m 11s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/grenade-dsvm-xenial/802034c/ : FAILURE in 1h 10m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"604165d7b472ef2fd38eb8d595151ca2d7a16a0b","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-05-28 04:52:28.000000000","message":"Patch Set 1:\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/661667/1 : FAILURE in 48m 05s","accounts_in_message":[],"_revision_number":1},{"id":"147f5ede4161afb31a195ef537766a310ff44bf9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-28 05:09:21.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/67/661667/1/check/openstack-tox-pep8/8cf77c9/ : SUCCESS in 8m 46s\n- openstack-tox-py27 http://logs.openstack.org/67/661667/1/check/openstack-tox-py27/e29ef13/ : SUCCESS in 12m 46s\n- openstack-tox-py35 http://logs.openstack.org/67/661667/1/check/openstack-tox-py35/33eb65d/ : FAILURE in 33m 13s\n- build-openstack-sphinx-docs http://logs.openstack.org/67/661667/1/check/build-openstack-sphinx-docs/8486567/html/ : SUCCESS in 7m 21s\n- tempest-full http://logs.openstack.org/67/661667/1/check/tempest-full/950694f/ : SUCCESS in 1h 07m 54s\n- neutron-grenade http://logs.openstack.org/67/661667/1/check/neutron-grenade/33fdd76/ : SUCCESS in 1h 02m 31s\n- tempest-full-py3 http://logs.openstack.org/67/661667/1/check/tempest-full-py3/d2d09e0/ : SUCCESS in 1h 06m 52s\n- build-openstack-releasenotes http://logs.openstack.org/67/661667/1/check/build-openstack-releasenotes/be35cd5/html/ : SUCCESS in 41m 20s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/67/661667/1/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/898ddc7/ : SUCCESS in 44m 51s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/67/661667/1/check/nova-cells-v1/3885c00/ : SUCCESS in 47m 32s\n- nova-grenade-live-migration http://logs.openstack.org/67/661667/1/check/nova-grenade-live-migration/c4b8b16/ : SUCCESS in 59m 38s (non-voting)\n- nova-live-migration http://logs.openstack.org/67/661667/1/check/nova-live-migration/9414696/ : SUCCESS in 46m 44s\n- nova-multiattach http://logs.openstack.org/67/661667/1/check/nova-multiattach/b2c93f3/ : SUCCESS in 49m 41s\n- nova-next http://logs.openstack.org/67/661667/1/check/nova-next/182e5cc/ : SUCCESS in 1h 11m 03s\n- tempest-slow http://logs.openstack.org/67/661667/1/check/tempest-slow/dc823ba/ : SUCCESS in 1h 52m 49s\n- nova-tox-functional http://logs.openstack.org/67/661667/1/check/nova-tox-functional/f60b19c/ : SUCCESS in 18m 14s\n- nova-tox-functional-py35 http://logs.openstack.org/67/661667/1/check/nova-tox-functional-py35/3ecabd8/ : SUCCESS in 15m 57s\n- neutron-grenade-multinode http://logs.openstack.org/67/661667/1/check/neutron-grenade-multinode/1b5fb1a/ : SUCCESS in 1h 09m 39s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/67/661667/1/check/devstack-plugin-ceph-tempest/de4be17/ : SUCCESS in 1h 14m 46s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/67/661667/1/check/tempest-multinode-full/b4a1007/ : SUCCESS in 1h 30m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7dc60092fdc29160ea6f6d3978336e832fad6e92","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-05-28 06:06:18.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"915f2c9e85790d27540e14999f0cce6b269026fc","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-05-28 06:29:50.000000000","message":"Patch Set 1:\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/661667/1/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/2f2ae81 : SUCCESS in 1h 55m 44s","accounts_in_message":[],"_revision_number":1},{"id":"85c52d2f4d7b05f50dde74b263a8f1a3bfffa3b6","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-05-28 06:46:09.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova-out-of-tree-pvm http://184.172.12.213/67/661667/1/check/nova-out-of-tree-pvm/bca40c0 : SUCCESS in 39m 26s\n- nova-in-tree-pvm http://184.172.12.213/67/661667/1/check/nova-in-tree-pvm/ee8b1d1 : SUCCESS in 39m 06s","accounts_in_message":[],"_revision_number":1},{"id":"88eb780dc92a7a0c630c1308d87b768fead82a76","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-05-28 06:49:21.000000000","message":"Patch Set 1:\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/661667/1 : FAILURE in 42m 23s","accounts_in_message":[],"_revision_number":1},{"id":"fcee6294cb801d233a07b8cfd648397766bee144","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-05-28 07:21:27.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/tempest-dsvm-full-xenial/1a31f7b/ : FAILURE in 1h 14m 14s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/tempest-dsvm-full-xenial-py3/d153115/ : FAILURE in 1h 06m 55s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/grenade-dsvm-xenial/68b213f/ : FAILURE in 1h 09m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"de19b07ada86ea1a3845e5ad4a4be5c1a8c0e26a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-28 08:31:49.000000000","message":"Patch Set 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/67/661667/1/check/openstack-tox-pep8/9e9807b/ : SUCCESS in 9m 57s\n- openstack-tox-py27 http://logs.openstack.org/67/661667/1/check/openstack-tox-py27/16b60ff/ : SUCCESS in 12m 41s\n- openstack-tox-py35 http://logs.openstack.org/67/661667/1/check/openstack-tox-py35/fcc34e0/ : SUCCESS in 13m 29s\n- build-openstack-sphinx-docs http://logs.openstack.org/67/661667/1/check/build-openstack-sphinx-docs/a574a44/html/ : SUCCESS in 6m 20s\n- tempest-full http://logs.openstack.org/67/661667/1/check/tempest-full/17f466b/ : SUCCESS in 1h 28m 57s\n- neutron-grenade http://logs.openstack.org/67/661667/1/check/neutron-grenade/60092ef/ : SUCCESS in 55m 44s\n- tempest-full-py3 http://logs.openstack.org/67/661667/1/check/tempest-full-py3/f7fc681/ : SUCCESS in 1h 19m 01s\n- build-openstack-releasenotes http://logs.openstack.org/67/661667/1/check/build-openstack-releasenotes/f6ccee0/html/ : SUCCESS in 37m 34s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/67/661667/1/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/5bdfee4/ : SUCCESS in 51m 14s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/67/661667/1/check/nova-cells-v1/2d5eacd/ : SUCCESS in 47m 57s\n- nova-grenade-live-migration http://logs.openstack.org/67/661667/1/check/nova-grenade-live-migration/3605e5b/ : SUCCESS in 53m 38s (non-voting)\n- nova-live-migration http://logs.openstack.org/67/661667/1/check/nova-live-migration/0475366/ : SUCCESS in 39m 15s\n- nova-multiattach http://logs.openstack.org/67/661667/1/check/nova-multiattach/4c8c8b8/ : FAILURE in 59m 59s\n- nova-next http://logs.openstack.org/67/661667/1/check/nova-next/15e457b/ : SUCCESS in 1h 22m 16s\n- tempest-slow http://logs.openstack.org/67/661667/1/check/tempest-slow/b60c0a6/ : SUCCESS in 1h 59m 42s\n- nova-tox-functional http://logs.openstack.org/67/661667/1/check/nova-tox-functional/a14a7e9/ : SUCCESS in 19m 10s\n- nova-tox-functional-py35 http://logs.openstack.org/67/661667/1/check/nova-tox-functional-py35/1618d40/ : SUCCESS in 17m 29s\n- neutron-grenade-multinode http://logs.openstack.org/67/661667/1/check/neutron-grenade-multinode/2bd101f/ : SUCCESS in 57m 17s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/67/661667/1/check/devstack-plugin-ceph-tempest/c66bda9/ : FAILURE in 1h 15m 34s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/67/661667/1/check/tempest-multinode-full/7463ec3/ : SUCCESS in 1h 35m 09s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ba505850e75592f1e1057cd832c9de9425428a84","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-05-28 09:26:24.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"480fc1c30e2fb3eea77b01da56388a55e6e7107c","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-05-28 09:34:09.000000000","message":"Patch Set 1:\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/661667/1 : FAILURE in 7m 10s","accounts_in_message":[],"_revision_number":1},{"id":"a64e2272e593716b38520d53b9e0895a30a710c3","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-05-28 10:08:14.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- nova-out-of-tree-pvm http://184.172.12.213/67/661667/1/check/nova-out-of-tree-pvm/da95b7f : SUCCESS in 41m 29s\n- nova-in-tree-pvm http://184.172.12.213/67/661667/1/check/nova-in-tree-pvm/85a4755 : SUCCESS in 40m 09s","accounts_in_message":[],"_revision_number":1},{"id":"10e578af424f5261da2cdb64f73d704d611ad2e1","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-05-28 10:35:56.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/tempest-dsvm-full-xenial/f398989/ : FAILURE in 1h 05m 14s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/tempest-dsvm-full-xenial-py3/b7e4b8f/ : FAILURE in 1h 08m 52s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/67/661667/1/check/grenade-dsvm-xenial/ea04225/ : FAILURE in 1h 04m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e06ef76ba86158ced67a88d1ffadfe0ce80686f8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-28 12:52:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/67/661667/1/check/openstack-tox-pep8/5999e2a/ : SUCCESS in 8m 58s\n- openstack-tox-py27 http://logs.openstack.org/67/661667/1/check/openstack-tox-py27/1af934a/ : SUCCESS in 12m 39s\n- openstack-tox-py35 http://logs.openstack.org/67/661667/1/check/openstack-tox-py35/c5c06f2/ : SUCCESS in 13m 49s\n- build-openstack-sphinx-docs http://logs.openstack.org/67/661667/1/check/build-openstack-sphinx-docs/89e45a3/html/ : SUCCESS in 7m 51s\n- tempest-full http://logs.openstack.org/67/661667/1/check/tempest-full/b57950e/ : SUCCESS in 1h 26m 22s\n- neutron-grenade http://logs.openstack.org/67/661667/1/check/neutron-grenade/7690f01/ : SUCCESS in 53m 55s\n- tempest-full-py3 http://logs.openstack.org/67/661667/1/check/tempest-full-py3/ce66bc5/ : SUCCESS in 1h 23m 56s\n- build-openstack-releasenotes http://logs.openstack.org/67/661667/1/check/build-openstack-releasenotes/4c6ba0b/html/ : SUCCESS in 42m 22s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/67/661667/1/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/267565f/ : SUCCESS in 43m 56s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/67/661667/1/check/nova-cells-v1/a51ac5f/ : SUCCESS in 43m 20s\n- nova-grenade-live-migration http://logs.openstack.org/67/661667/1/check/nova-grenade-live-migration/4298777/ : SUCCESS in 1h 04m 02s (non-voting)\n- nova-live-migration http://logs.openstack.org/67/661667/1/check/nova-live-migration/ecdf0a9/ : SUCCESS in 48m 57s\n- nova-multiattach http://logs.openstack.org/67/661667/1/check/nova-multiattach/f75e3ae/ : SUCCESS in 1h 08m 53s\n- nova-next http://logs.openstack.org/67/661667/1/check/nova-next/85e2b9f/ : SUCCESS in 1h 19m 02s\n- tempest-slow http://logs.openstack.org/67/661667/1/check/tempest-slow/04a83a6/ : SUCCESS in 1h 46m 48s\n- nova-tox-functional http://logs.openstack.org/67/661667/1/check/nova-tox-functional/ec82fbb/ : SUCCESS in 19m 14s\n- nova-tox-functional-py35 http://logs.openstack.org/67/661667/1/check/nova-tox-functional-py35/7e8e8ec/ : SUCCESS in 19m 34s\n- neutron-grenade-multinode http://logs.openstack.org/67/661667/1/check/neutron-grenade-multinode/38fd4b7/ : SUCCESS in 1h 16m 23s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/67/661667/1/check/devstack-plugin-ceph-tempest/67e3e70/ : SUCCESS in 1h 32m 25s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/67/661667/1/check/tempest-multinode-full/e2136a2/ : SUCCESS in 1h 37m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f2c62acc8d9731efa21c16786fdef9200ce69b0c","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-05-29 14:46:32.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.74.249.42/67/661667/1/check-nova/Nova-ML2-Sriov/5801597 : FAILURE in 41m 31s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.74.249.42/67/661667/1/check-nova/Nova-MACVTAP-ML2-Sriov/4f4cfaf : FAILURE in 2h 15m 04s (non-voting)\n- NVMe http://13.74.249.42/67/661667/1/check-nova/NVMe/16ccf8b : FAILURE in 40m 45s (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":1},{"id":"300a24eda64416f9e77b1f3cc2e077a29830fdcd","author":{"_account_id":23950,"name":"Eric Xie","email":"eric_xiett@163.com","username":"ericxie"},"date":"2019-06-21 13:28:32.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"c084450808c4ccc94901df82c1541d037ea2921f","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-01 16:15:20.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"6565b661503760d5cc126ad19b68ab5393296389","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-07-05 04:45:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7300e24603dbd7a15350dd075928cfa8a1aa41ab","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-07-05 04:52:14.000000000","message":"Patch Set 2:\n\nI did cherry-pick -x with 6ca6f6fce \nand There was 4 files conflict \nbecause there was no files I put them in description.\n\nThanks for the review.","accounts_in_message":[],"_revision_number":2},{"id":"a5fed2374af7de42a06c7444055e974906bb655c","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-07-05 06:50:56.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/661667/2 : FAILURE in 43m 20s","accounts_in_message":[],"_revision_number":2},{"id":"b545e18555ab79eb6cd104b07cb4eac28ce7b0fc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-05 07:05:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/67/661667/2/check/openstack-tox-pep8/bab9e69/ : SUCCESS in 8m 47s\n- openstack-tox-py27 http://logs.openstack.org/67/661667/2/check/openstack-tox-py27/cbe9c8b/ : SUCCESS in 12m 38s\n- openstack-tox-py35 http://logs.openstack.org/67/661667/2/check/openstack-tox-py35/1f1d12a/ : SUCCESS in 13m 26s\n- build-openstack-sphinx-docs http://logs.openstack.org/67/661667/2/check/build-openstack-sphinx-docs/bd75d0f/html/ : SUCCESS in 7m 54s\n- tempest-full http://logs.openstack.org/67/661667/2/check/tempest-full/90de027/ : SUCCESS in 1h 20m 11s\n- neutron-grenade http://logs.openstack.org/67/661667/2/check/neutron-grenade/25d9de4/ : SUCCESS in 52m 56s\n- tempest-full-py3 http://logs.openstack.org/67/661667/2/check/tempest-full-py3/64af1c6/ : SUCCESS in 1h 18m 12s\n- build-openstack-releasenotes http://logs.openstack.org/67/661667/2/check/build-openstack-releasenotes/06bb076/html/ : SUCCESS in 31m 44s\n- ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/67/661667/2/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/3f012d0/ : SUCCESS in 47m 28s (non-voting)\n- nova-cells-v1 http://logs.openstack.org/67/661667/2/check/nova-cells-v1/19b5b08/ : SUCCESS in 42m 25s\n- nova-grenade-live-migration http://logs.openstack.org/67/661667/2/check/nova-grenade-live-migration/e0644d9/ : SUCCESS in 55m 44s (non-voting)\n- nova-live-migration http://logs.openstack.org/67/661667/2/check/nova-live-migration/afbc431/ : SUCCESS in 45m 05s\n- nova-multiattach http://logs.openstack.org/67/661667/2/check/nova-multiattach/c12f08c/ : SUCCESS in 1h 00m 33s\n- nova-next http://logs.openstack.org/67/661667/2/check/nova-next/b20b03c/ : SUCCESS in 1h 02m 51s\n- tempest-slow http://logs.openstack.org/67/661667/2/check/tempest-slow/d711e5c/ : SUCCESS in 1h 56m 48s\n- nova-tox-functional http://logs.openstack.org/67/661667/2/check/nova-tox-functional/44ee51e/ : SUCCESS in 20m 10s\n- nova-tox-functional-py35 http://logs.openstack.org/67/661667/2/check/nova-tox-functional-py35/8768420/ : SUCCESS in 20m 49s\n- neutron-grenade-multinode http://logs.openstack.org/67/661667/2/check/neutron-grenade-multinode/31049d9/ : SUCCESS in 1h 04m 14s\n- devstack-plugin-ceph-tempest http://logs.openstack.org/67/661667/2/check/devstack-plugin-ceph-tempest/c5e1dc3/ : FAILURE in 59m 00s (non-voting)\n- tempest-multinode-full http://logs.openstack.org/67/661667/2/check/tempest-multinode-full/66bd766/ : SUCCESS in 1h 36m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b5dcaacc934762be6a4517ff3d77fedd29d7fb6b","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-07-05 11:21:48.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://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/67/661667/2/check/tempest-dsvm-full-xenial/4d63898/ : SUCCESS in 1h 12m 27s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/67/661667/2/check/tempest-dsvm-full-xenial-py3/a9a5e54/ : FAILURE in 1h 08m 50s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/67/661667/2/check/grenade-dsvm-xenial/233eb33/ : SUCCESS in 57m 55s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"340c29638ebfa59ee839858dbf9e33c219301116","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-07-10 12:09: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/661667/2/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/3a0c794 : EXCEPTION","accounts_in_message":[],"_revision_number":2},{"id":"0b600461599a3416ea45e770f86fb6dccbe3c661","author":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"date":"2019-08-13 03:22:06.000000000","message":"Patch Set 2:\n\n@Matt\n\nCould you please review this backport as well?\n\nThanks in advance","accounts_in_message":[],"_revision_number":2},{"id":"2686de455e611eedd6e48c7725cd0d61e749bfa9","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2019-10-01 16:27:07.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nThe cherry-pick itself looks good, but could you please update the commit message according to the comments inline? Thanks!","accounts_in_message":[],"_revision_number":2},{"id":"ac8ba20c02778c9cc161f8fa0752503e3f3320e7","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2019-11-05 11:23:32.000000000","message":"Patch Set 2: Code-Review-1\n\nElod has already pointed out some issues with the commit that need to be addressed here.","accounts_in_message":[],"_revision_number":2},{"id":"969b1cae543e0619b3034872b988e9a98cf82f3e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-12-17 21:07:09.000000000","message":"Abandoned\n\nQueens is now in extended maintenance mode upstream [1] so I don\u0027t think this is something we need to keep around in the review dashboard, especially because it looks abandoned at this point. If someone wants it downstream they can cherry-pick it from here.\n\n[1] https://docs.openstack.org/project-team-guide/stable-branches.html#extended-maintenance","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"bd462e57efe1628e0dbbcec2562e7eca271ec256","revisions":{"dc8e0f20c770488dd6825c64915a159a67215bd9":{"kind":"REWORK","_number":1,"created":"2019-05-28 03:10:22.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/67/661667/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/67/661667/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/67/661667/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/67/661667/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/67/661667/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/67/661667/1"}}},"commit":{"parents":[{"commit":"076c576eff7f6ef05ad1d3842e251bd7911acf29","subject":"Merge \"Teardown networking when rolling back live migration even if shared disk\" into stable/queens","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/076c576eff7f6ef05ad1d3842e251bd7911acf29"}]}],"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-05-28 03:10:17.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/dc8e0f20c770488dd6825c64915a159a67215bd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/dc8e0f20c770488dd6825c64915a159a67215bd9"}]},"branch":"refs/heads/stable/queens"},"bd462e57efe1628e0dbbcec2562e7eca271ec256":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2019-07-05 04:45:37.000000000","uploader":{"_account_id":5112,"name":"Seyeong Kim","email":"seyeong.kim@canonical.com","username":"xtrusia"},"ref":"refs/changes/67/661667/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/67/661667/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/67/661667/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/67/661667/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/67/661667/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/67/661667/2"}}},"commit":{"parents":[{"commit":"95a35cbee44f8e97aa6d3a04820175c052f03cb3","subject":"Merge \"Init HostState.failed_builds\" into stable/queens","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/95a35cbee44f8e97aa6d3a04820175c052f03cb3"}]}],"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-07-05 04:45:34.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 specific files in\nqueens.\n\nConflicts:\n        nova/tests/unit/virt/powervm/test_image.py\n        nova/tests/unit/virt/zvm/test_driver.py\n        nova/virt/powervm/image.py\n        nova/virt/zvm/driver.py\n\nChange-Id: If53bc8fa8ab4a8a9072061af7afed53fc12c97a5\nCloses-Bug: #1675791\n(cherry picked from commit 6ca6f6fce691863901b01d37b8f6e3eadb2bcec4)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bd462e57efe1628e0dbbcec2562e7eca271ec256"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bd462e57efe1628e0dbbcec2562e7eca271ec256"}]},"branch":"refs/heads/stable/queens"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
