)]}'
{"id":"openstack%2Fpython-ironicclient~244491","triplet_id":"openstack%2Fpython-ironicclient~master~I87bab4396996e9b4f7be33643ae49599cb2f2f76","project":"openstack/python-ironicclient","branch":"master","topic":"clean-up","hashtags":[],"change_id":"I87bab4396996e9b4f7be33643ae49599cb2f2f76","subject":"Use keystoneclient.exception directly","status":"MERGED","created":"2015-11-12 08:02:57.000000000","updated":"2015-11-18 02:45:29.000000000","submitted":"2015-11-18 02:45:28.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e56e0148e3580c4a0b80b170be0089f0b4637e6d","_number":244491,"virtual_id_number":244491,"owner":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":2,"date":"2015-11-18 02:45:28.000000000","_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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":2,"date":"2015-11-17 21:05:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":2,"date":"2015-11-18 02:04:16.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"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":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"all":[{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":1,"date":"2015-11-18 02:04:16.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-17 21:05:10.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2015-11-18 02:04:16.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2015-11-18 02:45:28.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"3dc4e3d5a4daf45825bcc5138b2ff26624ef0566","author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"date":"2015-11-12 08:02:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5d5d4c3cd7492afe688afc6235cabcedcff2da6b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-12 08:52:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ironicclient-python26 http://logs.openstack.org/91/244491/1/check/gate-python-ironicclient-python26/991336d/ : SUCCESS in 1m 15s\n- gate-python-ironicclient-python34 http://logs.openstack.org/91/244491/1/check/gate-python-ironicclient-python34/08e1a08/ : SUCCESS in 2m 00s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/91/244491/1/check/gate-python-ironicclient-pep8/f1bc38e/ : SUCCESS in 1m 11s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/91/244491/1/check/gate-python-ironicclient-docs/8c46da8//doc/build/html/ : SUCCESS in 1m 44s\n- gate-python-ironicclient-python27 http://logs.openstack.org/91/244491/1/check/gate-python-ironicclient-python27/1f90100/ : SUCCESS in 1m 48s\n- gate-python-ironicclient-pypy http://logs.openstack.org/91/244491/1/check/gate-python-ironicclient-pypy/47600da/ : SUCCESS in 2m 06s (non-voting)\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/91/244491/1/check/gate-tempest-dsvm-python-ironicclient-src/be9811f/ : SUCCESS in 48m 53s\n- gate-ironicclient-dsvm-functional http://logs.openstack.org/91/244491/1/check/gate-ironicclient-dsvm-functional/4ff03bc/ : SUCCESS in 22m 44s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e46f9a65f51f044a7252c823dbdc9c710dbf63f6","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-11-17 21:05:10.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"14112cc89f04ce1893256051a56347c8e14bf004","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2015-11-18 02:04:16.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"c1dff779f806023e6a86ca336ca8a1786373454b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 02:04:54.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"1b58ae2e48339d1b5cfdc15adc926a60959c8c34","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 02:45:28.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ironicclient-python34 http://logs.openstack.org/91/244491/1/gate/gate-python-ironicclient-python34/46b2b61/ : SUCCESS in 2m 04s\n- gate-python-ironicclient-docs http://docs-draft.openstack.org/91/244491/1/gate/gate-python-ironicclient-docs/3db22cb//doc/build/html/ : SUCCESS in 1m 48s\n- gate-python-ironicclient-pep8 http://logs.openstack.org/91/244491/1/gate/gate-python-ironicclient-pep8/7508124/ : SUCCESS in 1m 05s\n- gate-python-ironicclient-python27 http://logs.openstack.org/91/244491/1/gate/gate-python-ironicclient-python27/5b86cf7/ : SUCCESS in 1m 21s\n- gate-tempest-dsvm-python-ironicclient-src http://logs.openstack.org/91/244491/1/gate/gate-tempest-dsvm-python-ironicclient-src/5c45d00/ : SUCCESS in 40m 14s","accounts_in_message":[],"_revision_number":1},{"id":"7e72a1234bcbf7a61c5408981d7a87b36a89fc82","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 02:45:29.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"c4b8dfa5bef73b2dde0aec590831c61107c53922","revisions":{"c4b8dfa5bef73b2dde0aec590831c61107c53922":{"kind":"REWORK","_number":1,"created":"2015-11-12 08:02:57.000000000","uploader":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"ref":"refs/changes/91/244491/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/91/244491/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/91/244491/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/91/244491/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/91/244491/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/91/244491/1"}}},"commit":{"parents":[{"commit":"1ced89b9e99ddefbc1e77495f1a430f4e7de6e84","subject":"Introduce tempest-lib to functional tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1ced89b9e99ddefbc1e77495f1a430f4e7de6e84"}]}],"author":{"name":"Lin Tan","email":"lin.tan@intel.com","date":"2015-11-12 07:52:23.000000000","tz":480},"committer":{"name":"Lin Tan","email":"lin.tan@intel.com","date":"2015-11-12 07:52:23.000000000","tz":480},"subject":"Use keystoneclient.exception directly","message":"Use keystoneclient.exception directly\n\nkeystoneclient.openstack.common.apiclient.exception was import in\nironicclient/shell.py, but it\u0027s keystoneclient.exception indeed.\nAnd only ClientException was used.\n\nMeanwhile, apiclient is removed from oslo-incubator, so there is a\npotention change in keystoneclient.\n\nSo use keystoneclient.exception directly.\n\nChange-Id: I87bab4396996e9b4f7be33643ae49599cb2f2f76\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c4b8dfa5bef73b2dde0aec590831c61107c53922"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/c4b8dfa5bef73b2dde0aec590831c61107c53922"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"1ced89b9e99ddefbc1e77495f1a430f4e7de6e84","is_merged_in_target_branch":true,"change_id":"Iee426c65ee227e8b7c32ac94f6cfc1001f94e112","change_number":216701,"patch_set_number":16,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
