)]}'
{"id":"openstack%2Fpython-glanceclient~171180","triplet_id":"openstack%2Fpython-glanceclient~master~I1c687ae6c5da239090b0b7a4a855b3271a9076da","project":"openstack/python-glanceclient","branch":"master","topic":"bug/1402632","hashtags":[],"change_id":"I1c687ae6c5da239090b0b7a4a855b3271a9076da","subject":"Improve import related error handling","status":"MERGED","created":"2015-04-07 13:00:41.000000000","updated":"2015-05-26 18:20:18.000000000","submitted":"2015-05-26 18:20:16.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d9265fd7e43d02d461fc33211b71e808461dc6e9","_number":171180,"virtual_id_number":171180,"owner":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":2,"date":"2015-05-26 18:20:16.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":0,"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},{"value":0,"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},{"value":0,"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"}],"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":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"all":[{"value":2,"date":"2015-05-17 23:19:05.000000000","_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":1,"date":"2015-05-15 20:38:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":1,"date":"2015-05-11 20:34:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},{"value":1,"date":"2015-05-08 13:55:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},{"value":2,"date":"2015-05-18 05:59:47.000000000","_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"}],"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":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"all":[{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":0,"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},{"value":0,"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},{"value":1,"date":"2015-05-18 05:59:47.000000000","_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":0,"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},{"value":0,"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},{"value":0,"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-05-08 13:55:18.000000000","updated_by":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"reviewer":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"state":"REVIEWER"},{"updated":"2015-05-11 20:34:15.000000000","updated_by":{"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},"reviewer":{"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},"state":"REVIEWER"},{"updated":"2015-05-15 20:38:39.000000000","updated_by":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"reviewer":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"state":"REVIEWER"},{"updated":"2015-05-17 23:19:05.000000000","updated_by":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"reviewer":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"state":"REVIEWER"},{"updated":"2015-05-18 05:59:47.000000000","updated_by":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"reviewer":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"state":"REVIEWER"},{"updated":"2015-05-26 18:20:16.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ae1f8f9fe13e6e47a7635e8e4812c86accc38910","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-07 13:00:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cf82696808cba993d222f83f579c790d883f4be7","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-07 13:05:52.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ed32160d57bfed626989da7bc125860a7b6154fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-07 14:24:00.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-glanceclient-python26 http://logs.openstack.org/80/171180/2/check/gate-python-glanceclient-python26/ae7040e/ : SUCCESS in 1m 22s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/2/check/gate-python-glanceclient-pep8/aabffb5/ : SUCCESS in 1m 28s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/2/check/gate-python-glanceclient-docs/c674b4f//doc/build/html/ : SUCCESS in 1m 29s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/2/check/gate-python-glanceclient-python27/154cc94/ : SUCCESS in 1m 29s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/2/check/gate-python-glanceclient-python34/855f3e8/ : SUCCESS in 3m 14s\n- gate-tempest-dsvm-neutron-src-python-glanceclient-juno http://logs.openstack.org/80/171180/2/check/gate-tempest-dsvm-neutron-src-python-glanceclient-juno/c31117c/ : FAILURE in 17m 54s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/2/check/gate-python-glanceclient-pypy/9dd7e13/ : SUCCESS in 1m 38s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/2/check/gate-tempest-dsvm-neutron-src-python-glanceclient/884c2f8/ : SUCCESS in 1h 00m 48s","accounts_in_message":[],"_revision_number":2},{"id":"64f4d657d75bb5211972de6cfa74999e324c2d46","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-04-07 14:45:55.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)\n\nThe change itself works for me, just some inline comments.","accounts_in_message":[],"_revision_number":2},{"id":"647823522e45c635c5d323230b918ccc999f6a93","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-07 15:48:09.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2663bfedc1f429c2e77937d5b8df0a9b3be820e6","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-04-07 15:59:09.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"46cd72823b09ec70d05fb861c2c6c1a2940f1f3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-07 17:42:02.000000000","message":"Patch Set 3: 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-glanceclient-python26 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python26/8aff2d7/ : SUCCESS in 1m 20s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pep8/e865e98/ : SUCCESS in 1m 12s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/3/check/gate-python-glanceclient-docs/f9c6200//doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python27/b4d780d/ : SUCCESS in 1m 11s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python34/0145997/ : SUCCESS in 3m 05s\n- gate-tempest-dsvm-neutron-src-python-glanceclient-juno http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient-juno/97c6a77/ : FAILURE in 18m 30s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pypy/269226f/ : SUCCESS in 2m 15s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient/73bf35b/ : SUCCESS in 1h 02m 48s","accounts_in_message":[],"_revision_number":3},{"id":"321dd031c2578ce36307a0c7c8a3f078d8113cd3","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-08 10:21:58.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"c68f57492059bf7882ec56d7694553c12fd2a032","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 11:22:56.000000000","message":"Patch Set 3:\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-glanceclient-python26 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python26/b152f86/ : SUCCESS in 1m 15s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pep8/b9819f7/ : SUCCESS in 1m 14s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/3/check/gate-python-glanceclient-docs/0d434b9//doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python27/a08f853/ : SUCCESS in 1m 38s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python34/c46d691/ : SUCCESS in 3m 06s\n- gate-tempest-dsvm-neutron-src-python-glanceclient-juno http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient-juno/c8eb4ba/ : FAILURE in 17m 27s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pypy/1aeedf8/ : SUCCESS in 2m 04s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient/f8578cf/ : SUCCESS in 1h 00m 50s","accounts_in_message":[],"_revision_number":3},{"id":"4c6a5b4c4630902e8192aa217d018f3396584b94","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-09 16:18:57.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"78bbdf9575ac5636bb8c9bfcfbf0cb50e64f2708","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 17:44:39.000000000","message":"Patch Set 3:\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-glanceclient-python26 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python26/2235b06/ : SUCCESS in 1m 18s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pep8/12a5c59/ : SUCCESS in 1m 17s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/3/check/gate-python-glanceclient-docs/7e276dc//doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python27/b2540a5/ : SUCCESS in 1m 05s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python34/6e56d9b/ : SUCCESS in 3m 16s\n- gate-tempest-dsvm-neutron-src-python-glanceclient-juno http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient-juno/ee71c5f/ : FAILURE in 16m 47s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pypy/5ecb7c3/ : SUCCESS in 1m 31s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient/5364e16/ : SUCCESS in 57m 40s","accounts_in_message":[],"_revision_number":3},{"id":"a753b0bd192dbc81e119c6fddae22b75553c1c10","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-04-10 08:36:30.000000000","message":"Patch Set 3:\n\nrecheck wtf","accounts_in_message":[],"_revision_number":3},{"id":"2a35b9a0bb781dc493817770c867ac397e3b9073","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-10 09:24:41.000000000","message":"Patch Set 3:\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-glanceclient-python26 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python26/e2a98a1/ : SUCCESS in 1m 18s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pep8/193bd74/ : SUCCESS in 1m 15s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/3/check/gate-python-glanceclient-docs/ed4dd9a//doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python27/8fb02af/ : SUCCESS in 1m 21s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python34/e7c4635/ : SUCCESS in 2m 39s\n- gate-tempest-dsvm-neutron-src-python-glanceclient-juno http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient-juno/b828e29/ : FAILURE in 14m 06s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pypy/aaa5ae7/ : SUCCESS in 1m 52s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient/8d37405/ : SUCCESS in 48m 04s","accounts_in_message":[],"_revision_number":3},{"id":"384466728db8d5eeb6a69b61960cd6a18dc6e5bf","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-10 15:18:36.000000000","message":"Patch Set 3:\n\nLogged this bug for the gate failue: https://bugs.launchpad.net/glance/+bug/1442682","accounts_in_message":[],"_revision_number":3},{"id":"dd044a3e469b7ab8f871c168e644433e1b2bd0b4","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-15 10:16:36.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"1eb5cab1312ffb6962a1d50e0fa4c1d2436f8a21","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-15 11:11:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python26/c593cd1/ : SUCCESS in 2m 56s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pep8/9ae3f9b/ : SUCCESS in 1m 12s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/3/check/gate-python-glanceclient-docs/3f62ec2//doc/build/html/ : SUCCESS in 1m 24s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python27/ddf29cb/ : SUCCESS in 1m 28s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-python34/3f83095/ : SUCCESS in 3m 17s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/3/check/gate-python-glanceclient-pypy/320329e/ : SUCCESS in 2m 16s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient/7ff1fc2/ : SUCCESS in 52m 19s","accounts_in_message":[],"_revision_number":3},{"id":"ddb9efa45d7eea78963f342fe3db00a751b2256d","author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"date":"2015-04-16 11:10:43.000000000","message":"Patch Set 3: Code-Review+2\n\nWorks locally for me.\n\nIn a follow up commit, it might be worth adding something to let the user know that an error has occurred in the case of an empty exception string, since currently nothing is conveyed without the --debug flag:\n\n    ubuntu in ~/git/python-glanceclient on review/stuart_mclaren/bug/1402632*\n    $ glance --os-image-api-version 1 image-list\n\n    ubuntu in ~/git/python-glanceclient on review/stuart_mclaren/bug/1402632*\n    $ glance --os-image-api-version 1 --debug image-list\n    Traceback (most recent call last):\n      File \"/home/ubuntu/git/python-glanceclient/glanceclient/shell.py\", line 613, in main\n        subcommand_parser \u003d self.get_subcommand_parser(api_version)\n      File \"/home/ubuntu/git/python-glanceclient/glanceclient/shell.py\", line 296, in get_subcommand_parser\n        submodule \u003d utils.import_versioned_module(version, \u0027shell\u0027)\n      File \"/home/ubuntu/git/python-glanceclient/glanceclient/common/utils.py\", line 234, in import_versioned_module\n        return importutils.import_module(module)\n      File \"/usr/local/lib/python2.7/dist-packages/oslo_utils/importutils.py\", line 57, in import_module\n        __import__(import_str)\n      File \"/home/ubuntu/git/python-glanceclient/glanceclient/v1/__init__.py\", line 16, in \u003cmodule\u003e\n        from glanceclient.v1.client import Client      # noqa\n      File \"/home/ubuntu/git/python-glanceclient/glanceclient/v1/client.py\", line 21, in \u003cmodule\u003e\n        raise ImportError\n    ImportError","accounts_in_message":[],"_revision_number":3},{"id":"e13383fd898a1604047e5cf5ea90678d810c171f","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-16 12:03:29.000000000","message":"Patch Set 3: Workflow-1\n\nThanks Louis. Let me see if I can think of something to prevent a silent failure in that case.","accounts_in_message":[],"_revision_number":3},{"id":"4f445ed1a55afb8f46e4a040bcf5661d82ca563c","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-16 12:58:31.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"31997b15ae7d3f903148901f92bec2ec145f1548","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-04-16 13:54:53.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)\n\nWorks good for me. Just some #protip about testing if further patch will be required.","accounts_in_message":[],"_revision_number":4},{"id":"df319d693d5534ff4e7a519eee6f9f435e418ea3","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-16 14:05:46.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"095d7c2da77e1168a66002df20c726253a740eb6","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-04-16 14:06:39.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"06290539df2fbe1b71482b29821407a59abf3db4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-16 15:40:10.000000000","message":"Patch Set 5: 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-glanceclient-python26 http://logs.openstack.org/80/171180/5/check/gate-python-glanceclient-python26/8d97ea5/ : SUCCESS in 1m 16s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/5/check/gate-python-glanceclient-pep8/e862c56/ : FAILURE in 1m 14s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/5/check/gate-python-glanceclient-docs/6109161//doc/build/html/ : SUCCESS in 1m 15s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/5/check/gate-python-glanceclient-python27/9bc97e2/ : SUCCESS in 1m 46s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/5/check/gate-python-glanceclient-python34/1a1abcf/ : SUCCESS in 2m 47s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/5/check/gate-python-glanceclient-pypy/6e25412/ : SUCCESS in 1m 55s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/5/check/gate-tempest-dsvm-neutron-src-python-glanceclient/a292bd3/ : SUCCESS in 51m 41s","accounts_in_message":[],"_revision_number":5},{"id":"4a09890e7dcbed35954ac1b7061451e4f1f39735","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-04-20 15:04:00.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)\n\nbump","accounts_in_message":[],"_revision_number":5},{"id":"071c2a8f80383ee25b56a2114e6bd06b0ecaac1f","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-05-08 12:53:17.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"d7d508d639e3e849b25a927fbe5c4be2af978324","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-08 13:51:46.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python26/5477682/ : SUCCESS in 1m 31s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-pep8/e568233/ : SUCCESS in 1m 33s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/6/check/gate-python-glanceclient-docs/c50a266//doc/build/html/ : SUCCESS in 1m 40s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python27/7da6377/ : SUCCESS in 1m 40s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python34/4814669/ : SUCCESS in 2m 09s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-pypy/573d835/ : SUCCESS in 1m 53s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/6/check/gate-tempest-dsvm-neutron-src-python-glanceclient/6ab99ac/ : SUCCESS in 58m 21s\n- check-glanceclient-dsvm-functional http://logs.openstack.org/80/171180/6/check/check-glanceclient-dsvm-functional/2c22330/ : SUCCESS in 16m 00s","accounts_in_message":[],"_revision_number":6},{"id":"f60e8f5582948439986c786bd256e923edf22249","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-05-08 13:55:18.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"7e34d610608e85d676f995269256ea76a4758539","author":{"_account_id":9096,"name":"Cindy Pallares","email":"u1@cindy.sh","username":"cpallares"},"date":"2015-05-11 20:34:15.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"c8d5343534c5e1c82fa181f92f2cfc9e967b2aeb","author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"date":"2015-05-15 20:38:39.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"7dd012c8917121f101f44f6f9b66af588d28e90a","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-05-17 23:19:05.000000000","message":"Patch Set 6: Code-Review+2\n\nThis is excellent stuff Stuart.","accounts_in_message":[],"_revision_number":6},{"id":"16b920e437085f2c60920fd10d06b998e3846053","author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"date":"2015-05-18 05:59:47.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"89118c3ed782ac3861ad19fca064f34e188d23e4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-18 05:59:52.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"9d315ef54dbcdaf8d85d93a4c1f1962fe54f5ef0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-18 06:42:26.000000000","message":"Patch Set 6: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-python26/fbcf00d/ : SUCCESS in 1m 41s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/6/gate/gate-python-glanceclient-docs/6e63598//doc/build/html/ : SUCCESS in 1m 40s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-pep8/8d2cf28/ : SUCCESS in 1m 17s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-python27/e5ac263/ : SUCCESS in 1m 41s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-python34/7df6d74/ : SUCCESS in 2m 13s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-pypy/5151939/ : SUCCESS in 2m 14s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/6/gate/gate-tempest-dsvm-neutron-src-python-glanceclient/8199ea8/ : FAILURE in 42m 32s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/80/171180/6/gate/gate-glanceclient-dsvm-functional/c5fe7c6/ : FAILURE in 18m 10s","accounts_in_message":[],"_revision_number":6},{"id":"dd9461d683568009dc8b4d5dde604144e24c5783","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-05-18 06:46:44.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"13f56ddfa4dc83de42fb12faeb1c8ebd63dc6182","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-18 07:25:19.000000000","message":"Patch Set 6: 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-glanceclient-python26 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python26/93b3f79/ : SUCCESS in 1m 44s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-pep8/939590e/ : SUCCESS in 1m 21s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/6/check/gate-python-glanceclient-docs/3d73a0f//doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python27/af20b5a/ : SUCCESS in 1m 38s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python34/409b768/ : SUCCESS in 1m 58s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-pypy/52d848c/ : SUCCESS in 2m 22s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/6/check/gate-tempest-dsvm-neutron-src-python-glanceclient/f9f2901/ : SUCCESS in 38m 28s\n- check-glanceclient-dsvm-functional http://logs.openstack.org/80/171180/6/check/check-glanceclient-dsvm-functional/1644dee/ : FAILURE in 14m 54s","accounts_in_message":[],"_revision_number":6},{"id":"102731a0807b3cd56a7b176b792fe8a5aaab54bb","author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"date":"2015-05-26 16:41:38.000000000","message":"Patch Set 6:\n\nreverify","accounts_in_message":[],"_revision_number":6},{"id":"3b58a8456cc684121e9c97e24be4f8dd01903531","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-26 17:29:52.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python26/6d59657/ : SUCCESS in 1m 31s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-pep8/3c99d60/ : SUCCESS in 1m 42s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/6/check/gate-python-glanceclient-docs/164c7dd//doc/build/html/ : SUCCESS in 1m 12s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python27/68520ca/ : SUCCESS in 2m 01s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-python34/e3596d2/ : SUCCESS in 2m 03s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/6/check/gate-python-glanceclient-pypy/4b185a3/ : SUCCESS in 1m 45s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/6/check/gate-tempest-dsvm-neutron-src-python-glanceclient/6f8f42e/ : SUCCESS in 48m 08s\n- check-glanceclient-dsvm-functional http://logs.openstack.org/80/171180/6/check/check-glanceclient-dsvm-functional/430de46/ : SUCCESS in 20m 23s","accounts_in_message":[],"_revision_number":6},{"id":"3ff3a5f3a25e4fa7a6941c11dda4c07a8bf5dafe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-26 17:29:58.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"88944b8d731cad5f936dc6562fed90635f7e5e4e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-26 18:20:16.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-python26/1a37245/ : SUCCESS in 1m 36s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/80/171180/6/gate/gate-python-glanceclient-docs/78430f7//doc/build/html/ : SUCCESS in 1m 53s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-pep8/562b563/ : SUCCESS in 1m 52s\n- gate-python-glanceclient-python27 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-python27/1df5a4e/ : SUCCESS in 1m 45s\n- gate-python-glanceclient-python34 http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-python34/5a99f80/ : SUCCESS in 1m 43s\n- gate-python-glanceclient-pypy http://logs.openstack.org/80/171180/6/gate/gate-python-glanceclient-pypy/f9ad3e8/ : SUCCESS in 2m 33s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/80/171180/6/gate/gate-tempest-dsvm-neutron-src-python-glanceclient/9642830/ : SUCCESS in 50m 17s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/80/171180/6/gate/gate-glanceclient-dsvm-functional/02f8a73/ : SUCCESS in 21m 33s","accounts_in_message":[],"_revision_number":6},{"id":"0599ff360d76a5ed58ab44bfe7275a821f65b76c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-26 18:20:18.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"1f89beb6098f4f6a8d8c2912392b273bc068b2e3","revisions":{"75bcd97b7e5d80d3e54591f6049cda2c80c31478":{"kind":"REWORK","_number":1,"created":"2015-04-07 13:00:41.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/80/171180/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/80/171180/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/1"}}},"commit":{"parents":[{"commit":"c634c5149c11230bba5773713dde619d7ad7a7a9","subject":"Merge \"Expose \u0027is_base\u0027 schema property attribute\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c634c5149c11230bba5773713dde619d7ad7a7a9"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:32:36.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:37:05.000000000","tz":0},"subject":"Improve version related  error handling","message":"Improve version related  error handling\n\nIf there was a problem importing a library we would incorrectly raise\nan unsupported version error:\n\n  $ glance --os-image-api-version 1 image-list\n  \"1\" is not a supported API version. Example values are \"1\" or \"2\".\n\nWe should change this to provide information on the failed import, eg:\n\n  $ glance --os-image-api-version 1 image-list\n  No module named badimport\n\nWe also now raise the full stacktrace if \u0027--debug\u0027 is passed on the command\nline.\n\nChange-Id: I1c687ae6c5da239090b0b7a4a855b3271a9076da\nRelated-bug: 1402632\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/75bcd97b7e5d80d3e54591f6049cda2c80c31478"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/75bcd97b7e5d80d3e54591f6049cda2c80c31478"}]},"branch":"refs/heads/master"},"a78bbf1d5b4f75f23cf6f7a86ee2f43bb84783ea":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-04-07 13:05:52.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/80/171180/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/80/171180/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/2"}}},"commit":{"parents":[{"commit":"c634c5149c11230bba5773713dde619d7ad7a7a9","subject":"Merge \"Expose \u0027is_base\u0027 schema property attribute\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c634c5149c11230bba5773713dde619d7ad7a7a9"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:32:36.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:43:02.000000000","tz":0},"subject":"Improve version related error handling","message":"Improve version related error handling\n\nIf there was a problem importing a library we would incorrectly raise\nan unsupported version error:\n\n  $ glance --os-image-api-version 1 image-list\n  \"1\" is not a supported API version. Example values are \"1\" or \"2\".\n\nWe should change this to provide information on the failed import, eg:\n\n  $ glance --os-image-api-version 1 image-list\n  No module named badimport\n\nWe also now raise the full stacktrace in this case if \u0027--debug\u0027 is passed\non the command line.\n\nChange-Id: I1c687ae6c5da239090b0b7a4a855b3271a9076da\nRelated-bug: 1402632\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/a78bbf1d5b4f75f23cf6f7a86ee2f43bb84783ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/a78bbf1d5b4f75f23cf6f7a86ee2f43bb84783ea"}]},"branch":"refs/heads/master"},"8549fb69015062cbf1a5a1f1301fe363acb5cb8d":{"kind":"REWORK","_number":3,"created":"2015-04-07 15:48:09.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/80/171180/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/80/171180/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/3"}}},"commit":{"parents":[{"commit":"c634c5149c11230bba5773713dde619d7ad7a7a9","subject":"Merge \"Expose \u0027is_base\u0027 schema property attribute\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c634c5149c11230bba5773713dde619d7ad7a7a9"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:32:36.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 15:25:36.000000000","tz":0},"subject":"Improve import related error handling","message":"Improve import related error handling\n\nIf there was a problem importing a library we would incorrectly raise\nan unsupported version error:\n\n  $ glance --os-image-api-version 1 image-list\n  \"1\" is not a supported API version. Example values are \"1\" or \"2\".\n\nWe should change this to provide information on the failed import, eg:\n\n  $ glance --os-image-api-version 1 image-list\n  No module named badimport\n\nWe also now raise the full stacktrace in this case if \u0027--debug\u0027 is passed\non the command line.\n\nChange-Id: I1c687ae6c5da239090b0b7a4a855b3271a9076da\nRelated-bug: 1402632\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8549fb69015062cbf1a5a1f1301fe363acb5cb8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8549fb69015062cbf1a5a1f1301fe363acb5cb8d"}]},"branch":"refs/heads/master"},"ae69e02b29e9667fa41ac4fb2828e9d74a97fe3c":{"kind":"REWORK","_number":4,"created":"2015-04-16 12:58:31.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/80/171180/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/80/171180/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/4"}}},"commit":{"parents":[{"commit":"c634c5149c11230bba5773713dde619d7ad7a7a9","subject":"Merge \"Expose \u0027is_base\u0027 schema property attribute\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c634c5149c11230bba5773713dde619d7ad7a7a9"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:32:36.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-16 12:57:31.000000000","tz":0},"subject":"Improve import related error handling","message":"Improve import related error handling\n\nIf there was a problem importing a library we would incorrectly raise\nan unsupported version error:\n\n  $ glance --os-image-api-version 1 image-list\n  \"1\" is not a supported API version. Example values are \"1\" or \"2\".\n\nWe should change this to provide information on the failed import, eg:\n\n  $ glance --os-image-api-version 1 image-list\n  No module named badimport\n\nWe also now raise the full stacktrace in this case if \u0027--debug\u0027 is passed\non the command line.\n\nChange-Id: I1c687ae6c5da239090b0b7a4a855b3271a9076da\nRelated-bug: 1402632\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ae69e02b29e9667fa41ac4fb2828e9d74a97fe3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ae69e02b29e9667fa41ac4fb2828e9d74a97fe3c"}]},"branch":"refs/heads/master"},"98b94ba8bf875d15541c592439f1b1535d381e8e":{"kind":"REWORK","_number":5,"created":"2015-04-16 14:05:46.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/80/171180/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/80/171180/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/5"}}},"commit":{"parents":[{"commit":"c634c5149c11230bba5773713dde619d7ad7a7a9","subject":"Merge \"Expose \u0027is_base\u0027 schema property attribute\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c634c5149c11230bba5773713dde619d7ad7a7a9"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:32:36.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-16 14:05:17.000000000","tz":0},"subject":"Improve import related error handling","message":"Improve import related error handling\n\nIf there was a problem importing a library we would incorrectly raise\nan unsupported version error:\n\n  $ glance --os-image-api-version 1 image-list\n  \"1\" is not a supported API version. Example values are \"1\" or \"2\".\n\nWe should change this to provide information on the failed import, eg:\n\n  $ glance --os-image-api-version 1 image-list\n  No module named badimport\n\nWe also now raise the full stacktrace in this case if \u0027--debug\u0027 is passed\non the command line.\n\nChange-Id: I1c687ae6c5da239090b0b7a4a855b3271a9076da\nRelated-bug: 1402632\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/98b94ba8bf875d15541c592439f1b1535d381e8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/98b94ba8bf875d15541c592439f1b1535d381e8e"}]},"branch":"refs/heads/master"},"1f89beb6098f4f6a8d8c2912392b273bc068b2e3":{"kind":"REWORK","_number":6,"created":"2015-05-08 12:53:17.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/80/171180/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/80/171180/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/80/171180/6"}}},"commit":{"parents":[{"commit":"9fac2a557ee14b597ac52144a0d35c0854024f01","subject":"Merge \"Create functional test base\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9fac2a557ee14b597ac52144a0d35c0854024f01"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-04-07 12:32:36.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-05-08 12:51:02.000000000","tz":0},"subject":"Improve import related error handling","message":"Improve import related error handling\n\nIf there was a problem importing a library we would incorrectly raise\nan unsupported version error:\n\n  $ glance --os-image-api-version 1 image-list\n  \"1\" is not a supported API version. Example values are \"1\" or \"2\".\n\nWe should change this to provide information on the failed import, eg:\n\n  $ glance --os-image-api-version 1 image-list\n  No module named badimport\n\nWe also now raise the full stacktrace in this case if \u0027--debug\u0027 is passed\non the command line.\n\nChange-Id: I1c687ae6c5da239090b0b7a4a855b3271a9076da\nRelated-bug: 1402632\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/1f89beb6098f4f6a8d8c2912392b273bc068b2e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/1f89beb6098f4f6a8d8c2912392b273bc068b2e3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
