)]}'
{"id":"openstack%2Fpython-swiftclient~171692","triplet_id":"openstack%2Fpython-swiftclient~master~I7336b28354e7740ea7d048bdf355e3c1a1b4436c","project":"openstack/python-swiftclient","branch":"master","topic":"service-report-traceback","hashtags":[],"change_id":"I7336b28354e7740ea7d048bdf355e3c1a1b4436c","subject":"Log and report trace on service operation fails","status":"MERGED","created":"2015-04-08 15:16:25.000000000","updated":"2015-09-04 01:46:19.000000000","submitted":"2015-09-04 01:46:18.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"67f7ded81174e77b28d7a46286c383f4d6828e97","_number":171692,"virtual_id_number":171692,"owner":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"date":"2015-09-02 22:05:18.000000000","_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":2,"date":"2015-09-04 01:46:18.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-09-03 17:06:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2015-09-02 21:45:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":1,"date":"2015-08-31 21:28:32.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-09-03 17:06:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-04-23 20:36:57.000000000","updated_by":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"reviewer":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"state":"REVIEWER"},{"updated":"2015-08-31 21:28:32.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2015-09-02 21:45:27.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2015-09-03 17:06:35.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2015-09-04 01:46:18.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"68d1f6046de6051443b6d74053035430a2fe246e","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-04-08 15:16:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0a40b49a0c33dadcb569632ede4e8f865df818cd","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-04-08 15:21:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3631d683fe9bb1eea41dabff77f9700027a49c11","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 16:38:21.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-swiftclient-python26 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python26/3bc840e/ : SUCCESS in 1m 16s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-pep8/391a90a/ : SUCCESS in 54s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/92/171692/2/check/gate-python-swiftclient-docs/233838d//doc/build/html/ : SUCCESS in 59s\n- gate-python-swiftclient-python27 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python27/161d1a4/ : SUCCESS in 59s\n- gate-python-swiftclient-python34 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python34/3efcf54/ : SUCCESS in 3m 41s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/92/171692/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/cc73a76/ : FAILURE in 12m 23s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/92/171692/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/bffae53/ : FAILURE in 16m 21s\n- gate-python-swiftclient-pypy http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-pypy/9361b04/ : SUCCESS in 1m 53s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/92/171692/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/976a929/ : SUCCESS in 55m 05s\n- check-swift-dsvm-functional http://logs.openstack.org/92/171692/2/check/check-swift-dsvm-functional/cc15e7f/ : SUCCESS in 23m 17s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/92/171692/2/check/check-swiftclient-dsvm-functional/7927a4d/ : SUCCESS in 18m 28s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0d254a60cdcb3ffda43b21f40acba8c9f1c2ab98","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-04-09 10:33:36.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"7746318b8c5ac9f2a795023962fcecef20c39b79","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-09 11:32:13.000000000","message":"Patch Set 2:\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-swiftclient-python26 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python26/9aee5f8/ : SUCCESS in 57s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-pep8/2e564bc/ : SUCCESS in 53s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/92/171692/2/check/gate-python-swiftclient-docs/e588fd4//doc/build/html/ : SUCCESS in 56s\n- gate-python-swiftclient-python27 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python27/bebc21f/ : SUCCESS in 1m 00s\n- gate-python-swiftclient-python34 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python34/6852172/ : SUCCESS in 2m 59s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/92/171692/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/4df5ba4/ : FAILURE in 13m 04s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/92/171692/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/29df095/ : FAILURE in 15m 13s\n- gate-python-swiftclient-pypy http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-pypy/e3cb8b6/ : SUCCESS in 1m 40s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/92/171692/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/e6dbf19/ : SUCCESS in 58m 15s\n- check-swift-dsvm-functional http://logs.openstack.org/92/171692/2/check/check-swift-dsvm-functional/1072e0c/ : SUCCESS in 21m 54s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/92/171692/2/check/check-swiftclient-dsvm-functional/2cfefa1/ : SUCCESS in 23m 35s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"edc888cd870263fd330e7ddf7466f95e49c1fe36","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2015-04-23 20:36:57.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"f8e0930ebfa1fd74a6b29e7784e8ea6ba4318f60","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-23 21:31:39.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python26/148134f/ : SUCCESS in 59s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-pep8/e973c70/ : SUCCESS in 49s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/92/171692/2/check/gate-python-swiftclient-docs/424db93//doc/build/html/ : SUCCESS in 54s\n- gate-python-swiftclient-python27 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python27/9095b69/ : SUCCESS in 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-python34/6ca4a61/ : SUCCESS in 3m 44s\n- gate-python-swiftclient-pypy http://logs.openstack.org/92/171692/2/check/gate-python-swiftclient-pypy/fb5ce4a/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/92/171692/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/c0cbffd/ : SUCCESS in 53m 43s\n- check-swift-dsvm-functional http://logs.openstack.org/92/171692/2/check/check-swift-dsvm-functional/13467e8/ : SUCCESS in 25m 44s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/92/171692/2/check/check-swiftclient-dsvm-functional/ac95e33/ : SUCCESS in 19m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"260e7c043d74354d31d3e90bb5b805ac82b0d405","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-25 03:34:40.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"75b01239c5f967bc7d9355447f5ed74da60a3130","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-06-10 08:19:37.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c1239fa24a594db99f5b5f1e4a4eb36a52e4c38a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-10 09:17:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/92/171692/3/check/gate-python-swiftclient-python26/c4cd510/ : SUCCESS in 1m 07s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/92/171692/3/check/gate-python-swiftclient-pep8/856bfd5/ : SUCCESS in 48s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/92/171692/3/check/gate-python-swiftclient-docs/d5fa91f//doc/build/html/ : SUCCESS in 55s\n- gate-python-swiftclient-python27 http://logs.openstack.org/92/171692/3/check/gate-python-swiftclient-python27/762939a/ : SUCCESS in 1m 01s\n- gate-python-swiftclient-python34 http://logs.openstack.org/92/171692/3/check/gate-python-swiftclient-python34/5755e75/ : SUCCESS in 2m 12s\n- gate-python-swiftclient-pypy http://logs.openstack.org/92/171692/3/check/gate-python-swiftclient-pypy/78dc355/ : SUCCESS in 1m 42s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/92/171692/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/62489e0/ : SUCCESS in 52m 37s\n- check-swift-dsvm-functional http://logs.openstack.org/92/171692/3/check/check-swift-dsvm-functional/acbedf4/ : SUCCESS in 26m 27s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/92/171692/3/check/check-swiftclient-dsvm-functional/1f520e0/ : SUCCESS in 19m 57s","accounts_in_message":[],"_revision_number":3},{"id":"82fff34977519e23bf3e704f4aab8238ead93fc5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-07-09 18:40:16.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"b12f88e2a8773969a663d96fe0378114312d24f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-11 06:22:04.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"b2d8518e3137284980902df5ae2459989ed7d059","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-07-20 22:12:23.000000000","message":"Patch Set 3:\n\n(4 comments)\n\nThanks for the comments Tim, I\u0027ll address these issues in a patch shortly.","accounts_in_message":[],"_revision_number":3},{"id":"5cd18d3804cbba09240af153e9f972c1d5845216","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-07-20 22:13:47.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"96e8bbfedca87a5282586cb684963a53c4f065d0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-07-20 22:40:51.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"afefc2eca528d720e23416761fa02d84fe3cb746","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-20 23:05:23.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/92/171692/4/check/gate-python-swiftclient-python26/26edad4/ : SUCCESS in 49s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/92/171692/4/check/gate-python-swiftclient-pep8/cfaa05a/ : SUCCESS in 58s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/92/171692/4/check/gate-python-swiftclient-docs/23135d9//doc/build/html/ : SUCCESS in 2m 04s\n- gate-python-swiftclient-python27 http://logs.openstack.org/92/171692/4/check/gate-python-swiftclient-python27/7f4d7b4/ : SUCCESS in 56s\n- gate-python-swiftclient-python34 http://logs.openstack.org/92/171692/4/check/gate-python-swiftclient-python34/4eb5102/ : SUCCESS in 2m 06s\n- gate-python-swiftclient-pypy http://logs.openstack.org/92/171692/4/check/gate-python-swiftclient-pypy/caa0ae3/ : SUCCESS in 1m 34s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/92/171692/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/3092877/ : SUCCESS in 48m 36s\n- gate-swift-dsvm-functional http://logs.openstack.org/92/171692/4/check/gate-swift-dsvm-functional/05db4bf/ : SUCCESS in 28m 24s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/92/171692/4/check/gate-swiftclient-dsvm-functional/867b257/ : SUCCESS in 28m 23s","accounts_in_message":[],"_revision_number":4},{"id":"17e651774f52937d2f7fc50fa9deaf932ea5213f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-28 00:49:26.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"3564d45aba9f4be97e79c079ff8236166afbdcf9","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-08-31 20:03:52.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e90dfc64cd0f6edde61ae110c00e50815b65ef62","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-08-31 20:34:26.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)\n\nI think we\u0027ve got an undefined variable...","accounts_in_message":[],"_revision_number":5},{"id":"5a3ed8bf51d97e889193c1c4af0dd42371a718d6","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-08-31 20:48:04.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"60f4e042a98c2545860d948217913f2f8f4bab95","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-08-31 20:50:38.000000000","message":"Patch Set 6:\n\nThanks Tim, that should fix my over-enthusiastic copy/paste. Can you elaborate on your comment about using sys.exc_info() and six.reraise() though? If we can avoid potential issues with logging and re-raising these exceptions it\u0027s worth rolling them into this patch as well.","accounts_in_message":[],"_revision_number":6},{"id":"d0fc66b95d0a19adc7deee3e9f50cbbb93c1dd90","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-08-31 21:03:39.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"f9ef2a3f4962aacae114435564b88482e10f15fb","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2015-08-31 21:28:32.000000000","message":"Patch Set 7: Code-Review+1\n\nI\u0027m not overly concerned about the the exception clearing; I\u0027ve only seen problems with it in swift middleware, as I recall. Just thought it might be worth bringing up. Latest changes seem good to me!","accounts_in_message":[],"_revision_number":7},{"id":"629325594f4bbb3c23e98b671e44815c918d65db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-31 23:15:33.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/92/171692/7/check/gate-python-swiftclient-python26/9dfc1f2/ : SUCCESS in 48s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/92/171692/7/check/gate-python-swiftclient-pep8/b4e778f/ : SUCCESS in 47s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/92/171692/7/check/gate-python-swiftclient-docs/db4d0c2//doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-swiftclient-python27 http://logs.openstack.org/92/171692/7/check/gate-python-swiftclient-python27/3e1c57e/ : SUCCESS in 51s\n- gate-python-swiftclient-python34 http://logs.openstack.org/92/171692/7/check/gate-python-swiftclient-python34/c57d38a/ : SUCCESS in 1m 50s\n- gate-python-swiftclient-pypy http://logs.openstack.org/92/171692/7/check/gate-python-swiftclient-pypy/e68e3dd/ : SUCCESS in 1m 07s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/92/171692/7/check/gate-tempest-dsvm-neutron-src-python-swiftclient/5f688bd/ : SUCCESS in 1h 06m 33s\n- gate-swift-dsvm-functional http://logs.openstack.org/92/171692/7/check/gate-swift-dsvm-functional/db208d3/ : SUCCESS in 29m 27s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/92/171692/7/check/gate-swiftclient-dsvm-functional/b22ba04/ : SUCCESS in 19m 47s","accounts_in_message":[],"_revision_number":7},{"id":"992f5d0619591cc7a2b19394b9bbc13f682848d0","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-09-02 21:45:27.000000000","message":"Patch Set 7: Code-Review+2\n\nI think the re-raise after d._cancel is probably a bug - but unrelated - this change is capturing the traceback early - and correctly (near as I can tell).","accounts_in_message":[],"_revision_number":7},{"id":"56b5df46f437c7a6c3c752f66aac37bc7948d01c","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2015-09-02 22:05:18.000000000","message":"Patch Set 7:\n\nHey Clay, thanks for the review.\n\nI\u0027m pretty sure that the raise after the _d.cancel() is just raising the error sooner, rather than saving it before going round the loop again.","accounts_in_message":[],"_revision_number":7},{"id":"9d2e4f4931423a1d6b9ffb44c71d213e8c4d80c4","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2015-09-03 17:06:35.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(2 comments)\n\n@Joel there\u0027s a couple of places where I am not sure why you are (not) logging the exception, but if there is something wrong there it can be fixed up later. Lets get this merged.","accounts_in_message":[],"_revision_number":7},{"id":"70aa773f64bab70b9ee918c92439a624f9f7a219","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-03 17:06:41.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"93ad84cfa4e241e7bc7e9427940cde98de9a4414","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-04 01:46:18.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/92/171692/7/gate/gate-python-swiftclient-python26/d69b6d0/ : SUCCESS in 52s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/92/171692/7/gate/gate-python-swiftclient-docs/077699a//doc/build/html/ : SUCCESS in 41s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/92/171692/7/gate/gate-python-swiftclient-pep8/e38af58/ : SUCCESS in 38s\n- gate-python-swiftclient-python27 http://logs.openstack.org/92/171692/7/gate/gate-python-swiftclient-python27/fbbbe8a/ : SUCCESS in 46s\n- gate-python-swiftclient-python34 http://logs.openstack.org/92/171692/7/gate/gate-python-swiftclient-python34/a4c4539/ : SUCCESS in 2m 09s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/92/171692/7/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/1abb060/ : SUCCESS in 1h 11m 01s\n- gate-swift-dsvm-functional http://logs.openstack.org/92/171692/7/gate/gate-swift-dsvm-functional/8294470/ : SUCCESS in 27m 01s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/92/171692/7/gate/gate-swiftclient-dsvm-functional/e73ae0f/ : SUCCESS in 20m 18s","accounts_in_message":[],"_revision_number":7},{"id":"5266ee71f1f0144f7f66ab0a20a16d54eeec95f0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-04 01:46:19.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"3c0289844f73b9e685b8443c90b0ca80e0b18f28","revisions":{"28a3e9e5a1f77746b190038c3223eb69ceaa4e7c":{"kind":"REWORK","_number":1,"created":"2015-04-08 15:16:25.000000000","uploader":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"ref":"refs/changes/92/171692/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/92/171692/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/1"}}},"commit":{"parents":[{"commit":"3105cdc4f815788dc6939e6e2866342d01866773","subject":"Merge \"Include unsupported url scheme with ClientException\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3105cdc4f815788dc6939e6e2866342d01866773"}]}],"author":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-05 15:48:34.000000000","tz":60},"committer":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-08 15:12:18.000000000","tz":60},"subject":"Log and report trace on service operation fails","message":"Log and report trace on service operation fails\n\nThis patch adds exception logging to the swift service API. Each\noperation that results in failure of any operation will now log\nthe exception as well as report a timestamp and full stack trace\nin the results returned by the service API calls.\n\nChange-Id: I7336b28354e7740ea7d048bdf355e3c1a1b4436c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/28a3e9e5a1f77746b190038c3223eb69ceaa4e7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/28a3e9e5a1f77746b190038c3223eb69ceaa4e7c"}]},"branch":"refs/heads/master"},"80f67bfa48617d5cd1e24f8d23a758946489c3a4":{"kind":"REWORK","_number":2,"created":"2015-04-08 15:21:16.000000000","uploader":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"ref":"refs/changes/92/171692/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/92/171692/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/2"}}},"commit":{"parents":[{"commit":"3105cdc4f815788dc6939e6e2866342d01866773","subject":"Merge \"Include unsupported url scheme with ClientException\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3105cdc4f815788dc6939e6e2866342d01866773"}]}],"author":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-05 15:48:34.000000000","tz":60},"committer":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-08 15:21:08.000000000","tz":60},"subject":"Log and report trace on service operation fails","message":"Log and report trace on service operation fails\n\nThis patch adds exception logging to the swift service API. Each\noperation that results in failure of any operation will now log\nthe exception as well as report a timestamp and full stack trace\nin the results returned by the service API calls.\n\nChange-Id: I7336b28354e7740ea7d048bdf355e3c1a1b4436c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/80f67bfa48617d5cd1e24f8d23a758946489c3a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/80f67bfa48617d5cd1e24f8d23a758946489c3a4"}]},"branch":"refs/heads/master"},"5c1dd03f3e2332ec5c832ec441f9ca3360fabe4a":{"kind":"REWORK","_number":3,"created":"2015-06-10 08:19:37.000000000","uploader":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"ref":"refs/changes/92/171692/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/92/171692/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/3"}}},"commit":{"parents":[{"commit":"ec3e2ab3a099b1276ae5d87fda936567f64423dc","subject":"Merge \"Allow reading from object body on download\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ec3e2ab3a099b1276ae5d87fda936567f64423dc"}]}],"author":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-05 15:48:34.000000000","tz":60},"committer":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-06-10 08:19:17.000000000","tz":60},"subject":"Log and report trace on service operation fails","message":"Log and report trace on service operation fails\n\nThis patch adds exception logging to the swift service API. Each\noperation that results in failure of any operation will now log\nthe exception as well as report a timestamp and full stack trace\nin the results returned by the service API calls.\n\nChange-Id: I7336b28354e7740ea7d048bdf355e3c1a1b4436c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5c1dd03f3e2332ec5c832ec441f9ca3360fabe4a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5c1dd03f3e2332ec5c832ec441f9ca3360fabe4a"}]},"branch":"refs/heads/master"},"ad00f50e6d202f63f35260017072654a1b8795aa":{"kind":"REWORK","_number":4,"created":"2015-07-20 22:13:47.000000000","uploader":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"ref":"refs/changes/92/171692/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/92/171692/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/4"}}},"commit":{"parents":[{"commit":"63998b481c7fd2d242efa12e2ca5b959bcdd113b","subject":"Merge \"Python 3: Replacing unicode with six.text_type for py3 compatibility\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/63998b481c7fd2d242efa12e2ca5b959bcdd113b"}]}],"author":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-05 15:48:34.000000000","tz":60},"committer":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-07-20 22:13:38.000000000","tz":60},"subject":"Log and report trace on service operation fails","message":"Log and report trace on service operation fails\n\nThis patch adds exception logging to the swift service API. Each\noperation that results in failure of any operation will now log\nthe exception as well as report a timestamp and full stack trace\nin the results returned by the service API calls.\n\nChange-Id: I7336b28354e7740ea7d048bdf355e3c1a1b4436c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ad00f50e6d202f63f35260017072654a1b8795aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/ad00f50e6d202f63f35260017072654a1b8795aa"}]},"branch":"refs/heads/master"},"b797039c1875beea6a994332c576504f0c9edb8d":{"kind":"REWORK","_number":5,"created":"2015-08-31 20:03:52.000000000","uploader":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"ref":"refs/changes/92/171692/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/92/171692/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/5"}}},"commit":{"parents":[{"commit":"e52df5d8a59708130054ef83068e4d516b2b6d01","subject":"Merge \"Reduce memory usage for download/delete and add --no-shuffle option to st_download\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e52df5d8a59708130054ef83068e4d516b2b6d01"}]}],"author":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-05 15:48:34.000000000","tz":60},"committer":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-08-31 19:39:23.000000000","tz":60},"subject":"Log and report trace on service operation fails","message":"Log and report trace on service operation fails\n\nThis patch adds exception logging to the swift service API. Each\noperation that results in failure of any operation will now log\nthe exception as well as report a timestamp and full stack trace\nin the results returned by the service API calls.\n\nChange-Id: I7336b28354e7740ea7d048bdf355e3c1a1b4436c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b797039c1875beea6a994332c576504f0c9edb8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b797039c1875beea6a994332c576504f0c9edb8d"}]},"branch":"refs/heads/master"},"94cbe8d1f64423c3ab50f55eb54c245a3b64743d":{"kind":"REWORK","_number":6,"created":"2015-08-31 20:48:04.000000000","uploader":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"ref":"refs/changes/92/171692/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/92/171692/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/6"}}},"commit":{"parents":[{"commit":"e52df5d8a59708130054ef83068e4d516b2b6d01","subject":"Merge \"Reduce memory usage for download/delete and add --no-shuffle option to st_download\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e52df5d8a59708130054ef83068e4d516b2b6d01"}]}],"author":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-05 15:48:34.000000000","tz":60},"committer":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-08-31 20:47:51.000000000","tz":60},"subject":"Log and report trace on service operation fails","message":"Log and report trace on service operation fails\n\nThis patch adds exception logging to the swift service API. Each\noperation that results in failure of any operation will now log\nthe exception as well as report a timestamp and full stack trace\nin the results returned by the service API calls.\n\nChange-Id: I7336b28354e7740ea7d048bdf355e3c1a1b4436c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/94cbe8d1f64423c3ab50f55eb54c245a3b64743d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/94cbe8d1f64423c3ab50f55eb54c245a3b64743d"}]},"branch":"refs/heads/master"},"3c0289844f73b9e685b8443c90b0ca80e0b18f28":{"kind":"REWORK","_number":7,"created":"2015-08-31 21:03:39.000000000","uploader":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"ref":"refs/changes/92/171692/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/92/171692/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/92/171692/7"}}},"commit":{"parents":[{"commit":"e52df5d8a59708130054ef83068e4d516b2b6d01","subject":"Merge \"Reduce memory usage for download/delete and add --no-shuffle option to st_download\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e52df5d8a59708130054ef83068e4d516b2b6d01"}]}],"author":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-04-05 15:48:34.000000000","tz":60},"committer":{"name":"Joel Wright","email":"joel.wright@sohonet.com","date":"2015-08-31 21:03:26.000000000","tz":60},"subject":"Log and report trace on service operation fails","message":"Log and report trace on service operation fails\n\nThis patch adds exception logging to the swift service API. Each\noperation that results in failure of any operation will now log\nthe exception as well as report a timestamp and full stack trace\nin the results returned by the service API calls.\n\nChange-Id: I7336b28354e7740ea7d048bdf355e3c1a1b4436c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3c0289844f73b9e685b8443c90b0ca80e0b18f28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3c0289844f73b9e685b8443c90b0ca80e0b18f28"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
