)]}'
{"id":"openstack%2Fpython-keystoneclient~142243","triplet_id":"openstack%2Fpython-keystoneclient~master~Ic8a041262105ab9859539b0410c41ec42ab2b2a9","project":"openstack/python-keystoneclient","branch":"master","topic":"session-exc","hashtags":[],"change_id":"Ic8a041262105ab9859539b0410c41ec42ab2b2a9","subject":"Cleanup exceptions","status":"ABANDONED","created":"2014-12-16 22:33:02.000000000","updated":"2015-05-20 19:35:24.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"46a0f9ad4cd759c8d39c0725cf759cc2aa14c386","_number":142243,"virtual_id_number":142243,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":-1,"date":"2015-01-19 00:29:19.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"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":{"rejected":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-01-19 00:17:22.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-19 00:29:19.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"74fb51d641540d3bb6e7ac2d5c85c83d21d30c77","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-16 22:33:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d86bc4315931eb3e508fc673e23c14943f20a2fc","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-16 23:05:04.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d47fdff0cbc37a8abe944ab984bf78a67ff1807c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-16 23:08:03.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1ea6a3e69f39eef444d0c18ee10786341eac13c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-17 00:06:38.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-keystoneclient-python26 http://logs.openstack.org/43/142243/3/check//gate-python-keystoneclient-python26/7dcd27a/ : FAILURE in 1m 51s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/43/142243/3/check//gate-python-keystoneclient-pep8/9830719/ : FAILURE in 1m 48s\n- gate-python-keystoneclient-docs http://logs.openstack.org/43/142243/3/check//gate-python-keystoneclient-docs/be4f89d/ : FAILURE in 2m 09s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/43/142243/3/check//gate-python-keystoneclient-python27/b28af52/ : FAILURE in 1m 52s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/43/142243/3/check//gate-python-keystoneclient-python33/55448c3/ : FAILURE in 3m 39s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/43/142243/3/check//gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/899137d/ : FAILURE in 11m 33s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/43/142243/3/check//gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/2ffb5a0/ : FAILURE in 11m 36s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/43/142243/3/check//gate-tempest-dsvm-neutron-src-python-keystoneclient/49be00d/ : FAILURE in 11m 42s","accounts_in_message":[],"_revision_number":3},{"id":"6437036db06f81295d3ad421aa76e2bef97849c7","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-17 06:37:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"621a3ba9cb983cd24308ea7153d600a0ae00ea80","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-17 06:52:45.000000000","message":"Patch Set 4: 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-keystoneclient-python26 http://logs.openstack.org/43/142243/4/check//gate-python-keystoneclient-python26/903cea5/ : SUCCESS in 1m 48s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/43/142243/4/check//gate-python-keystoneclient-pep8/7ac8760/ : FAILURE in 2m 05s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/43/142243/4/check//gate-python-keystoneclient-docs/1999e69//doc/build/html/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/43/142243/4/check//gate-python-keystoneclient-python27/fbf00f1/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/43/142243/4/check//gate-python-keystoneclient-python33/f85715f/ : FAILURE in 3m 01s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/43/142243/4/check//gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/4094087/ : FAILURE in 14m 58s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/43/142243/4/check//gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/6434c42/ : FAILURE in 14m 42s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/43/142243/4/check//gate-tempest-dsvm-neutron-src-python-keystoneclient/c8fcc76/ : FAILURE in 10m 47s","accounts_in_message":[],"_revision_number":4},{"id":"c91988b5b8fea1471c20ccaf52940832a0174ee3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-17 08:45:20.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c9411d04dea37ca98d258d9bd4f35ac78b578974","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-17 08:58:29.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-keystoneclient-python26 http://logs.openstack.org/43/142243/5/check//gate-python-keystoneclient-python26/6c56d46/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/43/142243/5/check//gate-python-keystoneclient-pep8/eefc63e/ : SUCCESS in 1m 39s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/43/142243/5/check//gate-python-keystoneclient-docs/c97e38a//doc/build/html/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/43/142243/5/check//gate-python-keystoneclient-python27/de47036/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/43/142243/5/check//gate-python-keystoneclient-python33/7dda161/ : FAILURE in 3m 08s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/43/142243/5/check//gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/b9448d7/ : FAILURE in 11m 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/43/142243/5/check//gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/1854395/ : FAILURE in 11m 56s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/43/142243/5/check//gate-tempest-dsvm-neutron-src-python-keystoneclient/a346366/ : FAILURE in 10m 38s","accounts_in_message":[],"_revision_number":5},{"id":"968b0b210ed7120dc2bde4a5de474bf6fdd7c011","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-19 01:27:17.000000000","message":"Patch Set 5: Workflow-1\n\nSo it appears that OSC reads the exceptions straight from the openstack.common directory. \n\nThis is wrong, however we\u0027re a little bit stuck now.","accounts_in_message":[],"_revision_number":5},{"id":"665330b257839cf678c310902087a2f3072186ef","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-19 00:16:54.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"dea87090f067c17b1c570b455178ae3f2763762a","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-19 00:17:22.000000000","message":"Patch Set 6: Workflow-1\n\nStill going to be a problem regarding OSC","accounts_in_message":[],"_revision_number":6},{"id":"e9f1a1ba54200e977bb292c1f5e5ef5ed130ed3f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-19 00:29: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-keystoneclient-python26 http://logs.openstack.org/43/142243/6/check/gate-python-keystoneclient-python26/32a21ee/ : SUCCESS in 2m 03s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/43/142243/6/check/gate-python-keystoneclient-pep8/aac1643/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/43/142243/6/check/gate-python-keystoneclient-docs/33ff982//doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/43/142243/6/check/gate-python-keystoneclient-python27/fbb9217/ : SUCCESS in 1m 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/43/142243/6/check/gate-python-keystoneclient-python33/3f3a0b3/ : SUCCESS in 3m 26s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/43/142243/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/7e58da0/ : FAILURE in 12m 21s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/43/142243/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b81521e/ : FAILURE in 10m 43s","accounts_in_message":[],"_revision_number":6},{"id":"0eece51778ce027c4223b42fb55b9ef3076c10ba","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-20 19:35:24.000000000","message":"Abandoned\n\nksa","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"9a8c5c0e84c325ea6477a6df963469ab7464a59b","revisions":{"d7ac4129cbfe6d96a48e1fd36edc2567ec2e2afa":{"kind":"REWORK","_number":1,"created":"2014-12-16 22:33:02.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/43/142243/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/43/142243/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/1"}}},"commit":{"parents":[{"commit":"e36852a1c8694373557065b2611f13979f83a4cf","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e36852a1c8694373557065b2611f13979f83a4cf"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 22:06:36.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 22:28:22.000000000","tz":600},"subject":"Cleanup exceptions","message":"Cleanup exceptions\n\nWe have a general problem with syncing exceptions from oslo-incubator\nbecause whilst each project ends up with an exception named the same -\nthey are not the same object and cannot be caught in a unified way.\n\nAs we push session to be the default transport mechanism this is\nbecoming more and more of a problem as each client needs to do it\u0027s own\nexception handling so that the exception in its tree is raised and not\nbreak compatibility.\n\nWe need to structure keystone exceptions as if keystoneclient is the\nbase dependency for all other clients and allow them to import the\nsession exceptions on there own in such that we can start reusing these\nobjects across clients.\n\nChange-Id: Ic8a041262105ab9859539b0410c41ec42ab2b2a9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d7ac4129cbfe6d96a48e1fd36edc2567ec2e2afa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d7ac4129cbfe6d96a48e1fd36edc2567ec2e2afa"}]},"branch":"refs/heads/master"},"ece779bcae1bce383423600e3c85a765b9854acd":{"kind":"REWORK","_number":2,"created":"2014-12-16 23:05:04.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/43/142243/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/43/142243/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/2"}}},"commit":{"parents":[{"commit":"e36852a1c8694373557065b2611f13979f83a4cf","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e36852a1c8694373557065b2611f13979f83a4cf"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 22:06:36.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 23:04:46.000000000","tz":600},"subject":"Cleanup exceptions","message":"Cleanup exceptions\n\nWe have a general problem with syncing exceptions from oslo-incubator\nbecause whilst each project ends up with an exception named the same -\nthey are not the same object and cannot be caught in a unified way.\n\nAs we push session to be the default transport mechanism this is\nbecoming more and more of a problem as each client needs to do it\u0027s own\nexception handling so that the exception in its tree is raised and not\nbreak compatibility.\n\nWe need to structure keystone exceptions as if keystoneclient is the\nbase dependency for all other clients and allow them to import the\nsession exceptions on there own in such that we can start reusing these\nobjects across clients.\n\nChange-Id: Ic8a041262105ab9859539b0410c41ec42ab2b2a9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ece779bcae1bce383423600e3c85a765b9854acd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ece779bcae1bce383423600e3c85a765b9854acd"}]},"branch":"refs/heads/master"},"d31abd49505b81d2ffffc980d80c32fab67478fe":{"kind":"REWORK","_number":3,"created":"2014-12-16 23:08:03.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/43/142243/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/43/142243/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/3"}}},"commit":{"parents":[{"commit":"e36852a1c8694373557065b2611f13979f83a4cf","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e36852a1c8694373557065b2611f13979f83a4cf"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 22:06:36.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 23:07:41.000000000","tz":600},"subject":"Cleanup exceptions","message":"Cleanup exceptions\n\nWe have a general problem with syncing exceptions from oslo-incubator\nbecause whilst each project ends up with an exception named the same -\nthey are not the same object and cannot be caught in a unified way.\n\nAs we push session to be the default transport mechanism this is\nbecoming more and more of a problem as each client needs to do it\u0027s own\nexception handling so that the exception in its tree is raised and not\nbreak compatibility.\n\nWe need to structure keystone exceptions as if keystoneclient is the\nbase dependency for all other clients and allow them to import the\nsession exceptions on there own in such that we can start reusing these\nobjects across clients.\n\nChange-Id: Ic8a041262105ab9859539b0410c41ec42ab2b2a9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d31abd49505b81d2ffffc980d80c32fab67478fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d31abd49505b81d2ffffc980d80c32fab67478fe"}]},"branch":"refs/heads/master"},"95b03b5f4ba9a01ea7fadff70307054bc0e37300":{"kind":"REWORK","_number":4,"created":"2014-12-17 06:37:42.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/43/142243/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/43/142243/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/4"}}},"commit":{"parents":[{"commit":"e36852a1c8694373557065b2611f13979f83a4cf","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e36852a1c8694373557065b2611f13979f83a4cf"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 22:06:36.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-17 06:36:50.000000000","tz":600},"subject":"Cleanup exceptions","message":"Cleanup exceptions\n\nWe have a general problem with syncing exceptions from oslo-incubator\nbecause whilst each project ends up with an exception named the same -\nthey are not the same object and cannot be caught in a unified way.\n\nAs we push session to be the default transport mechanism this is\nbecoming more and more of a problem as each client needs to do it\u0027s own\nexception handling so that the exception in its tree is raised and not\nbreak compatibility.\n\nWe need to structure keystone exceptions as if keystoneclient is the\nbase dependency for all other clients and allow them to import the\nsession exceptions on there own in such that we can start reusing these\nobjects across clients.\n\nChange-Id: Ic8a041262105ab9859539b0410c41ec42ab2b2a9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/95b03b5f4ba9a01ea7fadff70307054bc0e37300"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/95b03b5f4ba9a01ea7fadff70307054bc0e37300"}]},"branch":"refs/heads/master"},"64633f7db3bd6a44e8a046d958a485e7ca7fb5e3":{"kind":"REWORK","_number":5,"created":"2014-12-17 08:45:20.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/43/142243/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/43/142243/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/5"}}},"commit":{"parents":[{"commit":"e36852a1c8694373557065b2611f13979f83a4cf","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e36852a1c8694373557065b2611f13979f83a4cf"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 22:06:36.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-17 08:45:05.000000000","tz":600},"subject":"Cleanup exceptions","message":"Cleanup exceptions\n\nWe have a general problem with syncing exceptions from oslo-incubator\nbecause whilst each project ends up with an exception named the same -\nthey are not the same object and cannot be caught in a unified way.\n\nAs we push session to be the default transport mechanism this is\nbecoming more and more of a problem as each client needs to do it\u0027s own\nexception handling so that the exception in its tree is raised and not\nbreak compatibility.\n\nWe need to structure keystone exceptions as if keystoneclient is the\nbase dependency for all other clients and allow them to import the\nsession exceptions on there own in such that we can start reusing these\nobjects across clients.\n\nChange-Id: Ic8a041262105ab9859539b0410c41ec42ab2b2a9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/64633f7db3bd6a44e8a046d958a485e7ca7fb5e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/64633f7db3bd6a44e8a046d958a485e7ca7fb5e3"}]},"branch":"refs/heads/master"},"9a8c5c0e84c325ea6477a6df963469ab7464a59b":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2015-01-19 00:16:54.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/43/142243/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/43/142243/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/43/142243/6"}}},"commit":{"parents":[{"commit":"d0069876390825309ac0920ecc1fdd57336507f7","subject":"Merge \"Fix up types within API documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d0069876390825309ac0920ecc1fdd57336507f7"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-16 22:06:36.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-19 00:16:54.000000000","tz":0},"subject":"Cleanup exceptions","message":"Cleanup exceptions\n\nWe have a general problem with syncing exceptions from oslo-incubator\nbecause whilst each project ends up with an exception named the same -\nthey are not the same object and cannot be caught in a unified way.\n\nAs we push session to be the default transport mechanism this is\nbecoming more and more of a problem as each client needs to do it\u0027s own\nexception handling so that the exception in its tree is raised and not\nbreak compatibility.\n\nWe need to structure keystone exceptions as if keystoneclient is the\nbase dependency for all other clients and allow them to import the\nsession exceptions on there own in such that we can start reusing these\nobjects across clients.\n\nChange-Id: Ic8a041262105ab9859539b0410c41ec42ab2b2a9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9a8c5c0e84c325ea6477a6df963469ab7464a59b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9a8c5c0e84c325ea6477a6df963469ab7464a59b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
