)]}'
{"id":"openstack%2Fpython-ironicclient~79494","triplet_id":"openstack%2Fpython-ironicclient~master~Ie11a25eb67da2d2c2c8ef40ab984eb2ecb77fdf9","project":"openstack/python-ironicclient","branch":"master","topic":"bug/1290601","hashtags":[],"change_id":"Ie11a25eb67da2d2c2c8ef40ab984eb2ecb77fdf9","subject":"Avoid traceback with insufficient auth credentials","status":"MERGED","created":"2014-03-10 23:52:23.000000000","updated":"2014-03-28 21:09:27.000000000","submitted":"2014-03-28 21:09:27.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6e36dcb4fd00e3762a361c060e7b223db9def917","_number":79494,"virtual_id_number":79494,"owner":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2014-03-28 21:09:27.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"}],"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":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},{"value":2,"date":"2014-03-28 21:00:21.000000000","_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"}],"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":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},{"value":1,"date":"2014-03-28 21:00:21.000000000","_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},{"value":0,"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},{"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-03-11 08:31:44.000000000","updated_by":{"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},"reviewer":{"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},"state":"REVIEWER"},{"updated":"2014-03-28 21:00:21.000000000","updated_by":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"reviewer":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"state":"REVIEWER"},{"updated":"2014-03-28 21:09:27.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"08ef69de217f49032e6a0c80041ba27168b98148","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-10 23:52:24.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"db24801669322183c5511551db558147c82869c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-11 00:28:11.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/79494/1/check/gate-python-ironicclient-pep8/6182756 : SUCCESS in 2m 05s\n- gate-python-ironicclient-python26 http://logs.openstack.org/94/79494/1/check/gate-python-ironicclient-python26/a7c4dcb : SUCCESS in 1m 42s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/79494/1/check/gate-python-ironicclient-python27/91c1210 : SUCCESS in 2m 05s\n- gate-python-ironicclient-python33 http://logs.openstack.org/94/79494/1/check/gate-python-ironicclient-python33/f710f34 : SUCCESS in 4m 17s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/79494/1/check/gate-python-ironicclient-pypy/3f690a6 : SUCCESS in 2m 24s\n","accounts_in_message":[],"_revision_number":1},{"id":"02a824519db972910f2ee3da83f9cf9df795481f","author":{"_account_id":8646,"name":"yangxurong","email":"yangxurong@huawei.com","username":"yangxurong"},"date":"2014-03-11 08:31:44.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"470bf5eab2a3b350e8a18010b1bbb032068790ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-11 19:57:57.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"dfe8c56f25c3fa33c0a22cf6863533a692807eb6","author":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"date":"2014-03-11 19:57:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b5d7cf7c4a723a4e02bad34c9a66ff5e4cd83f0f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-11 20:38:32.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/79494/2/check/gate-python-ironicclient-pep8/90c1680 : FAILURE in 2m 09s\n- gate-python-ironicclient-python26 http://logs.openstack.org/94/79494/2/check/gate-python-ironicclient-python26/aac9a84 : SUCCESS in 2m 14s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/79494/2/check/gate-python-ironicclient-python27/e664663 : SUCCESS in 2m 14s\n- gate-python-ironicclient-python33 http://logs.openstack.org/94/79494/2/check/gate-python-ironicclient-python33/68eba86 : SUCCESS in 4m 56s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/79494/2/check/gate-python-ironicclient-pypy/8522071 : SUCCESS in 2m 27s\n","accounts_in_message":[],"_revision_number":2},{"id":"010a02ceb865b78fc243d68599d4a263e9feff3d","author":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"date":"2014-03-12 07:42:00.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"141af88b9458215b91725670af2ca362845d2668","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-12 07:42:05.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"f772e217604db855eecc7ca48659e1c8849597ac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-12 07:51:04.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-pep8/23b7af1 : SUCCESS in 2m 22s\n- gate-python-ironicclient-python26 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-python26/4114a86 : SUCCESS in 1m 21s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-python27/e4e005b : SUCCESS in 2m 00s\n- gate-python-ironicclient-python33 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-python33/0838440 : SUCCESS in 4m 17s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-pypy/001ff13 : SUCCESS in 2m 17s\n","accounts_in_message":[],"_revision_number":3},{"id":"1d5851b51a249b8d1fd622eed0a5c6986a05c1a2","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2014-03-26 14:59:50.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"84b60d04bb298eac0b9d93a9d40e0d77155f1ea9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 14:59:51.000000000","message":"Patch Set 3: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"5c6b188c6c44ce4ad22120d34ebc17e2b7f7d242","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 15:11:54.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-pep8/0f77317 : SUCCESS in 2m 04s\n- gate-python-ironicclient-python26 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-python26/a2fd7d3 : SUCCESS in 1m 26s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-python27/eb8b9c1 : SUCCESS in 2m 15s\n- gate-python-ironicclient-python33 http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-python33/618c9c7 : SUCCESS in 4m 19s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/79494/3/check/gate-python-ironicclient-pypy/6113759 : SUCCESS in 2m 10s (non-voting)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"565f28d2fe76fff8a724dbddfa3637bd862d2016","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 22:58:14.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"aa360fe2e56ca153a53974d192c12b80ad0bd538","author":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"date":"2014-03-26 22:58:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"45a67d87f4e8d650a86e5831260df565a109ed6b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 23:03:14.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-pep8/212c299 : SUCCESS in 2m 04s\n- gate-python-ironicclient-python26 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-python26/03e2b5f : SUCCESS in 1m 58s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-python27/35b18d9 : SUCCESS in 2m 20s\n- gate-python-ironicclient-python33 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-python33/efb2fc2 : SUCCESS in 4m 30s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-pypy/fbde64f : SUCCESS in 2m 26s (non-voting)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"39352bacd30a39e1a5793558cf314c6374ec6135","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-26 23:53:03.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- check-tripleo-ironic-seed-precise http://logs.openstack.org/94/79494/4/check-tripleo/check-tripleo-ironic-seed-precise/0f3023c : SUCCESS in 27m 46s\n- check-tripleo-ironic-undercloud-precise http://logs.openstack.org/94/79494/4/check-tripleo/check-tripleo-ironic-undercloud-precise/360d8cd : SUCCESS in 54m 47s\n\n","accounts_in_message":[],"_revision_number":4},{"id":"5f2a51cbce82b66be2fdddbad4cbc3cab15fb5ac","author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"date":"2014-03-28 21:00:21.000000000","message":"Patch Set 4: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":4},{"id":"7883b6b938ee9ab5ca1f09e4843c7311cb940bc7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 21:00:22.000000000","message":"Patch Set 4: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"599a165801d2dde19bcc098f1b1c4c677649c649","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 21:05:05.000000000","message":"Patch Set 4: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"e0f012ce2bfd6f7a582b8d12dd98581de314f058","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 21:05:05.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-pep8/911d2c2 : SUCCESS in 1m 31s\n- gate-python-ironicclient-python26 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-python26/8f5e8cf : SUCCESS in 1m 50s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-python27/2a03813 : SUCCESS in 1m 44s\n- gate-python-ironicclient-python33 http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-python33/b6f6c4e : SUCCESS in 4m 41s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/79494/4/check/gate-python-ironicclient-pypy/1461f1b : SUCCESS in 2m 04s (non-voting)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"9b84da004ab887d7f5e5212ed97c7744ac6d16cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 21:09:27.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4},{"id":"ec614e276416398a702caba0a694ec38add9848c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-28 21:09:27.000000000","message":"Patch Set 4: Verified\n\nBuild succeeded.\n\n- gate-python-ironicclient-pep8 http://logs.openstack.org/94/79494/4/gate/gate-python-ironicclient-pep8/5dacd9d : SUCCESS in 1m 53s\n- gate-python-ironicclient-python26 http://logs.openstack.org/94/79494/4/gate/gate-python-ironicclient-python26/a183728 : SUCCESS in 2m 22s\n- gate-python-ironicclient-python27 http://logs.openstack.org/94/79494/4/gate/gate-python-ironicclient-python27/93a1df4 : SUCCESS in 1m 58s\n- gate-python-ironicclient-python33 http://logs.openstack.org/94/79494/4/gate/gate-python-ironicclient-python33/ed731d7 : SUCCESS in 4m 20s\n- gate-python-ironicclient-pypy http://logs.openstack.org/94/79494/4/gate/gate-python-ironicclient-pypy/1a8d24f : SUCCESS in 2m 20s (non-voting)\n\n","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"34078241793a5c9df59e4b99084beb71188e0ac8","revisions":{"98dcdf48ece837db94ec5353bc9ac7327c190f40":{"kind":"REWORK","_number":1,"created":"2014-03-10 23:52:23.000000000","uploader":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"ref":"refs/changes/94/79494/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/79494/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/1"}}},"commit":{"parents":[{"commit":"dedb627aa42a34735364ec8abba328febc3ec04f","subject":"Merge \"Sort requirement files in alphabetical order\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dedb627aa42a34735364ec8abba328febc3ec04f"}]}],"author":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-10 23:47:59.000000000","tz":-420},"committer":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-10 23:52:14.000000000","tz":-420},"subject":"Avoid traceback with insufficient auth credentials","message":"Avoid traceback with insufficient auth credentials\n\nRaise an exception if configured credentials are not sufficient\nfor obtaining an endpoint and token.\n\nChange-Id: Ie11a25eb67da2d2c2c8ef40ab984eb2ecb77fdf9\nCloses-Bug: 1290601\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/98dcdf48ece837db94ec5353bc9ac7327c190f40"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/98dcdf48ece837db94ec5353bc9ac7327c190f40"}]},"branch":"refs/heads/master"},"7a3ff79c6b5864abc4bd14c99fe4f0048bdde325":{"kind":"REWORK","_number":2,"created":"2014-03-11 19:57:57.000000000","uploader":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"ref":"refs/changes/94/79494/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/79494/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/2"}}},"commit":{"parents":[{"commit":"dedb627aa42a34735364ec8abba328febc3ec04f","subject":"Merge \"Sort requirement files in alphabetical order\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dedb627aa42a34735364ec8abba328febc3ec04f"}]}],"author":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-10 23:47:59.000000000","tz":-420},"committer":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-11 19:57:45.000000000","tz":-420},"subject":"Avoid traceback with insufficient auth credentials","message":"Avoid traceback with insufficient auth credentials\n\nRaise an exception if configured credentials are not sufficient\nfor obtaining an endpoint and token.\n\nChange-Id: Ie11a25eb67da2d2c2c8ef40ab984eb2ecb77fdf9\nCloses-Bug: 1290601\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7a3ff79c6b5864abc4bd14c99fe4f0048bdde325"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/7a3ff79c6b5864abc4bd14c99fe4f0048bdde325"}]},"branch":"refs/heads/master"},"67d77e45c0e66238a3385f2390d56e6aab95cc95":{"kind":"REWORK","_number":3,"created":"2014-03-12 07:42:00.000000000","uploader":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"ref":"refs/changes/94/79494/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/79494/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/3"}}},"commit":{"parents":[{"commit":"dedb627aa42a34735364ec8abba328febc3ec04f","subject":"Merge \"Sort requirement files in alphabetical order\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dedb627aa42a34735364ec8abba328febc3ec04f"}]}],"author":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-10 23:47:59.000000000","tz":-420},"committer":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-12 07:41:22.000000000","tz":-420},"subject":"Avoid traceback with insufficient auth credentials","message":"Avoid traceback with insufficient auth credentials\n\nRaise an exception if configured credentials are not sufficient\nfor obtaining an endpoint and token.\n\nChange-Id: Ie11a25eb67da2d2c2c8ef40ab984eb2ecb77fdf9\nCloses-Bug: 1290601\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/67d77e45c0e66238a3385f2390d56e6aab95cc95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/67d77e45c0e66238a3385f2390d56e6aab95cc95"}]},"branch":"refs/heads/master"},"34078241793a5c9df59e4b99084beb71188e0ac8":{"kind":"REWORK","_number":4,"created":"2014-03-26 22:58:14.000000000","uploader":{"_account_id":1420,"name":"Adam Gandelman","email":"adamg@ubuntu.com","username":"gandelman-a"},"ref":"refs/changes/94/79494/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/94/79494/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/94/79494/4"}}},"commit":{"parents":[{"commit":"dedb627aa42a34735364ec8abba328febc3ec04f","subject":"Merge \"Sort requirement files in alphabetical order\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dedb627aa42a34735364ec8abba328febc3ec04f"}]}],"author":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-10 23:47:59.000000000","tz":-420},"committer":{"name":"Adam Gandelman","email":"adamg@ubuntu.com","date":"2014-03-26 22:58:10.000000000","tz":-420},"subject":"Avoid traceback with insufficient auth credentials","message":"Avoid traceback with insufficient auth credentials\n\nRaise an exception if configured credentials are not sufficient\nfor obtaining an endpoint and token.\n\nChange-Id: Ie11a25eb67da2d2c2c8ef40ab984eb2ecb77fdf9\nCloses-Bug: 1290601\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/34078241793a5c9df59e4b99084beb71188e0ac8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/34078241793a5c9df59e4b99084beb71188e0ac8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
