)]}'
{"id":"openstack%2Fpython-novaclient~71846","triplet_id":"openstack%2Fpython-novaclient~master~Ic54cef93e9b823fb98b1edd78776c9a1fc06ba46","project":"openstack/python-novaclient","branch":"master","topic":"add_os_password","hashtags":[],"change_id":"Ic54cef93e9b823fb98b1edd78776c9a1fc06ba46","subject":"Fix authentication bug when booting an server in V3","status":"MERGED","created":"2014-02-07 09:55:36.000000000","updated":"2014-03-25 05:33:58.000000000","submitted":"2014-03-25 05:33:57.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d02a86fcce770cdd90fb2f5dd937fa91f9d4fe93","_number":71846,"virtual_id_number":71846,"owner":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6864,"name":"cyeoh","username":"cyeoh","inactive":true},{"value":2,"date":"2014-03-25 05:33:57.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"value":0,"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"value":0,"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"_account_id":6864,"name":"cyeoh","username":"cyeoh","inactive":true},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-03-12 23:42:26.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},{"value":2,"date":"2014-03-12 21:22:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":1,"date":"2014-03-13 13:40:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"date":"2014-03-25 03:28:43.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"value":0,"date":"2014-03-23 04:10:33.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"value":2,"date":"2014-03-25 03:04:13.000000000","_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"}],"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":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"all":[{"value":0,"date":"2014-03-25 01:41:44.000000000","_account_id":6864,"name":"cyeoh","username":"cyeoh","inactive":true},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},{"value":0,"date":"2014-03-12 21:22:03.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":1,"date":"2014-03-25 03:28:43.000000000","_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"value":0,"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"value":0,"date":"2014-03-25 03:04:13.000000000","_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":6864,"name":"cyeoh","username":"cyeoh","inactive":true},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"value":0,"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"value":0,"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"value":0,"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"_account_id":6864,"name":"cyeoh","username":"cyeoh","inactive":true},{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-03-12 21:22:03.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2014-03-12 23:42:26.000000000","updated_by":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"reviewer":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"state":"REVIEWER"},{"updated":"2014-03-13 13:40:29.000000000","updated_by":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"reviewer":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"state":"REVIEWER"},{"updated":"2014-03-25 01:41:44.000000000","updated_by":{"_account_id":6864,"name":"cyeoh","username":"cyeoh","inactive":true},"reviewer":{"_account_id":6864,"name":"cyeoh","username":"cyeoh","inactive":true},"state":"REVIEWER"},{"updated":"2014-03-25 03:04:13.000000000","updated_by":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"reviewer":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"state":"REVIEWER"},{"updated":"2014-03-25 03:28:43.000000000","updated_by":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"reviewer":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"state":"REVIEWER"},{"updated":"2014-03-25 05:33:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ab888e89f3b453c6d828c3abebb70b5e58b657c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 09:55:37.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"928ef1f191326bdd18587637884fe80edd4531e1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 10:53:44.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-pep8/795ae57 : SUCCESS in 57s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/1/check/gate-python-novaclient-docs/94da4e9/doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python26/5ad7e0e : SUCCESS in 1m 19s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python27/a286292 : SUCCESS in 1m 22s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python33/68bc48a : FAILURE in 28s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-pypy/25042b2 : SUCCESS in 2m 22s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/1/check/check-devstack-dsvm-cells/ca43602 : SUCCESS in 9m 47s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-full/183756d : SUCCESS in 57m 57s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-postgres-full/3e42ffb : SUCCESS in 44m 17s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-neutron/d44ab73 : SUCCESS in 43m 15s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/1/check/gate-tempest-dsvm-large-ops/087e4fc : SUCCESS in 11m 11s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/1/check/gate-tempest-dsvm-neutron-large-ops/fc848f3 : SUCCESS in 13m 39s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/1/check/check-grenade-dsvm/0f65ccf : SUCCESS in 26m 05s\n","accounts_in_message":[],"_revision_number":1},{"id":"1e38edb9e623e6408d7ffe9000a8137a3d066107","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-02-07 13:02:12.000000000","message":"Patch Set 1:\n\nrecheck bug 1277498","accounts_in_message":[],"_revision_number":1},{"id":"50e89bf805a82a7b920ce494957832ea0fa585b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 13:02:13.000000000","message":"Patch Set 1: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"253017acf3428ef0c577963f1fce8e8ddcffe4e4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 14:33:11.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-pep8/7312c8d : SUCCESS in 50s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/1/check/gate-python-novaclient-docs/b90a1d2/doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python26/078c269 : SUCCESS in 1m 15s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python27/4520538 : SUCCESS in 1m 03s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python33/6eb6c03 : FAILURE in 31s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-pypy/7aaf59f : SUCCESS in 2m 18s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/1/check/check-devstack-dsvm-cells/8170324 : SUCCESS in 9m 42s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-full/446a6ae : SUCCESS in 1h 30m 48s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-postgres-full/5e4af6e : SUCCESS in 42m 32s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-neutron/fce9abc : SUCCESS in 29m 33s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/1/check/gate-tempest-dsvm-large-ops/7648a51 : SUCCESS in 13m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/1/check/gate-tempest-dsvm-neutron-large-ops/c9cdd9c : SUCCESS in 14m 47s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/1/check/check-grenade-dsvm/fa4d6d7 : SUCCESS in 31m 36s\n","accounts_in_message":[],"_revision_number":1},{"id":"937d2db7a609b8143d856801d14cbbf7250e66b4","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-02-07 16:20:17.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nSo, the bug linked to doesn\u0027t make sense to me.  Clearing the password is a standard security measure, and once the token is retrieved, novaclient shouldn\u0027t care about the password anymore (unless the token expires).  Please expand both the bug report and the commit message to explain why this causes the failure you\u0027re seeing.  You\u0027ll also need to add a regression test to get a +2 from me.","accounts_in_message":[],"_revision_number":1},{"id":"d8a99915fec7b62b84ff8198679d81dbc1da8e72","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-02-10 06:59:05.000000000","message":"Patch Set 1:\n\n@Kevin L. Mitchell\n\nThank you for the reviewing. I think there is something wrong with my understanding of user Authentication. \n\nThe reason why I think this is a bug is when I start an instance with correct User id and password, but get an error like \"Unauthorized: Invalid user / password (HTTP 401)\".\n\nI will do more check on this.","accounts_in_message":[],"_revision_number":1},{"id":"fe8960193c7d6a1638fa135705432dbb93fa3dfb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-10 06:59:18.000000000","message":"Patch Set 1: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"989c2cc54ac4a3cf394321e8ab36eef934ba6dd4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-10 07:54:41.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-pep8/18984aa : SUCCESS in 56s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/1/check/gate-python-novaclient-docs/8ca71b4/doc/build/html/ : SUCCESS in 1m 21s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python26/c4b9457 : SUCCESS in 1m 37s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python27/aff9a4d : SUCCESS in 1m 21s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-python33/93ada2a : SUCCESS in 4m 33s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/1/check/gate-python-novaclient-pypy/23fe1e7 : SUCCESS in 2m 25s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/1/check/check-devstack-dsvm-cells/474972d : SUCCESS in 10m 05s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-full/357dfe8 : SUCCESS in 55m 15s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-postgres-full/99e3dca : SUCCESS in 54m 47s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/1/check/check-tempest-dsvm-neutron/e26e69a : SUCCESS in 33m 23s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/1/check/gate-tempest-dsvm-large-ops/0ca3a4a : SUCCESS in 10m 59s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/1/check/gate-tempest-dsvm-neutron-large-ops/bb920cd : SUCCESS in 15m 50s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/1/check/check-grenade-dsvm/7bcde42 : SUCCESS in 30m 21s\n","accounts_in_message":[],"_revision_number":1},{"id":"8e92d3cd609dc52506326094762ed9a5aee8bb7d","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-02-12 08:41:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d48753605cb0528c28caae21e4d3611af0e18948","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-12 08:41:30.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"7442a4871307fd0605325d4839504dbdbb7adb7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-12 09:26:36.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/2/check/gate-python-novaclient-pep8/7c10209 : SUCCESS in 57s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/2/check/gate-python-novaclient-docs/8f1cdaf/doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/2/check/gate-python-novaclient-python26/e1ee7c6 : FAILURE in 1m 28s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/2/check/gate-python-novaclient-python27/c9a34a8 : FAILURE in 1m 13s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/2/check/gate-python-novaclient-python33/c296ce5 : FAILURE in 4m 37s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/2/check/gate-python-novaclient-pypy/e947e13 : FAILURE in 2m 22s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/2/check/check-devstack-dsvm-cells/9eab65b : SUCCESS in 11m 11s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/2/check/check-tempest-dsvm-full/dcdf550 : SUCCESS in 44m 56s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/2/check/check-tempest-dsvm-postgres-full/a1a3124 : SUCCESS in 44m 27s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/2/check/check-tempest-dsvm-neutron/be5774c : SUCCESS in 31m 21s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/2/check/gate-tempest-dsvm-large-ops/f831ad2 : SUCCESS in 11m 27s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/2/check/gate-tempest-dsvm-neutron-large-ops/96dbe31 : SUCCESS in 13m 36s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/2/check/check-grenade-dsvm/44c9d91 : SUCCESS in 33m 59s\n","accounts_in_message":[],"_revision_number":2},{"id":"700b01cc81f0df3d7c7a719b33e7baab5d9c8536","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-19 10:14:42.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"a85eceef46a367423ba88fb956a6bff0bfdc5fc6","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-02-19 10:14:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8340226feba83599286e64c7f0ad1f0b4ffda4ea","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-02-19 10:30:06.000000000","message":"Patch Set 3:\n\n?Kevin L. Mitchell\n\nI updated the bug description and Ken\u0027ichi Ohmichi also made some supplements. \n\nThis bug doesn\u0027t happen in V2 because V2 doesn\u0027t create the image_cs but only create a Client cs and use the same authentication to find image and flavor.\n\nWhile in V3 image_cs is used to find the image but the os_password passed to image_cs is None, this is where the bug is.\n\nSo I check the os_password, and assign it if it\u0027s None.\nDoes this look reasonable? I need your advice about this fix.\n\nI haven\u0027t added a unit test yet, because it seems difficult to do it. And I will add one if the fix is reasonable.","accounts_in_message":[],"_revision_number":3},{"id":"140b4bd4a42d7e97df2b31cd995f22d32c31fee0","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-02-19 10:32:37.000000000","message":"Patch Set 3:\n\n@Kevin L. Mitchell\n\nSorry for the \u0027@\u0027 miss in the comment above.","accounts_in_message":[],"_revision_number":3},{"id":"08642b8ff6114f3a6c51a1c7bb2df455c4544769","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-02-19 16:42:01.000000000","message":"Patch Set 3:\n\nThe explanation makes sense, but I\u0027m still hung up on a detail: we have the authentication token; why isn\u0027t this sufficient to create an image_cs that can authenticate properly to the image service?\n\n(As for the missing \u0027@\u0027—Gerrit doesn\u0027t treat @-delimited tokens specially, despite the precedent set by GitHub and Twitter.)","accounts_in_message":[],"_revision_number":3},{"id":"7eabf2b5e3d8244b40d61bdff17ca7126234c44f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-19 20:22:54.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-pep8/83503ca : SUCCESS in 1m 06s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/3/check/gate-python-novaclient-docs/a282e6a/doc/build/html/ : SUCCESS in 1m 35s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-python26/8f0e221 : SUCCESS in 1m 11s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-python27/0b41ebd : SUCCESS in 1m 19s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-python33/2343591 : SUCCESS in 4m 38s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-pypy/d22b95e : SUCCESS in 2m 23s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/3/check/check-devstack-dsvm-cells/46dd612 : SUCCESS in 12m 07s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/3/check/check-tempest-dsvm-full/c5f4a31 : SUCCESS in 52m 15s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/3/check/check-tempest-dsvm-postgres-full/036fc21 : SUCCESS in 50m 25s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/3/check/check-tempest-dsvm-neutron/e0a14b7 : SUCCESS in 29m 53s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/3/check/gate-tempest-dsvm-large-ops/bed3883 : SUCCESS in 13m 29s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/3/check/gate-tempest-dsvm-neutron-large-ops/97fcb97 : SUCCESS in 12m 32s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/3/check/check-grenade-dsvm/cfd294d : SUCCESS in 27m 12s\n","accounts_in_message":[],"_revision_number":3},{"id":"85ce59d7af9d6acff33982b1d99358928cd0b08e","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2014-02-21 22:54:29.000000000","message":"Patch Set 3:\n\n\u003e I\u0027m still hung up on a detail: we have the authentication token; why isn\u0027t this sufficient to create an image_cs that can authenticate properly to the image service?\n\nA good question, and one I dug into.\n\n_cs_request() uses management_url as a flag to check if authentication needs to happen or not (management_url is set during authentication). So while we could construct image_cs using cs.client.auth_token, we still need the management_url to be set to pass the check.\n\nWhile the client constructor does accept such an argument (as bypass_url), we can\u0027t just pass cs.client.management_url, because that is the URL of the compute service. So that\u0027s what really necessitates the additional keystone call: we need the URL for the image service.","accounts_in_message":[],"_revision_number":3},{"id":"97e29701b2fd20406fb95b588433a4113fca1127","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-02-21 23:39:56.000000000","message":"Patch Set 3:\n\nOK, that makes sense.  That explanation should probably be in a comment somewhere, or in the commit message…","accounts_in_message":[],"_revision_number":3},{"id":"9450cd712670b031b6db1464c133dda049fc9f4d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-27 01:46:05.000000000","message":"Patch Set 3: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"5c4d7e851ba0817e97d2ee0656000932fb30640a","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-02-27 01:46:05.000000000","message":"Patch Set 3:\n\n@Chris Buccella\n\nThanks for the explanation, but I\u0027m still confused about that.\n\n\u003eWhile the client constructor does accept such an argument (as bypass_url), we can\u0027t just pass cs.client.management_url, because that is the URL of the compute service. So that\u0027s what really necessitates the additional keystone call: we need the URL for the image service.\n\nI can\u0027t understand this. Do you mean cs.client.management_url is not sufficient? \n\nSo we can\u0027t just add these two lines?\n\n   self.cs.image_cs.client.auth_token \u003d self.cs.client.auth_token\n   self.cs.image_cs.client.management_url \u003d self.cs.client.management_url\n\nBy adding these two lines the authentication problem is gone, but the image can\u0027t be found.\n\n\"ERROR: No image with a name or ID of \u00279f184ae5-301e-4de9-a934-27e1fe297103\u0027 exists.\"","accounts_in_message":[],"_revision_number":3},{"id":"36912b2e703dd1251aa949ccd6ffe52a410e740c","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2014-02-27 02:10:53.000000000","message":"Patch Set 3:\n\n\u003e So we can\u0027t just add these two lines?\n\n\u003e self.cs.image_cs.client.auth_token \u003d self.cs.client.auth_token\n\u003e self.cs.image_cs.client.management_url \u003d self.cs.client.management_url\n\n\u003e By adding these two lines the authentication problem is gone, but the image can\u0027t be found.\n\nRight... using the same management_url will skip the second authentication, but then the image request will be issued against nova. This is why the call fails; the request needs to be issued against glance.","accounts_in_message":[],"_revision_number":3},{"id":"68e18841469c42397d00a66e86c3486a4e6f2551","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-27 02:38:04.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-pep8/0dbc730 : SUCCESS in 38s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/3/check/gate-python-novaclient-docs/ae88715/doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-python26/a423c5d : SUCCESS in 50s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-python27/7c0f2e9 : SUCCESS in 1m 06s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-python33/7bb1b1e : SUCCESS in 2m 55s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/3/check/gate-python-novaclient-pypy/4b2ec9c : SUCCESS in 2m 14s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/3/check/check-devstack-dsvm-cells/f923fda : SUCCESS in 10m 41s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/3/check/check-tempest-dsvm-full/aa173ba : SUCCESS in 51m 11s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/3/check/check-tempest-dsvm-postgres-full/21e9ae9 : SUCCESS in 44m 41s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/3/check/check-tempest-dsvm-neutron/007ede5 : SUCCESS in 36m 21s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/46/71846/3/check/check-tempest-dsvm-neutron-full/68a07e7 : SUCCESS in 41m 15s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/3/check/gate-tempest-dsvm-large-ops/585412a : SUCCESS in 14m 24s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/3/check/gate-tempest-dsvm-neutron-large-ops/bf87599 : SUCCESS in 14m 09s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/3/check/check-grenade-dsvm/ac3618c : SUCCESS in 31m 14s\n","accounts_in_message":[],"_revision_number":3},{"id":"fe2099c51b3597104e6605baa4587a5f998fa5ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-08 05:55:17.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"fc61eee75dbd52a4f5adb38f5fae6517616c8484","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2014-03-08 05:55:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f7c2b2967667c405406b531b0d6b517193202c29","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-08 06:59:40.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pep8/c0e38e3 : SUCCESS in 58s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/4/check/gate-python-novaclient-docs/3f70f5c/doc/build/html/ : SUCCESS in 1m 21s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python26/2da2872 : SUCCESS in 57s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python27/d7de326 : SUCCESS in 1m 28s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/4/check/check-grenade-dsvm/691a9a9 : SUCCESS in 31m 31s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-full/25e4b89 : SUCCESS in 1h 04m 20s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron/a0de431 : SUCCESS in 37m 52s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python33/c0bb9ad : SUCCESS in 3m 33s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pypy/e34080a : SUCCESS in 1m 40s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/4/check/check-devstack-dsvm-cells/53b6182 : SUCCESS in 10m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-postgres-full/6f97e4e : SUCCESS in 57m 05s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-full/dd58204 : SUCCESS in 1h 03m 40s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-large-ops/4e5259e : SUCCESS in 14m 34s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-neutron-large-ops/61a0051 : SUCCESS in 15m 51s\n","accounts_in_message":[],"_revision_number":4},{"id":"5bfaf11efdf339dd8abd4b21b553ed78276d201d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-12 21:22:03.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"232fe01671e282260832dadafa8f1936f39428fa","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2014-03-12 21:22:03.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"64f2b0510d61d0a741280ed5cf1e85a4bd239925","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-12 23:29:13.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pep8/44314e0 : SUCCESS in 1m 08s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/4/check/gate-python-novaclient-docs/c6b1af7/doc/build/html/ : SUCCESS in 1m 43s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python26/2ed6a50 : SUCCESS in 1m 23s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python27/239bbc5 : SUCCESS in 51s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/4/check/check-grenade-dsvm/e6fe7fc : SUCCESS in 42m 28s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-full/d80f920 : FAILURE in 58m 09s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron/3e53f62 : SUCCESS in 35m 53s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-heat-slow/ccf660a : SUCCESS in 29m 13s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python33/92d99f5 : SUCCESS in 3m 31s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pypy/0bd5e78 : SUCCESS in 2m 16s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/4/check/check-devstack-dsvm-cells/b96f071 : SUCCESS in 12m 10s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-postgres-full/e27cd18 : SUCCESS in 59m 54s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-full/88d7b74 : FAILURE in 48m 27s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-large-ops/946aaa4 : SUCCESS in 15m 31s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-neutron-large-ops/0f9699a : SUCCESS in 22m 44s\n","accounts_in_message":[],"_revision_number":4},{"id":"ddfee81b8a65799f7e32a269efc39fd8dcd27557","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-03-12 23:29:44.000000000","message":"Patch Set 4:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-full: unrecognized error\n- check-tempest-dsvm-full: https://bugs.launchpad.net/bugs/1254872\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":4},{"id":"bf0ecdad839f44cd91c8a383599cf0b64737358b","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2014-03-12 23:42:26.000000000","message":"Patch Set 4:\n\nrecheck bug 1254872","accounts_in_message":[],"_revision_number":4},{"id":"2ee8b2b06f1937a9b6786fc51d7736cee9049f51","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-12 23:42:27.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"0b0548a835cb2211e0b7aeb2d5b44e1928b71978","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-13 00:53:24.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pep8/9af1c7e : SUCCESS in 1m 09s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/4/check/gate-python-novaclient-docs/679803b/doc/build/html/ : SUCCESS in 2m 08s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python26/2e4e72b : SUCCESS in 1m 44s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python27/c4591ab : SUCCESS in 1m 55s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/4/check/check-grenade-dsvm/ab0a1c2 : SUCCESS in 31m 32s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-full/708de53 : SUCCESS in 51m 00s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron/8a19923 : FAILURE in 43m 29s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-heat-slow/bc0ea0b : SUCCESS in 23m 17s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python33/f948a5a : SUCCESS in 3m 23s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pypy/b7bf5cf : SUCCESS in 1m 52s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/4/check/check-devstack-dsvm-cells/1b28255 : SUCCESS in 9m 18s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-postgres-full/a7c44aa : SUCCESS in 56m 46s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-full/b1d6000 : FAILURE in 57m 54s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-large-ops/b2d23b2 : SUCCESS in 17m 46s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-neutron-large-ops/1f33ed4 : SUCCESS in 17m 37s\n","accounts_in_message":[],"_revision_number":4},{"id":"08911ae0e55d3df84d2734e6c94cffe671185a4e","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-03-13 00:54:29.000000000","message":"Patch Set 4:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-full: unrecognized error\n- check-tempest-dsvm-neutron: https://bugs.launchpad.net/bugs/1248757\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":4},{"id":"7441fca6714a4a257a8466d2a44b47eee7bfb8f6","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2014-03-13 00:57:15.000000000","message":"Patch Set 4:\n\nrecheck bug 1248757","accounts_in_message":[],"_revision_number":4},{"id":"67c2f75704f247e774d51e69e6063e57cb73f7d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-13 00:57:16.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"7cb5d307356b9a0058317faf1611ff37e71d4473","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-13 02:19:42.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pep8/03b13e8 : SUCCESS in 1m 20s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/4/check/gate-python-novaclient-docs/59a08ed/doc/build/html/ : SUCCESS in 1m 29s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python26/8069f4a : SUCCESS in 1m 09s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python27/3cf2be2 : SUCCESS in 1m 17s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/4/check/check-grenade-dsvm/554768e : SUCCESS in 28m 06s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-full/bfa98d4 : SUCCESS in 58m 48s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron/c7c065d : SUCCESS in 37m 13s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-heat-slow/652175e : SUCCESS in 20m 37s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python33/bd7ef08 : SUCCESS in 3m 29s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pypy/facdfa2 : SUCCESS in 1m 52s\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/4/check/check-devstack-dsvm-cells/781e366 : SUCCESS in 10m 23s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-postgres-full/1a0a003 : SUCCESS in 1h 06m 11s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-full/b26a88e : SUCCESS in 1h 02m 15s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-large-ops/68ae38b : SUCCESS in 16m 53s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-neutron-large-ops/964e44b : SUCCESS in 14m 37s\n","accounts_in_message":[],"_revision_number":4},{"id":"bfefc24cf08464a89931f330108b8f1ed5b1a2a8","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2014-03-13 13:40:29.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\nNice catch","accounts_in_message":[],"_revision_number":4},{"id":"db47ae20d4b3725aa269f7f23eedb164bf33e9f7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-22 07:37:44.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"9ac406bc016e54a3b6c9c3342997a1d2a998b99b","author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"date":"2014-03-22 07:37:44.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nthe fate of v3 is still pending, so I think we should hold off on this until we sort that out.","accounts_in_message":[],"_revision_number":4},{"id":"d03876bed36bc596964eb05ac90c342ba32054ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-22 08:34:46.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pep8/40bbf3f : SUCCESS in 56s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/4/check/gate-python-novaclient-docs/897ab23/doc/build/html/ : SUCCESS in 1m 27s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python26/e27eb78 : SUCCESS in 56s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python27/987bde3 : SUCCESS in 45s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/4/check/check-grenade-dsvm/3668bc8 : SUCCESS in 35m 19s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-full/a0447b9 : SUCCESS in 56m 59s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron/6fb19fe : SUCCESS in 44m 25s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-heat-slow/3551e33 : SUCCESS in 24m 28s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python33/d07011a : SUCCESS in 3m 29s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pypy/4c7491c : SUCCESS in 1m 42s (non-voting)\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/4/check/check-devstack-dsvm-cells/69301c5 : SUCCESS in 10m 29s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-postgres-full/8fdbca6 : SUCCESS in 53m 21s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-large-ops/aa4d393 : SUCCESS in 14m 14s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-neutron-large-ops/f035166 : SUCCESS in 16m 46s\n","accounts_in_message":[],"_revision_number":4},{"id":"89354502fe15c1d78e34ce3fb3c44efb72154cc5","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2014-03-23 04:10:33.000000000","message":"Patch Set 4:\n\n@Joe\n\nYou mean we should not fix V3 bugs now?","accounts_in_message":[],"_revision_number":4},{"id":"8c57db926b1c6c0a1b040697708a518c526a57e7","author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"date":"2014-03-25 00:55:21.000000000","message":"Patch Set 4:\n\nThat is correct","accounts_in_message":[],"_revision_number":4},{"id":"1d3696cf03f4c147138d1a0afb80994e7ba41596","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2014-03-25 01:10:49.000000000","message":"Patch Set 4:\n\n@Joe\n\nWhat is the merit to stop v3 bug fix?\n\nI understand the v3 implementation needs a lot of effort and the merit of the stop is to make review bandwidth efficient but this is..","accounts_in_message":[],"_revision_number":4},{"id":"d0744d2d7df0d31461ce85d3b906a383efe4426d","author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"date":"2014-03-25 01:41:38.000000000","message":"Patch Set 4: Do not merge\n\n\"I understand the v3 implementation needs a lot of effort and the merit of the stop is to make review bandwidth efficient but this is..\"\n\nThe very future of v3 is unclear at the moment, we may not even keep it. And while we don\u0027t know what the future is, its in a state of limbo where we don\u0027t want to actively work on it (to free up review bandwidth etc)","accounts_in_message":[],"_revision_number":4},{"id":"0dc62bae06ff26b270c209d643d2f984d12559e9","author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"date":"2014-03-25 01:57:55.000000000","message":"Patch Set 4:\n\n@Joe\n\nIf not applying this patch, users cannot try \"nova boot\" command for v3 API. I\u0027m afraid that users would consider \"there are problems related to v3 API\" even if this is a novaclient problem..","accounts_in_message":[],"_revision_number":4},{"id":"657d527c09888574a43be44481e113207d402dc0","author":{"_account_id":5292,"name":"Christopher Yeoh","email":"cbkyeoh@gmail.com","username":"cyeoh-0"},"date":"2014-03-25 03:04:13.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\nSo I think we should just merge this:\n\n- it now has two +2\u0027s anyway so is not going to be a review burden\n- it\u0027s very low risk as it can only affect the v3 api\n- the v3 api is still shipping as experimental in icehouse and so would be useful to have a working nova client so people can actually try it as there is extensive v3 support for novaclient already merged.\n- its needed for scenario testing of the v3 api","accounts_in_message":[],"_revision_number":4},{"id":"06fa011e77da76a4b10c415ce378a162545eabfd","author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"date":"2014-03-25 03:28:43.000000000","message":"Patch Set 4: No score; Approved\n\nGiven Chris Yeoh\u0027s dropping my -2","accounts_in_message":[],"_revision_number":4},{"id":"aa05c7f376ddf76ab9255ffa61e5adf362fb74cf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 03:28:44.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"338e7f66fcdaa04b0dca50ff8bd0113b8e555618","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 04:33:31.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pep8/eeb7099 : SUCCESS in 53s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/4/check/gate-python-novaclient-docs/0ddbd93/doc/build/html/ : SUCCESS in 1m 22s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python26/00bb41c : SUCCESS in 59s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python27/ec49a83 : SUCCESS in 1m 07s\n- check-grenade-dsvm http://logs.openstack.org/46/71846/4/check/check-grenade-dsvm/c7bebfc : SUCCESS in 28m 21s\n- check-tempest-dsvm-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-full/16cdf8f : SUCCESS in 52m 17s\n- check-tempest-dsvm-neutron http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron/8f0d245 : SUCCESS in 49m 18s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-neutron-heat-slow/fd6f288 : SUCCESS in 24m 50s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-python33/fb29096 : SUCCESS in 4m 03s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/4/check/gate-python-novaclient-pypy/b352682 : SUCCESS in 2m 17s (non-voting)\n- check-devstack-dsvm-cells http://logs.openstack.org/46/71846/4/check/check-devstack-dsvm-cells/de043c8 : SUCCESS in 13m 06s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/4/check/check-tempest-dsvm-postgres-full/6116d9d : SUCCESS in 1h 04m 44s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-large-ops/080cbec : SUCCESS in 15m 17s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/4/check/gate-tempest-dsvm-neutron-large-ops/6fbe0f2 : SUCCESS in 14m 37s\n\n","accounts_in_message":[],"_revision_number":4},{"id":"6cd6479e3f021e12ba345ee006600c458e527d02","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 04:33:32.000000000","message":"Patch Set 4: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"6f9d6570dc88de37479337fa9e74cf820e197884","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 05:33:57.000000000","message":"Patch Set 4: Verified\n\nBuild succeeded.\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/46/71846/4/gate/gate-python-novaclient-docs/2a4325e/doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-novaclient-pep8 http://logs.openstack.org/46/71846/4/gate/gate-python-novaclient-pep8/283822d : SUCCESS in 40s\n- gate-python-novaclient-python26 http://logs.openstack.org/46/71846/4/gate/gate-python-novaclient-python26/167a78c : SUCCESS in 1m 22s\n- gate-python-novaclient-python27 http://logs.openstack.org/46/71846/4/gate/gate-python-novaclient-python27/516f52c : SUCCESS in 1m 27s\n- gate-grenade-dsvm http://logs.openstack.org/46/71846/4/gate/gate-grenade-dsvm/1a53308 : SUCCESS in 34m 08s\n- gate-tempest-dsvm-full http://logs.openstack.org/46/71846/4/gate/gate-tempest-dsvm-full/7d2c159 : SUCCESS in 1h 00m 23s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/46/71846/4/gate/gate-tempest-dsvm-neutron/8f59419 : SUCCESS in 51m 25s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/46/71846/4/gate/gate-tempest-dsvm-neutron-heat-slow/334424a : SUCCESS in 24m 00s\n- gate-python-novaclient-python33 http://logs.openstack.org/46/71846/4/gate/gate-python-novaclient-python33/4c26135 : SUCCESS in 3m 24s\n- gate-python-novaclient-pypy http://logs.openstack.org/46/71846/4/gate/gate-python-novaclient-pypy/424e22f : SUCCESS in 2m 12s (non-voting)\n- gate-devstack-dsvm-cells http://logs.openstack.org/46/71846/4/gate/gate-devstack-dsvm-cells/809e21c : SUCCESS in 11m 37s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/46/71846/4/gate/gate-tempest-dsvm-postgres-full/242e85c : SUCCESS in 52m 15s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/46/71846/4/gate/gate-tempest-dsvm-large-ops/72ab164 : SUCCESS in 16m 16s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/46/71846/4/gate/gate-tempest-dsvm-neutron-large-ops/16b1def : SUCCESS in 15m 11s\n\n","accounts_in_message":[],"_revision_number":4},{"id":"0454a804c37a13b1b1ee58a47fcd9449fb672468","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-25 05:33:58.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"02a091cc6c5b19c0e97a7b5771379cef20b612d5","revisions":{"00cd2e4652ad846a9e9b0b97089579291e7c3187":{"kind":"REWORK","_number":1,"created":"2014-02-07 09:55:36.000000000","uploader":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"ref":"refs/changes/46/71846/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/46/71846/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/1"}}},"commit":{"parents":[{"commit":"810857849ed32773c38df12785715f89d33e83af","subject":"Merge \"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/810857849ed32773c38df12785715f89d33e83af"}]}],"author":{"name":"Haiwei Xu","email":"xu-haiwei@mxw.nes.nec.co.jp","date":"2014-02-07 18:45:47.000000000","tz":540},"committer":{"name":"Haiwei Xu","email":"xu-haiwei@mxw.nes.nec.co.jp","date":"2014-02-07 18:55:39.000000000","tz":540},"subject":"Fix os_password in novaclient","message":"Fix os_password in novaclient\n\nos_password is set to None when the token is got,\nthis will make the instance creation fail.\nThis patch fixes it.\n\nChange-Id: Ic54cef93e9b823fb98b1edd78776c9a1fc06ba46\nCloses-Bug: #1277425\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/00cd2e4652ad846a9e9b0b97089579291e7c3187"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/00cd2e4652ad846a9e9b0b97089579291e7c3187"}]},"branch":"refs/heads/master"},"71b10fc504783bfe64d77ab471aa41625810ff67":{"kind":"REWORK","_number":2,"created":"2014-02-12 08:41:29.000000000","uploader":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"ref":"refs/changes/46/71846/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/46/71846/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/2"}}},"commit":{"parents":[{"commit":"810857849ed32773c38df12785715f89d33e83af","subject":"Merge \"Flavor ExtraSpecs containing \u0027/\u0027 cannot be deleted\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/810857849ed32773c38df12785715f89d33e83af"}]}],"author":{"name":"Haiwei Xu","email":"xu-haiwei@mxw.nes.nec.co.jp","date":"2014-02-07 18:45:47.000000000","tz":540},"committer":{"name":"Haiwei Xu","email":"xu-haiwei@mxw.nes.nec.co.jp","date":"2014-02-12 17:38:59.000000000","tz":540},"subject":"Fix authentication bug when getting an image","message":"Fix authentication bug when getting an image\n\nCurrently when starting an instance, novaclient sends neither\nos_password nor auth_token is to keystone when getting the image.\nThis will cause 401 and stop the instance creation.\nThis patch passed auth_token to keystone to do the authentication.\n\nChange-Id: Ic54cef93e9b823fb98b1edd78776c9a1fc06ba46\nCloses-Bug: #1277425\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/71b10fc504783bfe64d77ab471aa41625810ff67"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/71b10fc504783bfe64d77ab471aa41625810ff67"}]},"branch":"refs/heads/master"},"c3a57b89c742210a69246f980ea5733b1731736d":{"kind":"REWORK","_number":3,"created":"2014-02-19 10:14:42.000000000","uploader":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"ref":"refs/changes/46/71846/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/46/71846/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/3"}}},"commit":{"parents":[{"commit":"7cf73f19423f53a7eddc221fddbd60a610aa47a7","subject":"Merge \"Remove invalid parameter of quota-update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7cf73f19423f53a7eddc221fddbd60a610aa47a7"}]}],"author":{"name":"Haiwei Xu","email":"xu-haiwei@mxw.nes.nec.co.jp","date":"2014-02-07 18:45:47.000000000","tz":540},"committer":{"name":"Haiwei Xu","email":"xu-haiwei@mxw.nes.nec.co.jp","date":"2014-02-19 16:52:57.000000000","tz":540},"subject":"Fix authentication bug when booting an server in V3","message":"Fix authentication bug when booting an server in V3\n\nCurrently when booting a server with V3, novaclient sends an empty\nos_password to image_cs. This will cause 401(Unauthorized: Invalid\nuser/password) when trying to find image.\nThis patch checks os_password before creating image_cs and assigns\nit if it\u0027s empty.\n\nChange-Id: Ic54cef93e9b823fb98b1edd78776c9a1fc06ba46\nCloses-Bug: #1277425\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c3a57b89c742210a69246f980ea5733b1731736d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c3a57b89c742210a69246f980ea5733b1731736d"}]},"branch":"refs/heads/master"},"02a091cc6c5b19c0e97a7b5771379cef20b612d5":{"kind":"REWORK","_number":4,"created":"2014-03-08 05:55:17.000000000","uploader":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"ref":"refs/changes/46/71846/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/46/71846/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/46/71846/4"}}},"commit":{"parents":[{"commit":"7cf73f19423f53a7eddc221fddbd60a610aa47a7","subject":"Merge \"Remove invalid parameter of quota-update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7cf73f19423f53a7eddc221fddbd60a610aa47a7"}]}],"author":{"name":"Haiwei Xu","email":"xu-haiwei@mxw.nes.nec.co.jp","date":"2014-02-07 18:45:47.000000000","tz":540},"committer":{"name":"Chris Buccella","email":"buccella@linux.vnet.ibm.com","date":"2014-03-08 05:54:39.000000000","tz":0},"subject":"Fix authentication bug when booting an server in V3","message":"Fix authentication bug when booting an server in V3\n\nCurrently when booting a server with V3, novaclient sends an empty\nos_password to image_cs. This will cause 401(Unauthorized: Invalid\nuser/password) when trying to find image. This is is a result of\nchanges nova\u0027s V3 API: nova is no longer used as a proxy for the\nimage service. So novaclient uses two Client instances: one for\nnova, the other for image service. This patch checks os_password\nbefore creating the image Client and assigns it if it\u0027s empty.\n\nChange-Id: Ic54cef93e9b823fb98b1edd78776c9a1fc06ba46\nCloses-Bug: #1277425\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/02a091cc6c5b19c0e97a7b5771379cef20b612d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/02a091cc6c5b19c0e97a7b5771379cef20b612d5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
