)]}'
{"id":"openstack%2Fpython-cinderclient~148373","triplet_id":"openstack%2Fpython-cinderclient~master~I1d5c962b027413edb5201930c5556dc873b9dbbe","project":"openstack/python-cinderclient","branch":"master","topic":"bug/1412583","hashtags":[],"change_id":"I1d5c962b027413edb5201930c5556dc873b9dbbe","subject":"Cinder client does not expose error details","status":"ABANDONED","created":"2015-01-19 22:25:26.000000000","updated":"2015-05-21 16:25:15.000000000","total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"32c47f11108aeb28569d0cf1d0bf384729ecc9dd","_number":148373,"virtual_id_number":148373,"owner":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},{"value":-1,"date":"2015-04-06 18:21:40.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},{"date":"2015-04-02 14:59:24.000000000","_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},{"date":"2015-04-02 14:35:17.000000000","_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"}],"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":{"recommended":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},{"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":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"value":1,"date":"2015-04-02 17:04:46.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},{"value":1,"date":"2015-04-03 22:07:34.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-20 09:24:51.000000000","updated_by":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"reviewer":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"state":"REVIEWER"},{"updated":"2015-01-20 15:33:06.000000000","updated_by":{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},"reviewer":{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},"state":"REVIEWER"},{"updated":"2015-01-21 10:52:37.000000000","updated_by":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"reviewer":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"state":"REVIEWER"},{"updated":"2015-01-21 11:59:59.000000000","updated_by":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"reviewer":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"state":"REVIEWER"},{"updated":"2015-01-21 13:45:55.000000000","updated_by":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"reviewer":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"state":"REVIEWER"},{"updated":"2015-01-21 23:51:19.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2015-01-22 01:30:53.000000000","updated_by":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"reviewer":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"state":"REVIEWER"},{"updated":"2015-01-23 14:27:51.000000000","updated_by":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"reviewer":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"state":"REVIEWER"},{"updated":"2015-01-25 06:24:24.000000000","updated_by":{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},"reviewer":{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},"state":"REVIEWER"},{"updated":"2015-01-25 22:20:12.000000000","updated_by":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"reviewer":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"state":"REVIEWER"},{"updated":"2015-01-26 17:06:49.000000000","updated_by":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"reviewer":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"state":"REVIEWER"},{"updated":"2015-04-02 14:59:24.000000000","updated_by":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"reviewer":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"state":"REVIEWER"},{"updated":"2015-04-02 17:04:46.000000000","updated_by":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"reviewer":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"state":"REVIEWER"},{"updated":"2015-04-03 22:07:34.000000000","updated_by":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"reviewer":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"state":"REVIEWER"},{"updated":"2015-04-06 18:21:40.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"6224f1d46d046e9b3a2111e0abf4c2d59f5114bc","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-19 22:25:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f367e2d57936737a986f98859bba3cf3d485198e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-19 23:05:19.000000000","message":"Patch Set 1: 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-cinderclient-python26 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python26/f806339/ : SUCCESS in 46s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pep8/30afaee/ : SUCCESS in 52s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/73/148373/1/check/gate-python-cinderclient-docs/2a8f345//doc/build/html/ : SUCCESS in 43s\n- gate-python-cinderclient-python27 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python27/ca8fe2c/ : SUCCESS in 49s\n- gate-python-cinderclient-python33 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python33/cac7dd9/ : SUCCESS in 1m 40s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient/a591d35/ : SUCCESS in 37m 18s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse/5acc97e/ : FAILURE in 11m 30s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-juno http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-juno/b089398/ : SUCCESS in 35m 29s\n- gate-python-cinderclient-pypy http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pypy/ee49151/ : SUCCESS in 1m 50s","accounts_in_message":[],"_revision_number":1},{"id":"b60bb1aae349c7899afe606d2586c285ce579f58","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-20 03:19:19.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"3310d5afe5b4e6ca6184897460f06b838ae68091","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-20 03:56:18.000000000","message":"Patch Set 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-cinderclient-python26 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python26/bfb551a/ : SUCCESS in 40s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pep8/6471aa0/ : SUCCESS in 32s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/73/148373/1/check/gate-python-cinderclient-docs/942ea58//doc/build/html/ : SUCCESS in 30s\n- gate-python-cinderclient-python27 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python27/7cfb9ec/ : SUCCESS in 34s\n- gate-python-cinderclient-python33 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python33/42242f1/ : SUCCESS in 1m 48s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient/47d0ef0/ : FAILURE in 30m 13s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse/a2caf3f/ : FAILURE in 11m 27s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-juno http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-juno/08ecd76/ : SUCCESS in 36m 54s\n- gate-python-cinderclient-pypy http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pypy/4ef7da4/ : SUCCESS in 1m 38s","accounts_in_message":[],"_revision_number":1},{"id":"abf48e5beeccdb5e5f01406ca9f399eebf62ccdd","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-20 04:05:07.000000000","message":"Patch Set 1:\n\nrecheck bug 1412325","accounts_in_message":[],"_revision_number":1},{"id":"ca85af6fc6243e0f56ceba0c87b72eb02c3d5cee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-20 04:45:21.000000000","message":"Patch Set 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-cinderclient-python26 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python26/fdb6495/ : SUCCESS in 49s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pep8/7f49a07/ : SUCCESS in 38s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/73/148373/1/check/gate-python-cinderclient-docs/2bb29b5//doc/build/html/ : SUCCESS in 47s\n- gate-python-cinderclient-python27 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python27/1f2dd09/ : SUCCESS in 49s\n- gate-python-cinderclient-python33 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python33/71d6b6a/ : SUCCESS in 1m 53s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient/cea31c8/ : SUCCESS in 38m 32s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse/e5837b1/ : FAILURE in 11m 16s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-juno http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-juno/073cae0/ : FAILURE in 4m 50s\n- gate-python-cinderclient-pypy http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pypy/aec8043/ : SUCCESS in 1m 39s","accounts_in_message":[],"_revision_number":1},{"id":"d0846b77526091ce8f2e29796ef12f4ce7150a55","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2015-01-20 09:24:51.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"fabaab3059e345b2e369a8ea047f5b8516c48eef","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-20 14:25:37.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"6bfc1eb10201d782f63e19d7027f7882f4b327f0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-20 15:31:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-python26 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python26/4fd4e97/ : SUCCESS in 46s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pep8/1cecb50/ : SUCCESS in 34s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/73/148373/1/check/gate-python-cinderclient-docs/0de8e93//doc/build/html/ : SUCCESS in 38s\n- gate-python-cinderclient-python27 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python27/e2082f3/ : SUCCESS in 47s\n- gate-python-cinderclient-python33 http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-python33/f84e0ea/ : SUCCESS in 1m 44s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient/f62aa6c/ : SUCCESS in 37m 14s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse/e44c7ce/ : SUCCESS in 30m 30s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-juno http://logs.openstack.org/73/148373/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient-juno/2d110b4/ : SUCCESS in 28m 39s\n- gate-python-cinderclient-pypy http://logs.openstack.org/73/148373/1/check/gate-python-cinderclient-pypy/25d3e5e/ : SUCCESS in 1m 34s","accounts_in_message":[],"_revision_number":1},{"id":"6762ff1fcecde6617c49dd6cb99ab498e847d3b3","author":{"_account_id":10115,"name":"Mitsuhiro Tanino","email":"mitsuhiro.tanino@lycorp.co.jp","username":"mtanino"},"date":"2015-01-20 15:33:06.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"46fb5e1d20ed6adaa46dec5d64a32cadc16b89e4","author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"date":"2015-01-21 10:52:37.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"b885a3e2d654a321e653ffc5cee03ef543ed808f","author":{"_account_id":14305,"name":"Yuriy Nesenenko","email":"ynesenenko@mirantis.com","username":"yuriy_n"},"date":"2015-01-21 12:00:13.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"e7398eeea16586ac97618ad1dd55a780d4f952b1","author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"date":"2015-01-21 13:45:55.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"1fd093da3397a89630a405ae11d47c222b1fb914","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2015-01-21 23:51:19.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"17d28b4dbb3b855a7961c6280116d79d3d3a7f62","author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"date":"2015-01-22 01:30:53.000000000","message":"Patch Set 1: Code-Review+2\n\nMight cause some compat issues with the messages changing... only suggestion I would have is a compat mode option.","accounts_in_message":[],"_revision_number":1},{"id":"9e8a2d337f8abcea21544a9e4ec1212601a81335","author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"date":"2015-01-23 14:27:51.000000000","message":"Patch Set 1: Code-Review+1\n\nI\u0027m okay with this change.. I don\u0027t think people should be parsing error messages thrown with CLI. Some still do, but this will tell them in the future not to :)","accounts_in_message":[],"_revision_number":1},{"id":"551027874359077b96ecb03f4caa4670473879dc","author":{"_account_id":8074,"name":"Jin Nan Zhang","username":"zhangjinnan","inactive":true},"date":"2015-01-25 06:24:24.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"d9686be5b7a7b934fdcec9de206a4ec3853352d3","author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"date":"2015-01-25 22:20:12.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"970f2ca3bc2278fca4fbdb0bd134eb24d0f2f353","author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"date":"2015-01-26 17:06:49.000000000","message":"Patch Set 1: Workflow-1\n\nWould like to discuss this at the midcycle meetup tomorrow.","accounts_in_message":[],"_revision_number":1},{"id":"4fdf26b787c682c20b150dc6928b4f5c5c863413","author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"date":"2015-01-28 22:38:16.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nDocs need to updated. \nCommented at mid-cycle that it has impact on users who use tools to parse logs.","accounts_in_message":[],"_revision_number":1},{"id":"e595ac0bca3d726ab00ae65aa8f1f4c134719897","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-28 22:50:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6f3f74f8c05e4dbadc387c4ec5220e75a798f645","author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"date":"2015-01-28 22:57:29.000000000","message":"Patch Set 1:\n\nSteven,\r\nyou just made my point.\r\nAll 2xx returns are successes of various flavors.\r\n3xx are another set of valid errors dealing with redirections.\r\nThe fact that keystone does or does not handle it is irrelevant.\r\n5xx series are also legitimate even though I do not expect them to be return for a client.\r\nLet\u0027s agree what is right and then we can submit a fix for keystone if we thing it is right.","accounts_in_message":[],"_revision_number":1},{"id":"287eabfe4f7348e25536a9931f6a57dd8ae37663","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-29 14:20:55.000000000","message":"Patch Set 1:\n\nArkady: Thanks for your comments, but I\u0027m a little confused as to what you are suggesting. Are you suggesting that we raise an exception for any status code \u003e 200?\n\nThe behavior currently proposed in this patch does not change the conditions under which an exception is raised from the client (ie, status code \u003e\u003d 400). IMHO, changing these conditions should be addressed in a separate patch set.\n\nAlso, FWIW, I cannot find any code in cinder that returns a 3xx status code.","accounts_in_message":[],"_revision_number":1},{"id":"15a6be3434062aa1cc8855de0a7af751db753290","author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"date":"2015-01-29 15:46:29.000000000","message":"Patch Set 1:\n\nSteven,\nif we do not return 3xx or 2xx except for 200, then changing \"if\" to 200 will not change current behavior.\nBut we will not need to fix it again if/when some returns will and your code will handle it already.\nArkady","accounts_in_message":[],"_revision_number":1},{"id":"e8c5c4a5d8e258144052956fbb57a95afab3ef23","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-29 16:54:57.000000000","message":"Patch Set 1:\n\nArkady: I did not state that the cinder does not return 2xx except for 200 (see [1]), I stated that I could not find any code that returns 3xx.\n\nWe cannot change the logic to raise an exception for anything \u003e 200; if we do then things like volume creation and deletion will appear to be in error (they return 202).\n\n[1]: http://paste.openstack.org/show/163732/","accounts_in_message":[],"_revision_number":1},{"id":"1f3b7ec0f5ae0bd8e010bd3da91bdbae287917ae","author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"date":"2015-01-29 17:03:36.000000000","message":"Patch Set 1:\n\nThanks Steve.\nGood point.\nAbsolutely agree that we can not change logic nor break existing code.\nlet\u0027s then change it to 300 from 400.\nThat will handle all non-successful status returns and will handle current logic and any future logic.\nArkady","accounts_in_message":[],"_revision_number":1},{"id":"124a38e00a7629196d7e8297c8c6f4f454c6404e","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-01-29 17:24:01.000000000","message":"Patch Set 1:\n\nArkady: But wouldn\u0027t changing the code to raise an error for any status code \u003e\u003d 300 be changing the current logic?\n\nAs I stated before, IMHO, changing the condition under which an exception is raised should be addressed in a separate patch set.","accounts_in_message":[],"_revision_number":1},{"id":"5658caf68e7cf003b01286ee4f3374adf2e1d02d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 16:51:49.000000000","message":"Patch Set 1: 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":1},{"id":"9e357b2c82aca878be0be2142c4154b1d661cc95","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-04-02 14:34:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"11a475d35b3adf7acd6b15247beabd76f28d5e0e","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-04-02 14:35:17.000000000","message":"Patch Set 2:\n\nPatch set 2 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"f240cc12c3d029a772637a2a5c014c6d12d3584f","author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"date":"2015-04-02 14:59:24.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nsmall request for test extension that will possible extend logic.","accounts_in_message":[],"_revision_number":2},{"id":"23c347c63f5c9dfceec16c4e9ca7a8829cb0d512","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-04-02 15:09:18.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nArkady, thanks for the review. Please see inline comment.","accounts_in_message":[],"_revision_number":2},{"id":"3754749e4558bad0477fc223572d41015a8dc094","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-02 16:00:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-python26 http://logs.openstack.org/73/148373/2/check/gate-python-cinderclient-python26/f15be12/ : SUCCESS in 1m 02s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/73/148373/2/check/gate-python-cinderclient-pep8/02cca95/ : SUCCESS in 54s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/73/148373/2/check/gate-python-cinderclient-docs/1a3a618//doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-cinderclient-python27 http://logs.openstack.org/73/148373/2/check/gate-python-cinderclient-python27/19f9f9a/ : SUCCESS in 1m 05s\n- gate-python-cinderclient-python34 http://logs.openstack.org/73/148373/2/check/gate-python-cinderclient-python34/a1b3006/ : SUCCESS in 2m 42s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/73/148373/2/check/gate-tempest-dsvm-neutron-src-python-cinderclient/064709b/ : SUCCESS in 1h 25m 10s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse http://logs.openstack.org/73/148373/2/check/gate-tempest-dsvm-neutron-src-python-cinderclient-icehouse/48dea1d/ : SUCCESS in 30m 22s\n- gate-tempest-dsvm-neutron-src-python-cinderclient-juno http://logs.openstack.org/73/148373/2/check/gate-tempest-dsvm-neutron-src-python-cinderclient-juno/adb5237/ : SUCCESS in 56m 45s\n- gate-python-cinderclient-pypy http://logs.openstack.org/73/148373/2/check/gate-python-cinderclient-pypy/f4d550e/ : SUCCESS in 1m 37s","accounts_in_message":[],"_revision_number":2},{"id":"02c7d0927e52311a4aa6cc353ce50e754f6389fe","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-04-02 17:04:46.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"c89a70b2bb2e374b729640eed612ff67cf42f635","author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"date":"2015-04-03 22:07:34.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"78a488a17de9dc5248500c2f04c80e1366633479","author":{"_account_id":7160,"name":"arkady kanevsky","email":"akanevsk@redhat.com","username":"arkady"},"date":"2015-04-06 13:50:23.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"350327b3eedc4deaf73b793a8121ad9830e88c16","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-04-06 13:58:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"db7cfe51ca65e7e93f59563f8e78d6cabb214143","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-06 18:21: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":"3dead0c9433bd90dd60194abd25e5580982442d2","author":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"date":"2015-05-21 16:25:15.000000000","message":"Abandoned\n\nSeems to have been fixed by https://review.openstack.org/#/c/166351/5","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"af58fc7ab8b7fc6ea5130650b22156c5bcbebfd0","revisions":{"3b8c56f39134f4fedcfc8c2cf11f16db9444edea":{"kind":"REWORK","_number":1,"created":"2015-01-19 22:25:26.000000000","uploader":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"ref":"refs/changes/73/148373/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/73/148373/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/1"}}},"commit":{"parents":[{"commit":"09bfc76c023540f832194b7508f69e4a3c96c774","subject":"Merge \"Allow CG quota to be showed and updated\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/09bfc76c023540f832194b7508f69e4a3c96c774"}]}],"author":{"name":"Steven Kaufer","email":"kaufer@us.ibm.com","date":"2015-01-19 22:20:41.000000000","tz":0},"committer":{"name":"Steven Kaufer","email":"kaufer@us.ibm.com","date":"2015-01-19 22:20:41.000000000","tz":0},"subject":"Cinder client does not expose error details","message":"Cinder client does not expose error details\n\nBy default, the keystone client raises a keystoneclient.openstack.common.\napiclient.exceptions.BadRequest exception if the HTTP response code\nis \u003e\u003d 400. This generic exception does not contain the detailed error\ndata (only a \"Bad Request\" message) and, therefore, the error data cannot\nbe exposed to the caller.\n\nFor example, when the following command fails, the caller is not given any\nindication of the cause of the failure:\n\n \u003e cinder backup-create Vol1 --name Back1\n ERROR: Bad Request (HTTP 400) (Request-ID: ...)\n\nThe error message data is included in the HTTP response and this patch set\nretrieves it by:\n * Overriding the default behavior of the keystoneclient so that an exception\n   is not raised\n * Detecting errors in the cinderclient and raising a formatted exception\n   that contains the appropriate detailed message data\n\nWith this fix, the detailed message is exposed to the user:\n\n \u003e cinder backup-create Vol1 --name Back1\n ERROR: Invalid volume: Volume to be backed up must be available (HTTP 400)\n (Request-ID: ...)\n\nChange-Id: I1d5c962b027413edb5201930c5556dc873b9dbbe\nCloses-Bug: 1412583\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/3b8c56f39134f4fedcfc8c2cf11f16db9444edea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/3b8c56f39134f4fedcfc8c2cf11f16db9444edea"}]},"branch":"refs/heads/master"},"af58fc7ab8b7fc6ea5130650b22156c5bcbebfd0":{"kind":"REWORK","_number":2,"created":"2015-04-02 14:34:56.000000000","uploader":{"_account_id":10559,"name":"Steven Kaufer","email":"kaufer@us.ibm.com","username":"kaufer"},"ref":"refs/changes/73/148373/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/73/148373/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/73/148373/2"}}},"commit":{"parents":[{"commit":"e5a13047918402ab0373181e25bb842d33c4ad50","subject":"Move unit tests into test directory","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/e5a13047918402ab0373181e25bb842d33c4ad50"}]}],"author":{"name":"Steven Kaufer","email":"kaufer@us.ibm.com","date":"2015-01-19 22:20:41.000000000","tz":0},"committer":{"name":"Steven Kaufer","email":"kaufer@us.ibm.com","date":"2015-04-02 14:31:39.000000000","tz":0},"subject":"Cinder client does not expose error details","message":"Cinder client does not expose error details\n\nBy default, the keystone client raises a keystoneclient.openstack.common.\napiclient.exceptions.BadRequest exception if the HTTP response code\nis \u003e\u003d 400. This generic exception does not contain the detailed error\ndata (only a \"Bad Request\" message) and, therefore, the error data cannot\nbe exposed to the caller.\n\nFor example, when the following command fails, the caller is not given any\nindication of the cause of the failure:\n\n \u003e cinder backup-create Vol1 --name Back1\n ERROR: Bad Request (HTTP 400) (Request-ID: ...)\n\nThe error message data is included in the HTTP response and this patch set\nretrieves it by:\n * Overriding the default behavior of the keystoneclient so that an exception\n   is not raised\n * Detecting errors in the cinderclient and raising a formatted exception\n   that contains the appropriate detailed message data\n\nWith this fix, the detailed message is exposed to the user:\n\n \u003e cinder backup-create Vol1 --name Back1\n ERROR: Invalid volume: Volume to be backed up must be available (HTTP 400)\n (Request-ID: ...)\n\nChange-Id: I1d5c962b027413edb5201930c5556dc873b9dbbe\nCloses-Bug: 1412583\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/af58fc7ab8b7fc6ea5130650b22156c5bcbebfd0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/af58fc7ab8b7fc6ea5130650b22156c5bcbebfd0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
