)]}'
{"id":"openstack%2Fpython-novaclient~168297","triplet_id":"openstack%2Fpython-novaclient~master~Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086","project":"openstack/python-novaclient","branch":"master","topic":"bug/1437244","hashtags":[],"change_id":"Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086","subject":"Fix repr of FloatingIPBulk","status":"MERGED","created":"2015-03-27 11:09:50.000000000","updated":"2015-03-31 21:34:40.000000000","submitted":"2015-03-31 21:34:37.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2de72399dd6d5cea138b9836579ee9c50c878af5","_number":168297,"virtual_id_number":168297,"owner":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"date":"2015-03-31 18:21:16.000000000","_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2015-03-31 21:34:37.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2015-03-31 20:03:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-03-31 17:56:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":1,"date":"2015-03-31 20:03:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-31 12:25:10.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2015-03-31 12:40:40.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2015-03-31 17:56:58.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2015-03-31 20:03:29.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2015-03-31 21:34:37.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"880b4b580dff9bdd76d94176c1449e171eaf67ac","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-27 11:09:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bf3311483291cbc9f88e7775284712eb1f84abb3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-27 12:19:22.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/97/168297/1/check/gate-python-novaclient-python26/d3417ed/ : SUCCESS in 1m 39s\n- gate-python-novaclient-pep8 http://logs.openstack.org/97/168297/1/check/gate-python-novaclient-pep8/704a5a1/ : SUCCESS in 56s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/97/168297/1/check/gate-python-novaclient-docs/06b867d//doc/build/html/ : SUCCESS in 57s\n- gate-python-novaclient-python27 http://logs.openstack.org/97/168297/1/check/gate-python-novaclient-python27/23563ef/ : SUCCESS in 1m 31s\n- gate-python-novaclient-python34 http://logs.openstack.org/97/168297/1/check/gate-python-novaclient-python34/2904749/ : SUCCESS in 2m 47s\n- gate-tempest-dsvm-neutron-src-python-novaclient-icehouse http://logs.openstack.org/97/168297/1/check/gate-tempest-dsvm-neutron-src-python-novaclient-icehouse/61b77a9/ : SUCCESS in 23m 55s\n- gate-tempest-dsvm-neutron-src-python-novaclient-juno http://logs.openstack.org/97/168297/1/check/gate-tempest-dsvm-neutron-src-python-novaclient-juno/77bc977/ : SUCCESS in 44m 31s\n- gate-python-novaclient-pypy http://logs.openstack.org/97/168297/1/check/gate-python-novaclient-pypy/34564c4/ : SUCCESS in 2m 37s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/97/168297/1/check/gate-tempest-dsvm-neutron-src-python-novaclient/e9f243d/ : SUCCESS in 48m 38s\n- check-novaclient-dsvm-functional http://logs.openstack.org/97/168297/1/check/check-novaclient-dsvm-functional/be5875f/ : SUCCESS in 19m 27s","accounts_in_message":[],"_revision_number":1},{"id":"d3b9f651f9cc52e985e4d850d427e16cb6f85def","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-03-27 19:36:01.000000000","message":"Patch Set 1:\n\nWhat\u0027s the deal with the class name change?  That seems a bit fishy to me.\n\nThe real problem seems to be that we have some endpoints for which the list representation and the single-item representation are completely different, and novaclient is not written to deal with that construction.  We may need to rework novaclient to cover that case…","accounts_in_message":[],"_revision_number":1},{"id":"15524af24b6a3731c6fe731eb43b6c39b96d713d","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2015-03-30 15:11:13.000000000","message":"Patch Set 1: Code-Review+1\n\n@Kevin: since we already have FloatingIP resource in another module( https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/floating_ips.py#L20 ), renaming FloatingIP to FloatingIPRange in this module is not a bad idea.","accounts_in_message":[],"_revision_number":1},{"id":"3aef54bb616252ac570df0fa8a8d22eb5805a6e4","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-03-30 15:49:01.000000000","message":"Patch Set 1: Code-Review+2\n\nOK, fair enough I suppose…","accounts_in_message":[],"_revision_number":1},{"id":"2ee529faa738f4f4f8853b729c4af445cc19f40b","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2015-03-30 18:28:46.000000000","message":"Patch Set 1: Code-Review-1\n\nThis is another case of the available attributes being different for create vs list etc. :(\n\nThis will fix create but break list at the same time.","accounts_in_message":[],"_revision_number":1},{"id":"92a849f8b4874182e303ce6ceea4c8f820dd2a99","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 09:12:25.000000000","message":"Patch Set 1:\n\nmelanie: Thanks for the reply! Will try to fix this correctly","accounts_in_message":[],"_revision_number":1},{"id":"7a22bd6c3b1b02980fc368eb6933bdb0524a62a8","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 12:21:08.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ac0f39ced9a373d7dfcd43a1604647e5be130dee","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2015-03-31 12:25:10.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"2f3ee782d82b3410871cb6774e027fbd25cafb28","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-03-31 12:40:40.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"88ee51f155a34b3fac091ef007f1640f0a04d2a8","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 12:46:06.000000000","message":"Patch Set 2:\n\nSean: Are you suggesting just put existent attribute as \u003cFloatingIP\u003e ? Or should I somehow found out and fix actual returning of different attributes?","accounts_in_message":[],"_revision_number":2},{"id":"28775bf9e06252604aa4d933330a5ada23bee1a0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 13:23:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/97/168297/2/check/gate-python-novaclient-python26/fc46dc0/ : SUCCESS in 1m 13s\n- gate-python-novaclient-pep8 http://logs.openstack.org/97/168297/2/check/gate-python-novaclient-pep8/fe5bcaa/ : SUCCESS in 1m 03s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/97/168297/2/check/gate-python-novaclient-docs/c454cee//doc/build/html/ : SUCCESS in 58s\n- gate-python-novaclient-python27 http://logs.openstack.org/97/168297/2/check/gate-python-novaclient-python27/cc653dc/ : SUCCESS in 1m 33s\n- gate-python-novaclient-python34 http://logs.openstack.org/97/168297/2/check/gate-python-novaclient-python34/13d3692/ : SUCCESS in 3m 44s\n- gate-tempest-dsvm-neutron-src-python-novaclient-icehouse http://logs.openstack.org/97/168297/2/check/gate-tempest-dsvm-neutron-src-python-novaclient-icehouse/aa1a016/ : SUCCESS in 28m 47s\n- gate-tempest-dsvm-neutron-src-python-novaclient-juno http://logs.openstack.org/97/168297/2/check/gate-tempest-dsvm-neutron-src-python-novaclient-juno/86b5446/ : SUCCESS in 44m 52s\n- gate-python-novaclient-pypy http://logs.openstack.org/97/168297/2/check/gate-python-novaclient-pypy/b2e2778/ : SUCCESS in 3m 31s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/97/168297/2/check/gate-tempest-dsvm-neutron-src-python-novaclient/b2ba8d1/ : SUCCESS in 57m 29s\n- check-novaclient-dsvm-functional http://logs.openstack.org/97/168297/2/check/check-novaclient-dsvm-functional/7db440a/ : SUCCESS in 18m 39s","accounts_in_message":[],"_revision_number":2},{"id":"31efaf0268a748c164599f3ba3605883a76fd7cc","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 13:43:20.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a5c3d3e22af5b095587595fb4c013dc9676ed85c","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-03-31 15:36:15.000000000","message":"Patch Set 3:\n\nWhat I think we need to do here is return two distinct classes instead of a single overloaded class.  The problem is that novaclient\u0027s framework isn\u0027t really designed to support that case.  Fixing this properly will entail either a minimal alteration to the framework to support the case, or some appropriate in-place work-around.  If I get a moment today, I\u0027ll take a closer look and try to figure out how to do either of these and give you some more specific guidance, but I can\u0027t guarantee I\u0027ll have that moment :)","accounts_in_message":[],"_revision_number":3},{"id":"3ff6a3f31b5851e1acb1fd1605d2d0d906502a12","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 15:37:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/97/168297/3/check/gate-python-novaclient-python26/b545f98/ : SUCCESS in 1m 15s\n- gate-python-novaclient-pep8 http://logs.openstack.org/97/168297/3/check/gate-python-novaclient-pep8/ed32b65/ : SUCCESS in 53s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/97/168297/3/check/gate-python-novaclient-docs/1e89037//doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-novaclient-python27 http://logs.openstack.org/97/168297/3/check/gate-python-novaclient-python27/78f5311/ : SUCCESS in 1m 31s\n- gate-python-novaclient-python34 http://logs.openstack.org/97/168297/3/check/gate-python-novaclient-python34/c47715c/ : SUCCESS in 2m 58s\n- gate-tempest-dsvm-neutron-src-python-novaclient-icehouse http://logs.openstack.org/97/168297/3/check/gate-tempest-dsvm-neutron-src-python-novaclient-icehouse/9a81c7d/ : SUCCESS in 34m 58s\n- gate-tempest-dsvm-neutron-src-python-novaclient-juno http://logs.openstack.org/97/168297/3/check/gate-tempest-dsvm-neutron-src-python-novaclient-juno/46d3da4/ : SUCCESS in 48m 00s\n- gate-python-novaclient-pypy http://logs.openstack.org/97/168297/3/check/gate-python-novaclient-pypy/dc6bccf/ : SUCCESS in 1m 53s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/97/168297/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/cdd2c1a/ : SUCCESS in 53m 14s\n- check-novaclient-dsvm-functional http://logs.openstack.org/97/168297/3/check/check-novaclient-dsvm-functional/2043d0d/ : SUCCESS in 19m 54s","accounts_in_message":[],"_revision_number":3},{"id":"4a114e26c9a84e5c0c64a641149ed7d67d11d876","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 15:47:40.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"edb1c4da01d6e423c69ff7d27ede3bc6a75aa507","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 15:49:01.000000000","message":"Patch Set 4:\n\nI hope it doesn\u0027t break openstackclient, will take a look in a moment. Kevin, Sean how about such workaround?","accounts_in_message":[],"_revision_number":4},{"id":"d8d04277ff1bd1b87217ea73ecc65c7640bf6e2e","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-03-31 15:54:03.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8c07965d6693ef182803eb742d1e7613632d958e","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 15:56:01.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b585dc20bc00246a0e43b01a2d1e948e0c9b37fd","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 16:08:51.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"71da36cd52123415f1ce8bbd9b665c7bfddd28f7","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-03-31 17:13:52.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nLooks good; one more nit to address, and then I\u0027ll be happy to +2","accounts_in_message":[],"_revision_number":5},{"id":"5672f1678678b8a43848fbe2573227f2c3571ee3","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 17:16:23.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"4dd9cb7e8dd54d7d1013ba93cad9e7bfe7691297","author":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"date":"2015-03-31 17:16:34.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"c20a5c3f5f950fa3a3337ca118577e461a209e9a","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2015-03-31 17:56:58.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"ee4821b55a68283491d75c113d9e5a7f8a85d3f7","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2015-03-31 18:21:16.000000000","message":"Patch Set 6:\n\nI really like this fix, thank you! Just waiting to see the check jobs pass.","accounts_in_message":[],"_revision_number":6},{"id":"adffae9d42c6a58a1fb5dbcc189ace3e366b05a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 19:59:51.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/97/168297/6/check/gate-python-novaclient-python26/cca75d2/ : SUCCESS in 1m 20s\n- gate-python-novaclient-pep8 http://logs.openstack.org/97/168297/6/check/gate-python-novaclient-pep8/277e86d/ : SUCCESS in 59s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/97/168297/6/check/gate-python-novaclient-docs/094f87f//doc/build/html/ : SUCCESS in 1m 05s\n- gate-python-novaclient-python27 http://logs.openstack.org/97/168297/6/check/gate-python-novaclient-python27/c174a99/ : SUCCESS in 1m 47s\n- gate-python-novaclient-python34 http://logs.openstack.org/97/168297/6/check/gate-python-novaclient-python34/19a793c/ : SUCCESS in 3m 52s\n- gate-tempest-dsvm-neutron-src-python-novaclient-icehouse http://logs.openstack.org/97/168297/6/check/gate-tempest-dsvm-neutron-src-python-novaclient-icehouse/97c5e48/ : SUCCESS in 30m 02s\n- gate-tempest-dsvm-neutron-src-python-novaclient-juno http://logs.openstack.org/97/168297/6/check/gate-tempest-dsvm-neutron-src-python-novaclient-juno/920b570/ : SUCCESS in 46m 13s\n- gate-python-novaclient-pypy http://logs.openstack.org/97/168297/6/check/gate-python-novaclient-pypy/afac0ea/ : SUCCESS in 2m 21s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/97/168297/6/check/gate-tempest-dsvm-neutron-src-python-novaclient/af62640/ : SUCCESS in 59m 09s\n- check-novaclient-dsvm-functional http://logs.openstack.org/97/168297/6/check/check-novaclient-dsvm-functional/a9668b4/ : SUCCESS in 21m 21s","accounts_in_message":[],"_revision_number":6},{"id":"3cb19e76a707eb78d08f3834650be11dc38b5759","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2015-03-31 20:03:29.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"cbf68a3c48e44a777a305bf0b7824c3ddf35faf2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 20:03:31.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"2ea385f09b661aba7574bc2c8b5d6c1ef46d73b8","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2015-03-31 20:03:40.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"937bc42cf8f644c3ed8d6361c324c1dcca4aa442","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 21:34:37.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-novaclient-python26 http://logs.openstack.org/97/168297/6/gate/gate-python-novaclient-python26/5b2af6d/ : SUCCESS in 1m 54s\n- gate-python-novaclient-docs http://docs-draft.openstack.org/97/168297/6/gate/gate-python-novaclient-docs/0428abf//doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-novaclient-pep8 http://logs.openstack.org/97/168297/6/gate/gate-python-novaclient-pep8/30afa86/ : SUCCESS in 49s\n- gate-python-novaclient-python27 http://logs.openstack.org/97/168297/6/gate/gate-python-novaclient-python27/3914564/ : SUCCESS in 1m 37s\n- gate-python-novaclient-python34 http://logs.openstack.org/97/168297/6/gate/gate-python-novaclient-python34/ebc2b1a/ : SUCCESS in 3m 24s\n- gate-python-novaclient-pypy http://logs.openstack.org/97/168297/6/gate/gate-python-novaclient-pypy/0024b37/ : SUCCESS in 2m 26s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/97/168297/6/gate/gate-tempest-dsvm-neutron-src-python-novaclient/ba2e864/ : SUCCESS in 1h 30m 01s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/97/168297/6/gate/gate-novaclient-dsvm-functional/92fc037/ : SUCCESS in 19m 29s","accounts_in_message":[],"_revision_number":6},{"id":"c990a736fac3c136db193ead5eea5b0e93734944","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 21:34:40.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"d614dbcab9cc8c5732ce28c655738218e147aad7","revisions":{"ac3193bafe2da540adcee9c928c4f58caf22e3f9":{"kind":"REWORK","_number":1,"created":"2015-03-27 11:09:50.000000000","uploader":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"ref":"refs/changes/97/168297/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/97/168297/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/1"}}},"commit":{"parents":[{"commit":"5a6f8717f7319cbad16584a8f33044fc40493e4b","subject":"Merge \"Corrected help for nova boot when attaching block device\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5a6f8717f7319cbad16584a8f33044fc40493e4b"}]}],"author":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-27 11:00:07.000000000","tz":120},"committer":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-27 11:07:50.000000000","tz":120},"subject":"Fix repr of FloatingIPBulk","message":"Fix repr of FloatingIPBulk\n\nRepr contains field which not present in actual object.\nReplace address field in repr by ip_range\n\nCloses-bug: #1437244\nChange-Id: Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ac3193bafe2da540adcee9c928c4f58caf22e3f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/ac3193bafe2da540adcee9c928c4f58caf22e3f9"}]},"branch":"refs/heads/master"},"bba1b7aab2e70c07f573ee3c59cb9c53a377af8c":{"kind":"REWORK","_number":2,"created":"2015-03-31 12:21:08.000000000","uploader":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"ref":"refs/changes/97/168297/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/97/168297/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/2"}}},"commit":{"parents":[{"commit":"5a6f8717f7319cbad16584a8f33044fc40493e4b","subject":"Merge \"Corrected help for nova boot when attaching block device\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5a6f8717f7319cbad16584a8f33044fc40493e4b"}]}],"author":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-27 11:00:07.000000000","tz":120},"committer":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-31 12:16:31.000000000","tz":180},"subject":"Fix repr of FloatingIPBulk","message":"Fix repr of FloatingIPBulk\n\nWhile creating floting ip range returned by API object\ndoesn\u0027t contains attribute \u0027address\u0027, but repr tries to\nget it. So add additional check which allow to obtain\nrange instead of error while creating/showing range\n\nCloses-bug: #1437244\nChange-Id: Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/bba1b7aab2e70c07f573ee3c59cb9c53a377af8c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/bba1b7aab2e70c07f573ee3c59cb9c53a377af8c"}]},"branch":"refs/heads/master"},"87dda4f6e7c2d3a6af644e389004dad476664192":{"kind":"REWORK","_number":3,"created":"2015-03-31 13:43:20.000000000","uploader":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"ref":"refs/changes/97/168297/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/97/168297/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/3"}}},"commit":{"parents":[{"commit":"5a6f8717f7319cbad16584a8f33044fc40493e4b","subject":"Merge \"Corrected help for nova boot when attaching block device\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5a6f8717f7319cbad16584a8f33044fc40493e4b"}]}],"author":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-27 11:00:07.000000000","tz":120},"committer":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-31 13:43:16.000000000","tz":180},"subject":"Fix repr of FloatingIPBulk","message":"Fix repr of FloatingIPBulk\n\nWhile creating floting ip range returned by API object\ndoesn\u0027t contains attribute \u0027address\u0027, but repr tries to\nget it. So add additional check which allow to obtain\nrange instead of error while creating/showing range\n\nCloses-bug: #1437244\nChange-Id: Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/87dda4f6e7c2d3a6af644e389004dad476664192"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/87dda4f6e7c2d3a6af644e389004dad476664192"}]},"branch":"refs/heads/master"},"3c7a70dcfbf75fca6abb4c4081b5299d4226636d":{"kind":"REWORK","_number":4,"created":"2015-03-31 15:47:40.000000000","uploader":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"ref":"refs/changes/97/168297/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/97/168297/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/4"}}},"commit":{"parents":[{"commit":"5a6f8717f7319cbad16584a8f33044fc40493e4b","subject":"Merge \"Corrected help for nova boot when attaching block device\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5a6f8717f7319cbad16584a8f33044fc40493e4b"}]}],"author":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-27 11:00:07.000000000","tz":120},"committer":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-31 15:47:31.000000000","tz":180},"subject":"Fix repr of FloatingIPBulk","message":"Fix repr of FloatingIPBulk\n\nWhile creating floting ip range returned by API object\ndoesn\u0027t contains attribute \u0027address\u0027, but repr tries to\nget it. So add additional check which allow to obtain\nrange instead of error while creating/showing range\n\nCloses-bug: #1437244\nChange-Id: Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3c7a70dcfbf75fca6abb4c4081b5299d4226636d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/3c7a70dcfbf75fca6abb4c4081b5299d4226636d"}]},"branch":"refs/heads/master"},"530ee6b8f0ef928d64d7c3035d8ed1336b249de6":{"kind":"REWORK","_number":5,"created":"2015-03-31 16:08:51.000000000","uploader":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"ref":"refs/changes/97/168297/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/97/168297/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/5"}}},"commit":{"parents":[{"commit":"5a6f8717f7319cbad16584a8f33044fc40493e4b","subject":"Merge \"Corrected help for nova boot when attaching block device\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5a6f8717f7319cbad16584a8f33044fc40493e4b"}]}],"author":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-27 11:00:07.000000000","tz":120},"committer":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-31 16:06:47.000000000","tz":180},"subject":"Fix repr of FloatingIPBulk","message":"Fix repr of FloatingIPBulk\n\nWhile creating floting ip range returned by API object doesn\u0027t contains\nattribute \u0027address\u0027, but repr tries to get it. So change list to return\nobjects of FloatingIP and add repr to FloatingIP,\nalso changed repr of FloatingIpRange to return actual range of addresses\n\nCloses-bug: #1437244\nChange-Id: Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/530ee6b8f0ef928d64d7c3035d8ed1336b249de6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/530ee6b8f0ef928d64d7c3035d8ed1336b249de6"}]},"branch":"refs/heads/master"},"d614dbcab9cc8c5732ce28c655738218e147aad7":{"kind":"REWORK","_number":6,"created":"2015-03-31 17:16:23.000000000","uploader":{"_account_id":9550,"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","username":"ekudryashova"},"ref":"refs/changes/97/168297/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/97/168297/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/97/168297/6"}}},"commit":{"parents":[{"commit":"5a6f8717f7319cbad16584a8f33044fc40493e4b","subject":"Merge \"Corrected help for nova boot when attaching block device\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/5a6f8717f7319cbad16584a8f33044fc40493e4b"}]}],"author":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-27 11:00:07.000000000","tz":120},"committer":{"name":"Eugeniya Kudryashova","email":"ekudryashova@mirantis.com","date":"2015-03-31 17:16:14.000000000","tz":180},"subject":"Fix repr of FloatingIPBulk","message":"Fix repr of FloatingIPBulk\n\nWhile creating floting ip range returned by API object doesn\u0027t contains\nattribute \u0027address\u0027, but repr tries to get it. So change list to return\nobjects of FloatingIP and add repr to FloatingIP,\nalso changed repr of FloatingIpRange to return actual range of addresses\n\nCloses-bug: #1437244\nChange-Id: Ia9e30a3f3d82fa8dde113b40d2da372bf1e7a086\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d614dbcab9cc8c5732ce28c655738218e147aad7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d614dbcab9cc8c5732ce28c655738218e147aad7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
