)]}'
{"id":"openstack%2Fpython-novaclient~424256","triplet_id":"openstack%2Fpython-novaclient~master~Ibc861d396b71fe105288d8336623cc22cf92523e","project":"openstack/python-novaclient","branch":"master","topic":"bug/1659015","hashtags":[],"change_id":"Ibc861d396b71fe105288d8336623cc22cf92523e","subject":"[CLI] Fix token auth type","status":"MERGED","created":"2017-01-23 17:30:53.000000000","updated":"2018-04-19 22:20:42.000000000","submitted":"2018-04-19 22:20:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":35,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"424256-1524176442138-d05392ea","meta_rev_id":"03b738c3efcb4186549ccbf92a5ecccfb2cf3014","_number":424256,"virtual_id_number":424256,"owner":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2018-04-19 22:20:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26477,"name":"Ken Young","email":"ken.young@windriver.com"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26477,"name":"Ken Young","email":"ken.young@windriver.com"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":2,"date":"2018-04-19 18:43:58.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":2,"date":"2018-04-19 18:47:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26477,"name":"Ken Young","email":"ken.young@windriver.com"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":1,"date":"2018-04-19 18:47:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26477,"name":"Ken Young","email":"ken.young@windriver.com"},{"value":0,"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26477,"name":"Ken Young","email":"ken.young@windriver.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-23 17:58:34.000000000","updated_by":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"reviewer":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"state":"REVIEWER"},{"updated":"2017-01-25 16:14:33.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":"2017-01-26 10:37:54.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2017-01-26 12:00:36.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"REVIEWER"},{"updated":"2017-01-26 20:56:06.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2017-07-20 09:33:25.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2018-02-14 03:54:34.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2018-03-20 19:24:34.000000000","updated_by":{"_account_id":26477,"name":"Ken Young","email":"ken.young@windriver.com"},"reviewer":{"_account_id":26477,"name":"Ken Young","email":"ken.young@windriver.com"},"state":"REVIEWER"},{"updated":"2018-04-19 18:43:58.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":"2018-04-19 18:47:15.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2018-04-19 22:20:41.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"b267f54c6f323544952f56fb954fdb5c570799af","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-23 17:30:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"467291cc4624a635b52ab6c586e80d2375c078eb","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-01-23 17:34:46.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"42cc2cf0f4c472cfc9660c0324b541af18df6a2a","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-23 17:38:00.000000000","message":"Patch Set 1:\n\nhope, it will help","accounts_in_message":[],"_revision_number":1},{"id":"9c6fe7621bce4cdcb6ce7e4489af0d5934b538a2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-23 18:37:27.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/56/424256/1/check/gate-python-novaclient-docs-ubuntu-xenial/65914d5//doc/build/html/ : SUCCESS in 2m 19s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/56/424256/1/check/gate-python-novaclient-pep8-ubuntu-xenial/1b5570e/ : SUCCESS in 2m 25s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/56/424256/1/check/gate-python-novaclient-python27-ubuntu-xenial/06dad6d/ : FAILURE in 2m 21s\n- gate-python-novaclient-python35 http://logs.openstack.org/56/424256/1/check/gate-python-novaclient-python35/b9295e5/ : FAILURE in 2m 20s\n- gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial http://logs.openstack.org/56/424256/1/check/gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial/d631ff4/ : FAILURE in 20m 16s\n- gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv http://logs.openstack.org/56/424256/1/check/gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv/2df12a3/ : FAILURE in 8m 30s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/56/424256/1/check/gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/4784872/ : FAILURE in 32m 22s (non-voting)\n- gate-novaclient-dsvm-functional-neutron-ubuntu-xenial http://logs.openstack.org/56/424256/1/check/gate-novaclient-dsvm-functional-neutron-ubuntu-xenial/5199385/ : FAILURE in 1h 04m 25s","accounts_in_message":[],"_revision_number":1},{"id":"f0437761927a5e5729b36fe458be1783be3bbfe3","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 10:24:10.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4b9a3ce6982075f1b778ecf7c1ebd92deb93eab8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 10:56:37.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/56/424256/2/check/gate-python-novaclient-docs-ubuntu-xenial/8a3abbe//doc/build/html/ : SUCCESS in 2m 36s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/56/424256/2/check/gate-python-novaclient-pep8-ubuntu-xenial/d7492f6/ : SUCCESS in 2m 42s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/56/424256/2/check/gate-python-novaclient-python27-ubuntu-xenial/ccfabfc/ : FAILURE in 2m 40s\n- gate-python-novaclient-python35 http://logs.openstack.org/56/424256/2/check/gate-python-novaclient-python35/f6d83b7/ : FAILURE in 1m 31s\n- gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial http://logs.openstack.org/56/424256/2/check/gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial/ac62352/ : FAILURE in 16m 42s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/56/424256/2/check/gate-python-novaclient-releasenotes/c0e7a4b//releasenotes/build/html/ : SUCCESS in 1m 15s\n- gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv http://logs.openstack.org/56/424256/2/check/gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv/2fc5e71/ : FAILURE in 20m 37s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/56/424256/2/check/gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/afd8fde/ : FAILURE in 30m 46s (non-voting)\n- gate-novaclient-dsvm-functional-neutron-ubuntu-xenial http://logs.openstack.org/56/424256/2/check/gate-novaclient-dsvm-functional-neutron-ubuntu-xenial/4c6aa81/ : FAILURE in 30m 42s","accounts_in_message":[],"_revision_number":2},{"id":"b71576bf2874d82eed3ce41c14e40d59e2587203","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 12:57:01.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"dee71a026ce18df7fb6a5fe9239f5e7104fa91cb","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 13:53:34.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"34f9a6a0ffdab1ae5bdff6bcf80df707cb964095","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2017-01-24 14:20:11.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1c370c30877a664badb52f7aeab4b52b5ff29e51","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2017-01-24 14:21:29.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"01c1f227260d067a50565914a61cb869592c633b","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 14:26:39.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"b8ea006db85729f4fa5d867e5a426055e85f1f89","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 14:31:39.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"d7161a889a7c79fe44a7a82233de2e1ac22c34c8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 14:32:49.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"71ee6de06f4dfe573f1a4768f567e322d86c82c4","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2017-01-24 14:37:23.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b734e847031c28c2b05ff942d2cd9c89e2f7d138","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2017-01-24 14:38:54.000000000","message":"Patch Set 5: Code-Review+2\n\nAssuming the test all go green, this should be good now. Will check back in a little bit.","accounts_in_message":[],"_revision_number":5},{"id":"de05c6d595c70411c7d8944040038700f7dd068f","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2017-01-24 14:42:42.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f78443a7869a2e1badb5554e9dfcf0d4d4ebc89c","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2017-01-24 14:43:26.000000000","message":"Patch Set 5: Code-Review+1\n\noops, meant +1. I don\u0027t want to block that since we can modify the reno file in a follow-up if needed.","accounts_in_message":[],"_revision_number":5},{"id":"741d8d2a15c31cd7b086c23d1072292b312ca498","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 14:51:59.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"c8aaa8a1166364c2c37cb3cadb6a89b61ccabe22","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2017-01-24 15:08:11.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"3e5e0c8b40cfe7186c19a7815efb79dac9d60416","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2017-01-24 15:12:15.000000000","message":"Patch Set 6: Code-Review+2\n\nReasonable reno fixup, still waiting for test results.","accounts_in_message":[],"_revision_number":6},{"id":"a06bf32fe2196d87c481c7b29f999fcfe95298e0","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 16:15:09.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"1a36c33b19744fe23f69ff360a76c204a5a1092b","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 16:29:42.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"9456bdc000ca2e180e4f500d118cdc28dd38a7e8","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-01-24 16:32:57.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"62c850c9614b45effdac80cda93c43da3bd9ae57","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 17:41:21.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"e2bacfca2a7158329c8638762a1f74709cf92ff3","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 17:42:18.000000000","message":"Patch Set 9:\n\nSorry folks, one of comment in code was wrong, so I used wrong flag(--os-auth-token doesn\u0027t exist). Last revision should work","accounts_in_message":[],"_revision_number":9},{"id":"4033ab3cf4a05519d3f261debcd102e028e0ecd5","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-01-24 17:45:12.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"99631ee6220a8a02c047d543ea0df400f45dfae1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 18:57:36.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/56/424256/9/check/gate-python-novaclient-docs-ubuntu-xenial/19e0441//doc/build/html/ : SUCCESS in 3m 48s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/56/424256/9/check/gate-python-novaclient-pep8-ubuntu-xenial/6ddf510/ : SUCCESS in 4m 15s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/56/424256/9/check/gate-python-novaclient-python27-ubuntu-xenial/640575e/ : SUCCESS in 3m 37s\n- gate-python-novaclient-python35 http://logs.openstack.org/56/424256/9/check/gate-python-novaclient-python35/caf287c/ : SUCCESS in 4m 11s\n- gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial http://logs.openstack.org/56/424256/9/check/gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial/b2ccb01/ : SUCCESS in 59m 51s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/56/424256/9/check/gate-python-novaclient-releasenotes/26aed81//releasenotes/build/html/ : SUCCESS in 2m 30s\n- gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv http://logs.openstack.org/56/424256/9/check/gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv/44bb8a2/ : FAILURE in 1h 05m 36s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/56/424256/9/check/gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/fd0ae25/ : FAILURE in 32m 12s (non-voting)\n- gate-novaclient-dsvm-functional-neutron-ubuntu-xenial http://logs.openstack.org/56/424256/9/check/gate-novaclient-dsvm-functional-neutron-ubuntu-xenial/5f3aa99/ : FAILURE in 1h 13m 03s","accounts_in_message":[],"_revision_number":9},{"id":"346be2794f9bfa1ea466664291e3c27c6458c3d3","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 19:05:56.000000000","message":"Patch Set 9:\n\nI do not know why it doesn\u0027t work for Keystone V3","accounts_in_message":[],"_revision_number":9},{"id":"ffe868245dd4a86ad87ba4b9c7fec632c593182d","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 20:45:15.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"8257f985b0e32be72378a6e09cd49835058be0c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 23:35:53.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/56/424256/10/check/gate-python-novaclient-docs-ubuntu-xenial/e371472//doc/build/html/ : SUCCESS in 2m 51s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-python-novaclient-pep8-ubuntu-xenial/bc93a9a/ : SUCCESS in 7m 41s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-python-novaclient-python27-ubuntu-xenial/50aeaa3/ : SUCCESS in 2m 22s\n- gate-python-novaclient-python35 http://logs.openstack.org/56/424256/10/check/gate-python-novaclient-python35/af2125f/ : SUCCESS in 2m 33s\n- gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial/79f0af1/ : FAILURE in 2h 48m 53s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/56/424256/10/check/gate-python-novaclient-releasenotes/fd315f9//releasenotes/build/html/ : SUCCESS in 1m 14s\n- gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv http://logs.openstack.org/56/424256/10/check/gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv/951dcdd/ : SUCCESS in 28m 26s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/56/424256/10/check/gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/bae78ec/ : SUCCESS in 59m 48s (non-voting)\n- gate-novaclient-dsvm-functional-neutron-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-novaclient-dsvm-functional-neutron-ubuntu-xenial/fb61377/ : SUCCESS in 1h 13m 06s","accounts_in_message":[],"_revision_number":10},{"id":"8d68c15a03b7e41492987bf0414b750432bde1fa","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-24 23:44:51.000000000","message":"Patch Set 10:\n\nrecheck","accounts_in_message":[],"_revision_number":10},{"id":"9229897aec5fb735fcc9fad26c0451deee8f5510","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-25 01:00:15.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/56/424256/10/check/gate-python-novaclient-docs-ubuntu-xenial/5973fe4//doc/build/html/ : SUCCESS in 1m 39s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-python-novaclient-pep8-ubuntu-xenial/e402e0c/ : SUCCESS in 2m 01s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-python-novaclient-python27-ubuntu-xenial/23790b1/ : SUCCESS in 2m 41s\n- gate-python-novaclient-python35 http://logs.openstack.org/56/424256/10/check/gate-python-novaclient-python35/036aec5/ : SUCCESS in 1m 49s\n- gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-tempest-dsvm-neutron-src-python-novaclient-ubuntu-xenial/440f39e/ : SUCCESS in 54m 05s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/56/424256/10/check/gate-python-novaclient-releasenotes/cb1acae//releasenotes/build/html/ : SUCCESS in 1m 26s\n- gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv http://logs.openstack.org/56/424256/10/check/gate-novaclient-dsvm-functional-mitaka-ubuntu-trusty-nv/2fbbb1e/ : SUCCESS in 29m 31s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv http://logs.openstack.org/56/424256/10/check/gate-novaclient-dsvm-functional-identity-v3-only-ubuntu-xenial-nv/eb3fcdc/ : SUCCESS in 1h 12m 46s (non-voting)\n- gate-novaclient-dsvm-functional-neutron-ubuntu-xenial http://logs.openstack.org/56/424256/10/check/gate-novaclient-dsvm-functional-neutron-ubuntu-xenial/2863fed/ : SUCCESS in 43m 54s","accounts_in_message":[],"_revision_number":10},{"id":"6dd74e5607e25c268b649b2775efcf9ef1b5f28a","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-01-25 16:14:33.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"ec18c5aa5fcc919dfdfe4d3f860ef1de48934568","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2017-01-25 21:57:40.000000000","message":"Patch Set 10: Code-Review+1\n\n(1 comment)\n\nI can only +1 for the moment since I need to load more context in my mind but I don\u0027t see yet any problem with it.","accounts_in_message":[],"_revision_number":10},{"id":"2f34f56e9d84baf7f808dc907db4a88566e93182","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-25 22:20:09.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"39a26d7bf4d23a371efb620b8a7549f6b1be9a94","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2017-01-26 10:37:54.000000000","message":"Patch Set 10: Code-Review+2\n\nOkay, after a bit more reviewing that change, I think it\u0027s okay to merge it.","accounts_in_message":[],"_revision_number":10},{"id":"a056ca264ee02a6188c87c3c82357ef0135b2b34","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2017-01-26 12:00:36.000000000","message":"Patch Set 10:\n\n(6 comments)","accounts_in_message":[],"_revision_number":10},{"id":"9560a8b44ab3ce49bb8a4447c1f8de634bd61760","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-01-26 12:12:53.000000000","message":"Patch Set 10:\n\n(6 comments)","accounts_in_message":[],"_revision_number":10},{"id":"86082a1ccd69e57fe3406549acf607e52029e8c0","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2017-01-26 19:58:30.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"1857e045219e1725addeca17df79d7ebfb472dba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-26 20:56:06.000000000","message":"Patch Set 10: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":10},{"id":"61b4bcac207cdb772eef79e1e5cabf93bf72e147","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2017-07-20 09:33:25.000000000","message":"Patch Set 10:\n\nI assume we still care about this? If so, could you fix up the merge conflicts, Andrey?","accounts_in_message":[],"_revision_number":10},{"id":"129d5902bcb709072175666d416f49cb2eadcace","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2017-11-16 16:09:20.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"98d21d3d754c0104fc0846624f932243566a1614","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2017-11-16 16:12:55.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"38dacfb1c0e3e0e71feea744623356ea5388eb99","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2017-11-16 16:16:59.000000000","message":"Patch Set 11: Code-Review-1\n\n(1 comment)\n\nWe need to sort out the release note, because https://review.openstack.org/#/c/425822/ in ocata said this was fixed in 7.0.0 but I\u0027m not sure what fix it was referring to.","accounts_in_message":[],"_revision_number":11},{"id":"99850734331c66fbb4129206c40d7fcc016d597a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-16 17:28:44.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/56/424256/11/check/openstack-tox-pep8/788147b/ : SUCCESS in 3m 23s\n- openstack-tox-py27 http://logs.openstack.org/56/424256/11/check/openstack-tox-py27/ec499c6/ : SUCCESS in 3m 10s\n- openstack-tox-py35 http://logs.openstack.org/56/424256/11/check/openstack-tox-py35/83e8921/ : SUCCESS in 3m 26s\n- build-openstack-sphinx-docs http://logs.openstack.org/56/424256/11/check/build-openstack-sphinx-docs/87f3d71/html/ : SUCCESS in 3m 46s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/56/424256/11/check/legacy-tempest-dsvm-neutron-src/127356a/ : SUCCESS in 1h 09m 44s\n- legacy-novaclient-dsvm-functional-identity-v3-only http://logs.openstack.org/56/424256/11/check/legacy-novaclient-dsvm-functional-identity-v3-only/e8f3d20/ : SUCCESS in 43m 15s (non-voting)\n- legacy-novaclient-dsvm-functional-neutron http://logs.openstack.org/56/424256/11/check/legacy-novaclient-dsvm-functional-neutron/2238d5f/ : SUCCESS in 42m 56s","accounts_in_message":[],"_revision_number":11},{"id":"68cfce8cec1a1d818042f01cedbb79447c66a398","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-11-17 12:00:28.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"5cc26cf13f58258bd6e9d53617cd156692db6fee","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-11-17 12:00:51.000000000","message":"Patch Set 12: Workflow-1\n\njust rebased","accounts_in_message":[],"_revision_number":12},{"id":"fd2f601e801d67be24efd2d6cdd65babb46a6f88","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-11-17 12:07:05.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"47f5a892109bab68ebe583fe6c2ac0e7f30be066","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-11-17 12:09:05.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"dcace89ab77a9424ae4ff263ed53cf0a4e9bfee3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-11-17 13:16:12.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/56/424256/13/check/openstack-tox-pep8/66541e3/ : SUCCESS in 2m 36s\n- openstack-tox-py27 http://logs.openstack.org/56/424256/13/check/openstack-tox-py27/d95029c/ : SUCCESS in 3m 07s\n- openstack-tox-py35 http://logs.openstack.org/56/424256/13/check/openstack-tox-py35/87ebf92/ : SUCCESS in 3m 03s\n- build-openstack-sphinx-docs http://logs.openstack.org/56/424256/13/check/build-openstack-sphinx-docs/a91d4de/html/ : SUCCESS in 4m 57s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/56/424256/13/check/legacy-tempest-dsvm-neutron-src/b4650c3/ : SUCCESS in 1h 07m 10s\n- legacy-novaclient-dsvm-functional-identity-v3-only http://logs.openstack.org/56/424256/13/check/legacy-novaclient-dsvm-functional-identity-v3-only/a1ea6d1/ : SUCCESS in 47m 43s (non-voting)\n- legacy-novaclient-dsvm-functional-neutron http://logs.openstack.org/56/424256/13/check/legacy-novaclient-dsvm-functional-neutron/0ca0532/ : SUCCESS in 44m 38s","accounts_in_message":[],"_revision_number":13},{"id":"187171c652fe1132782b5def4f6d05fe50a86f19","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-12-15 15:17:08.000000000","message":"Patch Set 14: Published edit on patch set 13.","accounts_in_message":[],"_revision_number":14},{"id":"f1924b3815ebc21a740cf8554361a4cf3ecd9887","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-12-15 15:17:19.000000000","message":"Patch Set 14:\n\nremove the redundant comment","accounts_in_message":[],"_revision_number":14},{"id":"82c74686d9dccae464a77aef4bef031888f72ce5","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-12-15 15:18:16.000000000","message":"Patch Set 15: Published edit on patch set 14.","accounts_in_message":[],"_revision_number":15},{"id":"b3b5c5eda82bf354e6106eb155bb2ca20c5dee8d","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2017-12-15 15:33:32.000000000","message":"Patch Set 15: Code-Review-1\n\n(4 comments)\n\nSome questions inline, but overall this looks OK.\n\nAs far as a release note, we had this:\n\nhttps://review.openstack.org/#/c/424256/10/releasenotes/notes/fix-token-auth-6c48c63a759f51d5.yaml\n\nBut you removed it. Do we want to add a \"fixes\" release note to indicate that the --os-token option works again?","accounts_in_message":[],"_revision_number":15},{"id":"472652fb776c8007256caf4b30c9acf7170da0e7","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-12-15 16:17:15.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"435d89879abb11a7bfadfc3d19e254ed3ab542d9","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-12-15 16:18:59.000000000","message":"Uploaded patch set 17: Commit message was updated.","accounts_in_message":[],"_revision_number":17},{"id":"88f8afd4c37765895dbed2248feb1b6b5173377e","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2017-12-15 16:19:34.000000000","message":"Patch Set 15:\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"3c20e204fc2340af9e135fe315819cf9c8d00a65","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-15 17:36:38.000000000","message":"Patch Set 17: 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/56/424256/17/check/openstack-tox-pep8/2a60132/ : SUCCESS in 2m 57s\n- openstack-tox-py27 http://logs.openstack.org/56/424256/17/check/openstack-tox-py27/889e7d5/ : FAILURE in 3m 41s\n- openstack-tox-py35 http://logs.openstack.org/56/424256/17/check/openstack-tox-py35/a7d92d3/ : FAILURE in 3m 57s\n- build-openstack-sphinx-docs http://logs.openstack.org/56/424256/17/check/build-openstack-sphinx-docs/cebf058/html/ : SUCCESS in 4m 02s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/56/424256/17/check/legacy-tempest-dsvm-neutron-src/987aa6c/ : SUCCESS in 1h 14m 29s\n- novaclient-dsvm-functional http://logs.openstack.org/56/424256/17/check/novaclient-dsvm-functional/e79075c/ : SUCCESS in 46m 31s","accounts_in_message":[],"_revision_number":17},{"id":"13ae5e4098a766b7d4eed64aef4da4c34cba6846","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2018-02-14 03:54:34.000000000","message":"Patch Set 17: Code-Review-1\n\nnovaclient/tests/unit/test_shell.py should be modified.\n\nhttps://github.com/openstack/python-novaclient/blob/1bdf8c65d9ea1e812444aeb87bb17405bdc1172d/novaclient/tests/unit/test_shell.py#L469-L491","accounts_in_message":[],"_revision_number":17},{"id":"664428cf3cb77b76fd55e1421fe5fcbfd5dafac2","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2018-04-19 12:18:28.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"0e0b6de9a36784b1ddcd3e381ff76d60ff770e85","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-19 13:37:14.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/56/424256/18/check/openstack-tox-pep8/6951f6d/ : SUCCESS in 3m 01s\n- openstack-tox-py27 http://logs.openstack.org/56/424256/18/check/openstack-tox-py27/2f0c061/ : SUCCESS in 3m 21s\n- openstack-tox-py35 http://logs.openstack.org/56/424256/18/check/openstack-tox-py35/9551e54/ : SUCCESS in 3m 16s\n- build-openstack-sphinx-docs http://logs.openstack.org/56/424256/18/check/build-openstack-sphinx-docs/7984e23/html/ : SUCCESS in 3m 40s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/56/424256/18/check/legacy-tempest-dsvm-neutron-src/de2f904/ : SUCCESS in 1h 13m 35s\n- novaclient-dsvm-functional http://logs.openstack.org/56/424256/18/check/novaclient-dsvm-functional/57d9389/ : SUCCESS in 47m 22s\n- openstack-tox-lower-constraints http://logs.openstack.org/56/424256/18/check/openstack-tox-lower-constraints/ea071e3/ : SUCCESS in 3m 45s","accounts_in_message":[],"_revision_number":18},{"id":"80ca5ddbe1570396dfb4e3b4e44ecb82ce4654e9","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-19 18:42:50.000000000","message":"Patch Set 18:\n\n(2 comments)","accounts_in_message":[],"_revision_number":18},{"id":"21eb6ba7dc6bda0363e6dfd9cfc229badfd93d7e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-19 18:43:48.000000000","message":"Patch Set 19: Commit message was updated.","accounts_in_message":[],"_revision_number":19},{"id":"e8d32d42a6e6e5c3e00330eb5d889bd1c2a40e9e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-19 18:43:58.000000000","message":"Patch Set 19: Code-Review+2\n\nI cleaned up the commit message a bit, otherwise this lgtm.","accounts_in_message":[],"_revision_number":19},{"id":"b56f60bd3f3e72ec6caf7429507e03f81f60aa61","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-19 18:47:15.000000000","message":"Patch Set 19: Workflow+1 Code-Review+2\n\nLGTM, thanks","accounts_in_message":[],"_revision_number":19},{"id":"79f03157e766c7b50b8287117bed4e03628f4a5d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-19 21:00:08.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/56/424256/19/check/openstack-tox-pep8/274883d/ : SUCCESS in 3m 22s\n- openstack-tox-py27 http://logs.openstack.org/56/424256/19/check/openstack-tox-py27/dc8cb50/ : SUCCESS in 4m 04s\n- openstack-tox-py35 http://logs.openstack.org/56/424256/19/check/openstack-tox-py35/674994c/ : SUCCESS in 3m 31s\n- build-openstack-sphinx-docs http://logs.openstack.org/56/424256/19/check/build-openstack-sphinx-docs/1d8cf90/html/ : SUCCESS in 3m 31s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/56/424256/19/check/legacy-tempest-dsvm-neutron-src/abf4c73/ : SUCCESS in 1h 18m 43s\n- novaclient-dsvm-functional http://logs.openstack.org/56/424256/19/check/novaclient-dsvm-functional/d6610e2/ : SUCCESS in 47m 37s\n- openstack-tox-lower-constraints http://logs.openstack.org/56/424256/19/check/openstack-tox-lower-constraints/54f3823/ : SUCCESS in 4m 34s","accounts_in_message":[],"_revision_number":19},{"id":"bb037a2fe192e186ad717797fde12fcca9b70d97","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-19 21:00:20.000000000","message":"Patch Set 19: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":19},{"id":"39fc20814dc350379e4fc0fe8d00285b734fe98c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-19 22:20:41.000000000","message":"Patch Set 19: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/56/424256/19/gate/openstack-tox-pep8/6a72c2e/ : SUCCESS in 4m 02s\n- openstack-tox-py27 http://logs.openstack.org/56/424256/19/gate/openstack-tox-py27/0445c68/ : SUCCESS in 4m 32s\n- openstack-tox-py35 http://logs.openstack.org/56/424256/19/gate/openstack-tox-py35/207a99a/ : SUCCESS in 4m 18s\n- build-openstack-sphinx-docs http://logs.openstack.org/56/424256/19/gate/build-openstack-sphinx-docs/8a5348f/html/ : SUCCESS in 3m 55s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/56/424256/19/gate/legacy-tempest-dsvm-neutron-src/01f3cc5/ : SUCCESS in 1h 05m 56s\n- novaclient-dsvm-functional http://logs.openstack.org/56/424256/19/gate/novaclient-dsvm-functional/edf919e/ : SUCCESS in 51m 38s\n- openstack-tox-lower-constraints http://logs.openstack.org/56/424256/19/gate/openstack-tox-lower-constraints/840bfce/ : SUCCESS in 4m 59s","accounts_in_message":[],"_revision_number":19},{"id":"1e2f15b9139836534b0c6acbed4662b32df59a83","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-19 22:20:42.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":19}],"current_revision_number":19,"current_revision":"6049be67c0f66bd2d15c7b52f77dd89ac4ec2e94","revisions":{"f17d8956a00de9b5fabd5c177ac410ebaa494326":{"kind":"REWORK","_number":1,"created":"2017-01-23 17:30:53.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/1"}}},"commit":{"parents":[{"commit":"d073516a5ddb134c8c00c6dcfbac03fef2bb996b","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d073516a5ddb134c8c00c6dcfbac03fef2bb996b"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails) and \"--os-auth-token\" (is missed at\nall in check).\n\nIn case of Token auth type, password related arguments are missed, so we do\nnot need to obtain them at all(it raises AttributeError).\n\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f17d8956a00de9b5fabd5c177ac410ebaa494326"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f17d8956a00de9b5fabd5c177ac410ebaa494326"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"d073516a5ddb134c8c00c6dcfbac03fef2bb996b","is_merged_in_target_branch":false,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":10,"change_status":"MERGED"}],"branch":"refs/heads/master"},"939e7df471ea7ee4dcc9b2451507dfc376902721":{"kind":"REWORK","_number":2,"created":"2017-01-24 10:24:10.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/2"}}},"commit":{"parents":[{"commit":"fef5200aa24f92a922c76a0b0329e0b9cfc882d3","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fef5200aa24f92a922c76a0b0329e0b9cfc882d3"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-24 10:23:29.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails) and \"--os-auth-token\" (is missed at\nall in check).\n\nIn case of Token auth type, password related arguments are missed, so we do\nnot need to obtain them at all(it raises AttributeError).\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/939e7df471ea7ee4dcc9b2451507dfc376902721"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/939e7df471ea7ee4dcc9b2451507dfc376902721"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"fef5200aa24f92a922c76a0b0329e0b9cfc882d3","is_merged_in_target_branch":false,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":11,"change_status":"MERGED"}],"branch":"refs/heads/master"},"21ba41c69d2922ad91317ed524b80d9870f47787":{"kind":"REWORK","_number":3,"created":"2017-01-24 12:57:01.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/3"}}},"commit":{"parents":[{"commit":"fef5200aa24f92a922c76a0b0329e0b9cfc882d3","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fef5200aa24f92a922c76a0b0329e0b9cfc882d3"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-24 12:56:53.000000000","tz":0},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails) and \"--os-auth-token\" (is missed at\nall in check).\n\nIn case of Token auth type, password related arguments are missed, so we do\nnot need to obtain them at all(it raises AttributeError).\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/21ba41c69d2922ad91317ed524b80d9870f47787"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/21ba41c69d2922ad91317ed524b80d9870f47787"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"fef5200aa24f92a922c76a0b0329e0b9cfc882d3","is_merged_in_target_branch":false,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":11,"change_status":"MERGED"}],"branch":"refs/heads/master"},"12074807939c095e9f9a5d224c1dfb1d7b8064b1":{"kind":"NO_CHANGE","_number":4,"created":"2017-01-24 13:53:34.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/4"}}},"commit":{"parents":[{"commit":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-24 13:53:34.000000000","tz":0},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails) and \"--os-auth-token\" (is missed at\nall in check).\n\nIn case of Token auth type, password related arguments are missed, so we do\nnot need to obtain them at all(it raises AttributeError).\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/12074807939c095e9f9a5d224c1dfb1d7b8064b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/12074807939c095e9f9a5d224c1dfb1d7b8064b1"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","is_merged_in_target_branch":true,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"2b5d33ce6018603c5807ab814cbfc6dce9ae6f32":{"kind":"REWORK","_number":5,"created":"2017-01-24 14:31:39.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/5"}}},"commit":{"parents":[{"commit":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-24 14:31:05.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails) and \"--os-auth-token\" (is missed at\nall in check).\n\nIn case of Token auth type, password related arguments are missed, so we do\nnot need to obtain them at all(it raises AttributeError).\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2b5d33ce6018603c5807ab814cbfc6dce9ae6f32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2b5d33ce6018603c5807ab814cbfc6dce9ae6f32"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","is_merged_in_target_branch":true,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"7d4feeef135afa276f0c408259928bf8dc063b72":{"kind":"REWORK","_number":6,"created":"2017-01-24 14:51:59.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/6"}}},"commit":{"parents":[{"commit":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-24 14:51:37.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails) and \"--os-auth-token\" (is missed at\nall in check).\n\nIn case of Token auth type, password related arguments are missed, so we do\nnot need to obtain them at all(it raises AttributeError).\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7d4feeef135afa276f0c408259928bf8dc063b72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7d4feeef135afa276f0c408259928bf8dc063b72"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","is_merged_in_target_branch":true,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"80de8582b5b4597cd7a14e377a110418e60485af":{"kind":"REWORK","_number":7,"created":"2017-01-24 16:15:09.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/7"}}},"commit":{"parents":[{"commit":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-24 16:08:34.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails and password auth type is used) and\n\"--os-auth-token\" (is missed at all in check).\n\nIn case of Token auth type, password related arguments (i.e os_username,\nos_user_id, etc) are missed, so we do not need to obtain them at all\n(it raises AttributeError).\n\nOur helper class SecretsHelper for promting password is hardcoded for\nHTTPClient implementation which was removed in 7.0.0. To enable token auth\nmethod, we need to remove some outdated code.\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/80de8582b5b4597cd7a14e377a110418e60485af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/80de8582b5b4597cd7a14e377a110418e60485af"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","is_merged_in_target_branch":true,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"6c470e0aa9d86af673f0b71c0479a5f073a74321":{"kind":"REWORK","_number":8,"created":"2017-01-24 16:29:42.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/8"}}},"commit":{"parents":[{"commit":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-24 16:28:29.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports too flags: \"--os-token\" (\"--\" is missed\nin the flag name, so check always fails and password auth type is used) and\n\"--os-auth-token\" (is missed at all in check).\n\nIn case of Token auth type, password related arguments (i.e os_username,\nos_user_id, etc) are missed, so we do not need to obtain them at all\n(it raises AttributeError).\n\nOur helper class SecretsHelper for promting password is hardcoded for\nHTTPClient implementation which was removed in 7.0.0. To enable token auth\nmethod, we need to remove some outdated code.\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6c470e0aa9d86af673f0b71c0479a5f073a74321"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6c470e0aa9d86af673f0b71c0479a5f073a74321"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","is_merged_in_target_branch":true,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"15deb9ed9a5bc69d48ca347ff0bffc4bbfdb2717":{"kind":"REWORK","_number":9,"created":"2017-01-24 17:41:21.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/9"}}},"commit":{"parents":[{"commit":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-24 17:40:22.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports flag \"--os-token\" (\"--\" is missed\nin the flag name while checking, so \"password\" auth type was always used).\n\nIn case of Token auth type, password related arguments (i.e os_username,\nos_user_id, etc) are missed, so we do not need to obtain them at all\n(it raises AttributeError).\n\nOur helper class SecretsHelper for promting password is hardcoded for\nHTTPClient implementation which was removed in 7.0.0. To enable token auth\nmethod, we need to remove some outdated code.\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/15deb9ed9a5bc69d48ca347ff0bffc4bbfdb2717"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/15deb9ed9a5bc69d48ca347ff0bffc4bbfdb2717"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","is_merged_in_target_branch":true,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"7ef6ce258afab34f6b42ef11e80880875d4d69fa":{"kind":"REWORK","_number":10,"created":"2017-01-24 20:45:15.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/10"}}},"commit":{"parents":[{"commit":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","subject":"Pass relevant parameters to Token based authentication","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-24 20:45:08.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports flag \"--os-token\" (\"--\" is missed\nin the flag name while checking, so \"password\" auth type was always used).\n\nIn case of Token auth type, password related arguments (i.e os_username,\nos_user_id, etc) are missed, so we do not need to obtain them at all\n(it raises AttributeError).\n\nOur helper class SecretsHelper for promting password is hardcoded for\nHTTPClient implementation which was removed in 7.0.0. To enable token auth\nmethod, we need to remove some outdated code.\n\nAlso, this patch adds release note for this and previos patch(related to token\nauth too).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7ef6ce258afab34f6b42ef11e80880875d4d69fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/7ef6ce258afab34f6b42ef11e80880875d4d69fa"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"9940e3fe0e47ff5f2f6d05c9564d17fc19ca0f5c","is_merged_in_target_branch":true,"change_id":"I9a04d89016a834fe96f1b77e91011f7fa4fdda51","change_number":419441,"patch_set_number":13,"change_status":"MERGED"}],"branch":"refs/heads/master"},"ba3011f6e5e69e7b06e60a7411343b7a3409b1e2":{"kind":"REWORK","_number":11,"created":"2017-11-16 16:12:55.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/56/424256/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/11"}}},"commit":{"parents":[{"commit":"2aeccd9527849a96a1c9386e6c7263b279757bf4","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2aeccd9527849a96a1c9386e6c7263b279757bf4"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2017-11-16 16:09:54.000000000","tz":-300},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports flag \"--os-token\" (\"--\" is missed\nin the flag name while checking, so \"password\" auth type was always used).\n\nIn case of Token auth type, password related arguments (i.e os_username,\nos_user_id, etc) are missed, so we do not need to obtain them at all\n(it raises AttributeError).\n\nOur helper class SecretsHelper for promting password is hardcoded for\nHTTPClient implementation which was removed in 7.0.0. To enable token auth\nmethod, we need to remove some outdated code.\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ba3011f6e5e69e7b06e60a7411343b7a3409b1e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ba3011f6e5e69e7b06e60a7411343b7a3409b1e2"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2aeccd9527849a96a1c9386e6c7263b279757bf4","is_merged_in_target_branch":true,"change_id":"Ie231f3abecb182f46019ad611aefb77fb6fadce6","change_number":519806,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/master"},"643a4d0d66aeca69d1a7fc9fea2e00774fecb1e3":{"kind":"REWORK","_number":12,"created":"2017-11-17 12:00:28.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/12"}}},"commit":{"parents":[{"commit":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","subject":"Merge \"Remove SecretsHelper\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5c8faafff3fbb1255106b8e44aa1b4c2a51a3182"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-11-17 12:00:19.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Bases of auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports flag \"--os-token\" (\"--\" is missed\nin the flag name while checking, so \"password\" auth type was always used).\n\nIn case of Token auth type, password related arguments (i.e os_username,\nos_user_id, etc) are missed, so we do not need to obtain them at all\n(it raises AttributeError).\n\nOur helper class SecretsHelper for promting password is hardcoded for\nHTTPClient implementation which was removed in 7.0.0. To enable token auth\nmethod, we need to remove some outdated code.\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/643a4d0d66aeca69d1a7fc9fea2e00774fecb1e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/643a4d0d66aeca69d1a7fc9fea2e00774fecb1e3"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"563760cb1959991910c4ed8f1cebf0178d10a9e5":{"kind":"REWORK","_number":13,"created":"2017-11-17 12:07:05.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/13"}}},"commit":{"parents":[{"commit":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","subject":"Merge \"Remove SecretsHelper\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5c8faafff3fbb1255106b8e44aa1b4c2a51a3182"}]}],"author":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-11-17 12:06:56.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Based on auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports flag \"--os-token\" (\"--\" is missed\nin the flag name while checking, so \"password\" auth type was always used).\n\nIn case of Token auth type, password auth related arguments (i.e\nos_username, os_user_id, etc) are missed, so we do not need to obtain them\nat all (it raises AttributeError).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/563760cb1959991910c4ed8f1cebf0178d10a9e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/563760cb1959991910c4ed8f1cebf0178d10a9e5"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"917745f8d45fcbc02cf7bd50722e0077b14aecc9":{"kind":"REWORK","_number":14,"created":"2017-12-15 15:17:08.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/14"}}},"commit":{"parents":[{"commit":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","subject":"Merge \"Remove SecretsHelper\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5c8faafff3fbb1255106b8e44aa1b4c2a51a3182"}]}],"author":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-12-15 15:17:06.000000000","tz":0},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Based on auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports flag \"--os-token\" (\"--\" is missed\nin the flag name while checking, so \"password\" auth type was always used).\n\nIn case of Token auth type, password auth related arguments (i.e\nos_username, os_user_id, etc) are missed, so we do not need to obtain them\nat all (it raises AttributeError).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/917745f8d45fcbc02cf7bd50722e0077b14aecc9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/917745f8d45fcbc02cf7bd50722e0077b14aecc9"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"add54c090a5d0219fc79648d44d27e58a0bea67c":{"kind":"REWORK","_number":15,"created":"2017-12-15 15:18:16.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/15"}}},"commit":{"parents":[{"commit":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","subject":"Merge \"Remove SecretsHelper\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5c8faafff3fbb1255106b8e44aa1b4c2a51a3182"}]}],"author":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-12-15 15:18:14.000000000","tz":0},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nCLI inner method `_append_global_identity_args` checks \"os-token\" flag and\nmakes a decision of what auth type to use. Based on auth_type, unrelated\narguments are filtered.\n\nActually, `_append_global_identity_args` method checks the wrong name of\nflag. KeystoneAuth library supports flag \"--os-token\" (\"--\" is missed\nin the flag name while checking, so \"password\" auth type was always used).\n\nIn case of Token auth type, password auth related arguments (i.e\nos_username, os_user_id, etc) are missed, so we do not need to obtain them\nat all (it raises AttributeError).\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/add54c090a5d0219fc79648d44d27e58a0bea67c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/add54c090a5d0219fc79648d44d27e58a0bea67c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"5c8faafff3fbb1255106b8e44aa1b4c2a51a3182","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"48a67f129cc1b9ef79ff6967c6505451edaf453b":{"kind":"REWORK","_number":16,"created":"2017-12-15 16:17:15.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/16"}}},"commit":{"parents":[{"commit":"ee2221f0526c4a6bed431229e363c740d07b8ee9","subject":"Optimize jobs run on novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ee2221f0526c4a6bed431229e363c740d07b8ee9"}]}],"author":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-12-15 15:58:08.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nThere are 2 known issues which breaks token auth method in CLI:\n\n* The wrong check of flag is performed in CLI inner method\n  `_append_global_identity_args`. It led to usage of \"password\" auth\n  type by default[1] even if `--os-token` cli argument is specified.\n  If `--os-auth-type` is specified to token, keystoneauth1 library makes\n  the right decision[2].\n\n* Based on an auth type, keystoneauth library registrates different CLI\n  arguments[3]. It means that `--os-username` argument is available only\n  in password auth type, `--os-token` is available only in token auth\n  type, etc.\n  It also affects the way how the python code should access such\n  arguments. The arguments which unrelate to the selected auth type are\n  missed from the parsed arguments object.\n  Sounds reasonable, but we tried to access to them like they present\n  constantly there. AttributeError proves that mistake.\n\nCombination of these 2 issues made token auth type broken in CLI layer.\n\n[1] https://github.com/openstack/python-novaclient/blob/ee2221f0526c4a6bed431229e363c740d07b8ee9/novaclient/shell.py#L255-L257\n[2] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L51-L52\n[3] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L65-L73\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/48a67f129cc1b9ef79ff6967c6505451edaf453b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/48a67f129cc1b9ef79ff6967c6505451edaf453b"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"ee2221f0526c4a6bed431229e363c740d07b8ee9","is_merged_in_target_branch":true,"change_id":"I4bc564e548876ef4d3b30e736c0055f19c062319","change_number":527550,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"3ab6add7b7334907ef727c7391f88be348a1ef76":{"kind":"NO_CODE_CHANGE","_number":17,"created":"2017-12-15 16:18:59.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/17"}}},"commit":{"parents":[{"commit":"ee2221f0526c4a6bed431229e363c740d07b8ee9","subject":"Optimize jobs run on novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ee2221f0526c4a6bed431229e363c740d07b8ee9"}]}],"author":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-12-15 16:17:33.000000000","tz":120},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nThere are 2 known issues which breaks token auth method in CLI:\n\n* The wrong check of flag (the check should be for --os-token since\n  arguments are not parsed at that moment) is performed in CLI inner method\n  `_append_global_identity_args`. It led to usage of \"password\" auth\n  type by default[1] even if `--os-token` cli argument is specified.\n  If `--os-auth-type` is specified to token, keystoneauth1 library makes\n  the right decision[2].\n\n* Based on an auth type, keystoneauth library registrates different CLI\n  arguments[3]. It means that `--os-username` argument is available only\n  in password auth type, `--os-token` is available only in token auth\n  type, etc.\n  It also affects the way how the python code should access such\n  arguments. The arguments which unrelate to the selected auth type are\n  missed from the parsed arguments object.\n  Sounds reasonable, but we tried to access to them like they present\n  constantly there. AttributeError proves that mistake.\n\nCombination of these 2 issues made token auth type broken in CLI layer.\n\n[1] https://github.com/openstack/python-novaclient/blob/ee2221f0526c4a6bed431229e363c740d07b8ee9/novaclient/shell.py#L255-L257\n[2] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L51-L52\n[3] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L65-L73\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3ab6add7b7334907ef727c7391f88be348a1ef76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3ab6add7b7334907ef727c7391f88be348a1ef76"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"ee2221f0526c4a6bed431229e363c740d07b8ee9","is_merged_in_target_branch":true,"change_id":"I4bc564e548876ef4d3b30e736c0055f19c062319","change_number":527550,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"5d06375f6af871b044c475bd0364e150a69a99af":{"kind":"REWORK","_number":18,"created":"2018-04-19 12:18:28.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/56/424256/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/18"}}},"commit":{"parents":[{"commit":"8cabab774c05f84ecb648f35d43fa1873adf5ef8","subject":"Merge \"Microversion 2.61 - support extra_specs in flavor API\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/8cabab774c05f84ecb648f35d43fa1873adf5ef8"}]}],"author":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2018-04-19 12:18:04.000000000","tz":180},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nThere are 2 known issues which breaks token auth method in CLI:\n\n* The wrong check of flag (the check should be for --os-token since\n  arguments are not parsed at that moment) is performed in CLI inner method\n  `_append_global_identity_args`. It led to usage of \"password\" auth\n  type by default[1] even if `--os-token` cli argument is specified.\n  If `--os-auth-type` is specified to token, keystoneauth1 library makes\n  the right decision[2].\n\n* Based on an auth type, keystoneauth library registrates different CLI\n  arguments[3]. It means that `--os-username` argument is available only\n  in password auth type, `--os-token` is available only in token auth\n  type, etc.\n  It also affects the way how the python code should access such\n  arguments. The arguments which unrelate to the selected auth type are\n  missed from the parsed arguments object.\n  Sounds reasonable, but we tried to access to them like they present\n  constantly there. AttributeError proves that mistake.\n\nCombination of these 2 issues made token auth type broken in CLI layer.\n\n[1] https://github.com/openstack/python-novaclient/blob/ee2221f0526c4a6bed431229e363c740d07b8ee9/novaclient/shell.py#L255-L257\n[2] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L51-L52\n[3] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L65-L73\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5d06375f6af871b044c475bd0364e150a69a99af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5d06375f6af871b044c475bd0364e150a69a99af"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"8cabab774c05f84ecb648f35d43fa1873adf5ef8","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"6049be67c0f66bd2d15c7b52f77dd89ac4ec2e94":{"kind":"NO_CODE_CHANGE","_number":19,"created":"2018-04-19 18:43:48.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/56/424256/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/56/424256/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/56/424256/19"}}},"commit":{"parents":[{"commit":"8cabab774c05f84ecb648f35d43fa1873adf5ef8","subject":"Merge \"Microversion 2.61 - support extra_specs in flavor API\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/8cabab774c05f84ecb648f35d43fa1873adf5ef8"}]}],"author":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2017-01-23 17:22:14.000000000","tz":120},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-04-19 18:43:45.000000000","tz":0},"subject":"[CLI] Fix token auth type","message":"[CLI] Fix token auth type\n\nThere are 2 known issues which breaks token auth method in CLI:\n\n* The wrong check of flag (the check should be for --os-token since\n  arguments are not parsed at that moment) is performed in CLI inner method\n  `_append_global_identity_args`. It led to usage of \"password\" auth\n  type by default[1] even if `--os-token` cli argument is specified.\n  If `--os-auth-type` is specified to token, keystoneauth1 library makes\n  the right decision[2].\n\n* Based on an auth type, keystoneauth library registers different CLI\n  arguments[3]. It means that `--os-username` argument is available only\n  in password auth type, `--os-token` is available only in token auth\n  type, etc.\n  It also affects the way in which the python code should access such\n  arguments. The arguments which are unrelated to the selected auth type\n  are omitted from the parsed arguments object.\n  That sounds reasonable, but unfortunately the code assumes the\n  unrelated arguments are always present which leads to an\n  AttributeError.\n\nCombination of these 2 issues made token auth type broken in CLI layer.\n\n[1] https://github.com/openstack/python-novaclient/blob/ee2221f0526c4a6bed431229e363c740d07b8ee9/novaclient/shell.py#L255-L257\n[2] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L51-L52\n[3] https://github.com/openstack/keystoneauth/blob/14dd37b34c4821abf145ea24e593eddaa9f607c8/keystoneauth1/loading/cli.py#L65-L73\n\nCloses-Bug: #1659015\nChange-Id: Ibc861d396b71fe105288d8336623cc22cf92523e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6049be67c0f66bd2d15c7b52f77dd89ac4ec2e94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6049be67c0f66bd2d15c7b52f77dd89ac4ec2e94"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"8cabab774c05f84ecb648f35d43fa1873adf5ef8","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
