)]}'
{"id":"openstack%2Fpython-cinderclient~187305","triplet_id":"openstack%2Fpython-cinderclient~master~I194a5191532f6be9e19d76a28628bfd0a439d4cf","project":"openstack/python-cinderclient","branch":"master","topic":"bp/nova-force-detach-needs-cinderclient-api","hashtags":[],"change_id":"I194a5191532f6be9e19d76a28628bfd0a439d4cf","subject":"Nova volume-detach --force requires API","status":"ABANDONED","created":"2015-06-01 19:33:14.000000000","updated":"2015-12-08 18:29:03.000000000","total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1edf52979c40026c4931bf78bbe1911000c80976","_number":187305,"virtual_id_number":187305,"owner":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2015-12-08 17:30:52.000000000","_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":-1,"date":"2015-08-07 01:12:44.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"date":"2015-08-06 23:48:01.000000000","_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"}],"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":{"disliked":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"value":-1,"date":"2015-08-07 16:40:13.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":-1,"date":"2015-12-01 18:09:22.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"}],"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":{"rejected":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"value":-1,"date":"2015-08-07 16:40:32.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"}],"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":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-06-24 08:07:46.000000000","updated_by":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"reviewer":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"state":"REVIEWER"},{"updated":"2015-07-21 11:35:28.000000000","updated_by":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"reviewer":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"state":"REVIEWER"},{"updated":"2015-08-07 01:12:44.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-12-01 18:09:22.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2015-12-08 17:30:52.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"}],"messages":[{"id":"b2170b9eb158da60c0efca18a588bd139d70b0bc","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-01 19:33:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d4fd3103ad54047ffbd7110e80a68e78237803c2","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-01 19:34:04.000000000","message":"Patch Set 1: Workflow-1\n\nWIP pending Blueprint approval","accounts_in_message":[],"_revision_number":1},{"id":"42448d1115614306aa4f8261eb512cbc32c499dd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-01 20:17:18.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/05/187305/1/check/gate-python-cinderclient-python26/4c4c2e0/ : SUCCESS in 1m 06s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-pep8/b6146b1/ : FAILURE in 54s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/1/check/gate-python-cinderclient-docs/840d0b8//doc/build/html/ : SUCCESS in 59s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-python27/0e1891b/ : SUCCESS in 1m 09s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-python34/e3d4da7/ : SUCCESS in 2m 16s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient/3a28cd2/ : SUCCESS in 42m 43s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-pypy/07539e8/ : SUCCESS in 1m 41s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1b62f437aa6682fbc951a523d8cad21a3d668bc5","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-02 13:54:32.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"7ee049e48f48dad4917ef9664c2bda1324c58a07","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 14:38:26.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/05/187305/1/check/gate-python-cinderclient-python26/2fc9767/ : SUCCESS in 58s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-pep8/83a7724/ : FAILURE in 1m 14s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/1/check/gate-python-cinderclient-docs/44a2089//doc/build/html/ : SUCCESS in 53s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-python27/1137fc4/ : SUCCESS in 1m 11s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-python34/f5d2199/ : SUCCESS in 1m 38s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/1/check/gate-tempest-dsvm-neutron-src-python-cinderclient/a7262c3/ : SUCCESS in 43m 22s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/1/check/gate-python-cinderclient-pypy/f14bb87/ : SUCCESS in 1m 58s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bf5f000007d71b5ebf8bef3213f9a4e51cd8eec4","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-02 14:45:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"93aea09f2c2ea92246ff869186807b7e03d90fba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 15:52:40.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-cinderclient-python26 http://logs.openstack.org/05/187305/2/check/gate-python-cinderclient-python26/06621ff/ : SUCCESS in 1m 13s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/2/check/gate-python-cinderclient-pep8/858c1ac/ : FAILURE in 55s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/2/check/gate-python-cinderclient-docs/3c43a38//doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/2/check/gate-python-cinderclient-python27/7d73709/ : SUCCESS in 1m 13s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/2/check/gate-python-cinderclient-python34/86e3593/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/2/check/gate-tempest-dsvm-neutron-src-python-cinderclient/15c590e/ : SUCCESS in 57m 30s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/2/check/gate-python-cinderclient-pypy/56acadf/ : SUCCESS in 1m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"44463ae8639982f41ddcd5b0a471152a59a093b1","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-02 16:23:40.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d16d0f17a3b53708c2f701386d5e911a32ac8fd4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 18:29:31.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-python26 http://logs.openstack.org/05/187305/3/check/gate-python-cinderclient-python26/bee020f/ : SUCCESS in 1m 03s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/3/check/gate-python-cinderclient-pep8/2f164c1/ : SUCCESS in 49s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/3/check/gate-python-cinderclient-docs/deca6da//doc/build/html/ : SUCCESS in 48s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/3/check/gate-python-cinderclient-python27/7ae97a9/ : SUCCESS in 58s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/3/check/gate-python-cinderclient-python34/0686b0d/ : SUCCESS in 1m 16s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/3/check/gate-tempest-dsvm-neutron-src-python-cinderclient/c0dd04f/ : SUCCESS in 53m 50s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/3/check/gate-python-cinderclient-pypy/31280ac/ : SUCCESS in 1m 42s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b2737d9d7ef57ebf5aa8d46bb0ccfa8916120458","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-04 19:33:35.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"b6023d46c3eb9ea6a313536f99df974e5c36655a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-04 20:37:55.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-python26 http://logs.openstack.org/05/187305/4/check/gate-python-cinderclient-python26/4898181/ : SUCCESS in 1m 04s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/4/check/gate-python-cinderclient-pep8/2356848/ : SUCCESS in 48s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/4/check/gate-python-cinderclient-docs/85e4e24//doc/build/html/ : SUCCESS in 49s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/4/check/gate-python-cinderclient-python27/5cea9bf/ : SUCCESS in 1m 00s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/4/check/gate-python-cinderclient-python34/4c150e1/ : SUCCESS in 1m 22s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/4/check/gate-tempest-dsvm-neutron-src-python-cinderclient/688b9b9/ : SUCCESS in 43m 23s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/4/check/gate-python-cinderclient-pypy/100bb6d/ : SUCCESS in 1m 27s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"346f056724f60da03da3be6d87a18445b6a852e6","author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"date":"2015-06-05 08:14:15.000000000","message":"Patch Set 4: Code-Review-1\n\nI suggest you add test cases in test_volumes.py.","accounts_in_message":[],"_revision_number":4},{"id":"6454444f41f43f3f9a323dad836962691618cb2b","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-05 19:25:22.000000000","message":"Patch Set 4:\n\nThanks, Vincent, will do.","accounts_in_message":[],"_revision_number":4},{"id":"d743012200d14bf6490b284c3c43e8486024e61e","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-12 21:13:59.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7fd05d059b46d975d2a9661e330f327c7e0f61da","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-12 21:59:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-python26 http://logs.openstack.org/05/187305/5/check/gate-python-cinderclient-python26/835c05a/ : SUCCESS in 1m 07s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/5/check/gate-python-cinderclient-pep8/59f45fc/ : SUCCESS in 1m 00s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/5/check/gate-python-cinderclient-docs/8b0700f//doc/build/html/ : SUCCESS in 1m 21s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/5/check/gate-python-cinderclient-python27/325c57a/ : SUCCESS in 1m 14s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/5/check/gate-python-cinderclient-python34/57a8cb0/ : SUCCESS in 1m 36s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/5/check/gate-tempest-dsvm-neutron-src-python-cinderclient/50a425e/ : SUCCESS in 45m 09s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/5/check/gate-python-cinderclient-pypy/771d067/ : SUCCESS in 1m 57s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"38085c296dac1060d853bf04ed564ffe442f6ffb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-17 09:11:54.000000000","message":"Patch Set 5: 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":5},{"id":"73badc9e1efbe84afd32e03a80cc4735e2858432","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-06-18 14:28:58.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"7ba402e10c972f82ea3f6596656930d073e57c1a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-18 15:14:55.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-python26 http://logs.openstack.org/05/187305/6/check/gate-python-cinderclient-python26/518b055/ : SUCCESS in 1m 15s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/6/check/gate-python-cinderclient-pep8/8be0cf8/ : SUCCESS in 1m 03s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/6/check/gate-python-cinderclient-docs/31d35ff//doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/6/check/gate-python-cinderclient-python27/eab1fb3/ : SUCCESS in 1m 24s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/6/check/gate-python-cinderclient-python34/7b7f270/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/6/check/gate-tempest-dsvm-neutron-src-python-cinderclient/4adc8bf/ : SUCCESS in 45m 31s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/6/check/gate-python-cinderclient-pypy/9412aee/ : SUCCESS in 1m 59s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"47081d28623f36a6456b52fdd1f6857537431b6d","author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"date":"2015-06-24 08:07:46.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"737ce9d10295dfe74340628741759d5dab511d6b","author":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"date":"2015-06-26 12:05:38.000000000","message":"Patch Set 6: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"d0a24ccaf74fb936d80223c6fb80b6d2db594a49","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-07-20 22:05:52.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b1be7f48ea33934d99f6cedc910946d8769cd75f","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-07-20 22:06:39.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"6aa7d9f4ef22feccfc6d120c0271ab941e375d70","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-20 23:12:39.000000000","message":"Patch Set 7: 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/05/187305/7/check/gate-python-cinderclient-python26/056cfe6/ : SUCCESS in 1m 08s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/7/check/gate-python-cinderclient-pep8/e156d66/ : FAILURE in 1m 01s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/7/check/gate-python-cinderclient-docs/78dc159//doc/build/html/ : SUCCESS in 1m 12s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/7/check/gate-python-cinderclient-python27/cdebeed/ : SUCCESS in 1m 10s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/7/check/gate-python-cinderclient-python34/4e83858/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/7/check/gate-tempest-dsvm-neutron-src-python-cinderclient/9992f6a/ : SUCCESS in 1h 02m 51s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/7/check/gate-python-cinderclient-pypy/e5f397e/ : SUCCESS in 2m 09s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/05/187305/7/check/gate-cinderclient-dsvm-functional/2d9f055/ : SUCCESS in 34m 37s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"bdadf0dce1a284f299d1e07fd3176735d71920de","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-07-20 23:23:43.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"4cf1f44e8296fb20e0eb1a3fde9674b31740583d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-21 00:14:15.000000000","message":"Patch Set 8: 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/05/187305/8/check/gate-python-cinderclient-python26/c1cf51a/ : SUCCESS in 1m 12s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/8/check/gate-python-cinderclient-pep8/ce2eae4/ : SUCCESS in 1m 03s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/8/check/gate-python-cinderclient-docs/8346fa5//doc/build/html/ : SUCCESS in 59s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/8/check/gate-python-cinderclient-python27/ea0ddcc/ : SUCCESS in 1m 00s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/8/check/gate-python-cinderclient-python34/32e6353/ : SUCCESS in 2m 01s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/8/check/gate-tempest-dsvm-neutron-src-python-cinderclient/2fb6b22/ : FAILURE in 46m 39s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/8/check/gate-python-cinderclient-pypy/555ff4b/ : SUCCESS in 1m 30s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/05/187305/8/check/gate-cinderclient-dsvm-functional/07f8501/ : SUCCESS in 20m 02s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"7d42489ed2379a44e5975fa7e2cf0b2e52c99334","author":{"_account_id":7764,"name":"Peter Hamilton","email":"peter.hamilton@jhuapl.edu","username":"Peter"},"date":"2015-07-21 11:35:28.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)\n\nLooking good, just one more test case needed.","accounts_in_message":[],"_revision_number":8},{"id":"6ad5f4d3f682ba9fedfe08d03d3de8472c3aac63","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2015-07-29 00:05:52.000000000","message":"Patch Set 8: Code-Review-1\n\nShould probably WIP this until the nova blueprint is approved.","accounts_in_message":[],"_revision_number":8},{"id":"e9f1a4346ab62a2dd4531fd475ba6cbf038f5b81","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-07-29 00:21:40.000000000","message":"Patch Set 8: Workflow-1\n\nWIP until Nova BP is approved.","accounts_in_message":[],"_revision_number":8},{"id":"ec7f064415840f14f15ea777d7afdfc5222bd2cd","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-06 21:25:29.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"eda106a6022ec31395fe2851d1a427a8b1d071ce","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-06 21:27:49.000000000","message":"Patch Set 9:\n\nI\u0027ve removed the shell.py addition, since we won\u0027t be exposing this in the CLI. We actually cannot without a connector at the moment. We hope to add connector to the DB in M release to allow this.\nAlso, there is not no need for the unit test for the exception case in the CLI call.","accounts_in_message":[],"_revision_number":9},{"id":"0c410453cec74721245db40b37123aa65e72cce4","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-06 22:19:07.000000000","message":"Patch Set 9:\n\nTo test I made this change in Nova (and restarted n-cpu):\nubuntu@devjul7:/opt/stack/nova$ git diff\ndiff --git a/nova/compute/manager.py b/nova/compute/manager.py\nindex f0d215d..8c94535 100644\n--- a/nova/compute/manager.py\n+++ b/nova/compute/manager.py\n@@ -4508,7 +4508,9 @@ class ComputeManager(manager.Manager):\n         info \u003d dict(volume_id\u003dvolume_id)\n         self._notify_about_instance_usage(\n             context, instance, \"volume.detach\", extra_usage_info\u003dinfo)\n-        self.volume_api.detach(context.elevated(), volume_id)\n+        LOG.debug(\"Calling force detach\",\n+                  instance\u003dinstance)\n+        self.volume_api.force_detach(context.elevated(), volume_id)\n\n     def _init_volume_connection(self, context, new_volume_id,\n                                 old_volume_id, connector, instance, bdm):\ndiff --git a/nova/volume/cinder.py b/nova/volume/cinder.py\nindex 962e77f..048c311 100644\n--- a/nova/volume/cinder.py\n+++ b/nova/volume/cinder.py\n@@ -364,6 +364,10 @@ class API(object):\n         cinderclient(context).volumes.detach(volume_id)\n\n     @translate_volume_exception\n+    def force_detach(self, context, volume_id):\n+        cinderclient(context).volumes.force_detach(volume_id)\n+\n+    @translate_volume_exception\n     def initialize_connection(self, context, volume_id, connector):\n         return cinderclient(context).volumes.initialize_connection(volume_id,\n                                                                    connector)","accounts_in_message":[],"_revision_number":9},{"id":"499eb20fc89921a15930b26eca68b3f7c5ce966f","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-06 23:17:12.000000000","message":"Patch Set 9: Workflow-1\n\nNeed to verify connector works properly","accounts_in_message":[],"_revision_number":9},{"id":"86eb0ba0d6442e7ebdf974ce025feea09e6af1bc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-06 23:39:39.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-python26 http://logs.openstack.org/05/187305/9/check/gate-python-cinderclient-python26/2cecab0/ : SUCCESS in 1m 18s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/9/check/gate-python-cinderclient-pep8/e3061ad/ : SUCCESS in 1m 23s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/9/check/gate-python-cinderclient-docs/6eb7b6c//doc/build/html/ : SUCCESS in 2m 24s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/9/check/gate-python-cinderclient-python27/6a21aea/ : SUCCESS in 2m 47s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/9/check/gate-python-cinderclient-python34/f6adbc4/ : SUCCESS in 2m 19s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/9/check/gate-tempest-dsvm-neutron-src-python-cinderclient/315d997/ : SUCCESS in 1h 15m 02s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/9/check/gate-python-cinderclient-pypy/8cfc756/ : SUCCESS in 2m 39s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/05/187305/9/check/gate-cinderclient-dsvm-functional/e1a670d/ : SUCCESS in 26m 12s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"fcb0ec8cb798d72d5d5cf7cbe1d8628996a40b32","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-06 23:45:43.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"1f5efdda32f1379986478e4c9f1836b04e639eef","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-06 23:48:01.000000000","message":"Patch Set 10:\n\nNow this has connector. Use this change to Nova to test:\n\ndiff --git a/nova/compute/manager.py b/nova/compute/manager.py\nindex f0d215d..e547673 100644\n--- a/nova/compute/manager.py\n+++ b/nova/compute/manager.py\n@@ -4503,12 +4503,14 @@ class ComputeManager(manager.Manager):\n\n         self._detach_volume(context, instance, bdm)\n         connector \u003d self.driver.get_volume_connector(instance)\n-        self.volume_api.terminate_connection(context, volume_id, connector)\n+        #self.volume_api.terminate_connection(context, volume_id, connector)\n         bdm.destroy()\n         info \u003d dict(volume_id\u003dvolume_id)\n         self._notify_about_instance_usage(\n             context, instance, \"volume.detach\", extra_usage_info\u003dinfo)\n-        self.volume_api.detach(context.elevated(), volume_id)\n+        LOG.debug(\"Calling force detach\",\n+                  instance\u003dinstance)\n+        self.volume_api.force_detach(context.elevated(), volume_id, connector)\n\n     def _init_volume_connection(self, context, new_volume_id,\n                                 old_volume_id, connector, instance, bdm):\ndiff --git a/nova/volume/cinder.py b/nova/volume/cinder.py\nindex 962e77f..bcca123 100644\n--- a/nova/volume/cinder.py\n+++ b/nova/volume/cinder.py\n@@ -364,6 +364,10 @@ class API(object):\n         cinderclient(context).volumes.detach(volume_id)\n\n     @translate_volume_exception\n+    def force_detach(self, context, volume_id, connector):\n+        cinderclient(context).volumes.force_detach(volume_id, connector)\n+\n+    @translate_volume_exception\n     def initialize_connection(self, context, volume_id, connector):\n         return cinderclient(context).volumes.initialize_connection(volume_id,\n                                                                    connector)","accounts_in_message":[],"_revision_number":10},{"id":"5fbdf91b3d714e13d1efcfff465594792a256f95","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-07 01:12:44.000000000","message":"Patch Set 10: 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/05/187305/10/check/gate-python-cinderclient-python26/f4be532/ : FAILURE in 1m 00s\n- gate-python-cinderclient-pep8 http://logs.openstack.org/05/187305/10/check/gate-python-cinderclient-pep8/a2a899b/ : SUCCESS in 1m 04s\n- gate-python-cinderclient-docs http://docs-draft.openstack.org/05/187305/10/check/gate-python-cinderclient-docs/4950f3e//doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-cinderclient-python27 http://logs.openstack.org/05/187305/10/check/gate-python-cinderclient-python27/5f22fb3/ : FAILURE in 1m 16s\n- gate-python-cinderclient-python34 http://logs.openstack.org/05/187305/10/check/gate-python-cinderclient-python34/81cbeac/ : FAILURE in 2m 00s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/05/187305/10/check/gate-tempest-dsvm-neutron-src-python-cinderclient/2e3b512/ : SUCCESS in 1h 06m 48s\n- gate-python-cinderclient-pypy http://logs.openstack.org/05/187305/10/check/gate-python-cinderclient-pypy/7277b52/ : FAILURE in 2m 52s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/05/187305/10/check/gate-cinderclient-dsvm-functional/d381bae/ : SUCCESS in 26m 06s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"f727f9af014fc8ebfd8a957c998d550f56d32754","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-07 16:40:13.000000000","message":"Patch Set 10: Code-Review-1\n\nSorry about the churn, but there\u0027s a bug in the cinder code for force_detach that means we won\u0027t pass a connector into terminate_connection(). I believe we\u0027ll end up bypassing the force_detach call altogether, and manage all of this (terminate_connection and detach) from within Nova. I predict that this patch will be abandoned, but I\u0027ll wait a bit on that.","accounts_in_message":[],"_revision_number":10},{"id":"852d88e7f87fe552ae828111e2885600c37013f1","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-08-07 16:40:32.000000000","message":"Patch Set 10: Workflow-1\n\nI meant to WIP","accounts_in_message":[],"_revision_number":10},{"id":"28ebe0608a3522af4a416e59d777d2b3d725da92","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2015-12-01 18:09:22.000000000","message":"Patch Set 10: Code-Review-1\n\nThe nova change isn\u0027t using this code:\n\nhttps://review.openstack.org/#/c/184537/","accounts_in_message":[],"_revision_number":10},{"id":"ea736735c71e89bf1a517935a12a7385ab9e72d4","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2015-12-08 17:30:52.000000000","message":"Patch Set 10:\n\nScott, given Matt\u0027s comment, should this patch be abandoned?","accounts_in_message":[],"_revision_number":10},{"id":"ffa632a341ea1b3ec41c3c0aab4771fba24cfc35","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2015-12-08 18:29:03.000000000","message":"Abandoned\n\nNot needed.","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"ff57ee95deb42c81700552ddaa0142dd826c595d","revisions":{"952854eacb694d295b86b92798edf10a25f4bfaf":{"kind":"REWORK","_number":1,"created":"2015-06-01 19:33:14.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/1"}}},"commit":{"parents":[{"commit":"f098b02564344c5b4e7a33fb664f5fb98313bc96","subject":"Merge \"Find resource refactoring\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/f098b02564344c5b4e7a33fb664f5fb98313bc96"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:32:40.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/952854eacb694d295b86b92798edf10a25f4bfaf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/952854eacb694d295b86b92798edf10a25f4bfaf"}]},"branch":"refs/heads/master"},"93c79b8713017c5d4d92a1b71aceba6a75deda1c":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-06-02 14:45:58.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/2"}}},"commit":{"parents":[{"commit":"e88c96e18e110c076b9acbe103d066b3d61b5a58","subject":"Merge \"Avoid _get_keystone_session() if auth_plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/e88c96e18e110c076b9acbe103d066b3d61b5a58"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-02 14:44:58.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/93c79b8713017c5d4d92a1b71aceba6a75deda1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/93c79b8713017c5d4d92a1b71aceba6a75deda1c"}]},"branch":"refs/heads/master"},"7dbbf730deda6df3ac5cebe80ab59343f5a0ebfa":{"kind":"REWORK","_number":3,"created":"2015-06-02 16:23:40.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/3"}}},"commit":{"parents":[{"commit":"e88c96e18e110c076b9acbe103d066b3d61b5a58","subject":"Merge \"Avoid _get_keystone_session() if auth_plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/e88c96e18e110c076b9acbe103d066b3d61b5a58"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-02 16:21:35.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/7dbbf730deda6df3ac5cebe80ab59343f5a0ebfa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/7dbbf730deda6df3ac5cebe80ab59343f5a0ebfa"}]},"branch":"refs/heads/master"},"0ef274fa9229464c0d1d989971b136c12ffc5833":{"kind":"REWORK","_number":4,"created":"2015-06-04 19:33:35.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/4"}}},"commit":{"parents":[{"commit":"e88c96e18e110c076b9acbe103d066b3d61b5a58","subject":"Merge \"Avoid _get_keystone_session() if auth_plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/e88c96e18e110c076b9acbe103d066b3d61b5a58"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-04 19:32:40.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/0ef274fa9229464c0d1d989971b136c12ffc5833"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/0ef274fa9229464c0d1d989971b136c12ffc5833"}]},"branch":"refs/heads/master"},"d910f548e2d68b6231f2af7469623e09525088db":{"kind":"REWORK","_number":5,"created":"2015-06-12 21:13:59.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/5"}}},"commit":{"parents":[{"commit":"e88c96e18e110c076b9acbe103d066b3d61b5a58","subject":"Merge \"Avoid _get_keystone_session() if auth_plugin\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/e88c96e18e110c076b9acbe103d066b3d61b5a58"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-12 21:13:40.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d910f548e2d68b6231f2af7469623e09525088db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d910f548e2d68b6231f2af7469623e09525088db"}]},"branch":"refs/heads/master"},"a3ca8b23b68ab1aa9d22f59b1fb2f9359abb6381":{"kind":"REWORK","_number":6,"created":"2015-06-18 14:28:58.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/6"}}},"commit":{"parents":[{"commit":"4a3cfedb0a1ce3d59eba42f8f822c4a6f1426e28","subject":"Merge \"Add tests for python-cinderclient and style fix\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4a3cfedb0a1ce3d59eba42f8f822c4a6f1426e28"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-18 14:26:54.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/a3ca8b23b68ab1aa9d22f59b1fb2f9359abb6381"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/a3ca8b23b68ab1aa9d22f59b1fb2f9359abb6381"}]},"branch":"refs/heads/master"},"293857997821c7f9ce4318f2ae22d9732451341c":{"kind":"REWORK","_number":7,"created":"2015-07-20 22:05:52.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/7"}}},"commit":{"parents":[{"commit":"a0f13ea8f1b7e5269f73e2175ace03347090f345","subject":"Merge \"Remove unnecessary check for tenant information\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/a0f13ea8f1b7e5269f73e2175ace03347090f345"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-07-20 22:05:18.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/293857997821c7f9ce4318f2ae22d9732451341c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/293857997821c7f9ce4318f2ae22d9732451341c"}]},"branch":"refs/heads/master"},"577032fe90b35792f84fdfc7e43d6ed1064056d0":{"kind":"REWORK","_number":8,"created":"2015-07-20 23:23:43.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/8"}}},"commit":{"parents":[{"commit":"a0f13ea8f1b7e5269f73e2175ace03347090f345","subject":"Merge \"Remove unnecessary check for tenant information\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/a0f13ea8f1b7e5269f73e2175ace03347090f345"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-07-20 23:23:05.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova volume-detach --force ...\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/577032fe90b35792f84fdfc7e43d6ed1064056d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/577032fe90b35792f84fdfc7e43d6ed1064056d0"}]},"branch":"refs/heads/master"},"7ccf9678bb671fae8a0ce0503963207124f24b62":{"kind":"REWORK","_number":9,"created":"2015-08-06 21:25:29.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/9"}}},"commit":{"parents":[{"commit":"a0f13ea8f1b7e5269f73e2175ace03347090f345","subject":"Merge \"Remove unnecessary check for tenant information\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/a0f13ea8f1b7e5269f73e2175ace03347090f345"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-08-06 21:22:48.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova-mange db volume-force-detach\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/7ccf9678bb671fae8a0ce0503963207124f24b62"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/7ccf9678bb671fae8a0ce0503963207124f24b62"}]},"branch":"refs/heads/master"},"ff57ee95deb42c81700552ddaa0142dd826c595d":{"kind":"REWORK","_number":10,"created":"2015-08-06 23:45:43.000000000","uploader":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"ref":"refs/changes/05/187305/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/05/187305/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/05/187305/10"}}},"commit":{"parents":[{"commit":"a0f13ea8f1b7e5269f73e2175ace03347090f345","subject":"Merge \"Remove unnecessary check for tenant information\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/a0f13ea8f1b7e5269f73e2175ace03347090f345"}]}],"author":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-06-01 19:22:13.000000000","tz":0},"committer":{"name":"scottda","email":"scott.dangelo@hp.com","date":"2015-08-06 23:44:18.000000000","tz":0},"subject":"Nova volume-detach --force requires API","message":"Nova volume-detach --force requires API\n\nIn order for \u0027nova-mange db volume-force-detach\u0027 to be implemented, the\npython-cinderclient will need to expose Cinder\u0027s force_detach.\n\nChange-Id: I194a5191532f6be9e19d76a28628bfd0a439d4cf\nImplements: blueprint nova-force-detach-needs-cinderclient-api\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/ff57ee95deb42c81700552ddaa0142dd826c595d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/ff57ee95deb42c81700552ddaa0142dd826c595d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
