)]}'
{"id":"openstack%2Fpython-glanceclient~44859","triplet_id":"openstack%2Fpython-glanceclient~master~Ia1f2ea5680a139750d931591949b3e0058148b4b","project":"openstack/python-glanceclient","branch":"master","topic":"bug/1220197","hashtags":[],"change_id":"Ia1f2ea5680a139750d931591949b3e0058148b4b","subject":"Add support for image size in v2 api upload","status":"MERGED","created":"2013-09-03 11:51:47.000000000","updated":"2014-02-04 20:41:10.000000000","submitted":"2014-02-04 20:41:10.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2440cf07b96be1aed564ea52343382e515924294","_number":44859,"virtual_id_number":44859,"owner":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},{"value":2,"date":"2014-02-04 20:41:10.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7975,"name":"Pavel Kirpichyov","email":"pavel.kirpichyov@gmail.com","username":"Cheshire"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":6984,"name":"Sébastien Han","email":"seb@redhat.com","username":"leseb"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"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":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"all":[{"value":0,"date":"2014-02-03 17:48:13.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":2,"date":"2014-02-04 06:25:00.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7975,"name":"Pavel Kirpichyov","email":"pavel.kirpichyov@gmail.com","username":"Cheshire"},{"value":2,"date":"2014-02-04 02:49:28.000000000","_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":6984,"name":"Sébastien Han","email":"seb@redhat.com","username":"leseb"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"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":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"all":[{"value":0,"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"date":"2014-02-04 06:25:00.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7975,"name":"Pavel Kirpichyov","email":"pavel.kirpichyov@gmail.com","username":"Cheshire"},{"value":1,"date":"2014-02-04 19:08:28.000000000","_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":6984,"name":"Sébastien Han","email":"seb@redhat.com","username":"leseb"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7975,"name":"Pavel Kirpichyov","email":"pavel.kirpichyov@gmail.com","username":"Cheshire"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":6984,"name":"Sébastien Han","email":"seb@redhat.com","username":"leseb"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},{"_account_id":6984,"name":"Sébastien Han","email":"seb@redhat.com","username":"leseb"},{"_account_id":7975,"name":"Pavel Kirpichyov","email":"pavel.kirpichyov@gmail.com","username":"Cheshire"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-09-04 13:18:45.000000000","updated_by":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"reviewer":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"state":"REVIEWER"},{"updated":"2013-09-23 22:23:54.000000000","updated_by":{"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},"reviewer":{"_account_id":1107,"name":"Josh Durgin","email":"jdurgin@redhat.com","username":"jdurgin"},"state":"REVIEWER"},{"updated":"2013-09-23 22:24:13.000000000","updated_by":{"_account_id":6984,"name":"Sébastien Han","email":"seb@redhat.com","username":"leseb"},"reviewer":{"_account_id":6984,"name":"Sébastien Han","email":"seb@redhat.com","username":"leseb"},"state":"REVIEWER"},{"updated":"2014-01-10 09:36:25.000000000","updated_by":{"_account_id":7975,"name":"Pavel Kirpichyov","email":"pavel.kirpichyov@gmail.com","username":"Cheshire"},"reviewer":{"_account_id":7975,"name":"Pavel Kirpichyov","email":"pavel.kirpichyov@gmail.com","username":"Cheshire"},"state":"REVIEWER"},{"updated":"2014-01-10 12:31:16.000000000","updated_by":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"reviewer":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"state":"REVIEWER"},{"updated":"2014-01-27 07:24:38.000000000","updated_by":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"reviewer":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"state":"REVIEWER"},{"updated":"2014-02-04 06:25:00.000000000","updated_by":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"reviewer":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"state":"REVIEWER"},{"updated":"2014-02-04 19:08:28.000000000","updated_by":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"reviewer":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"state":"REVIEWER"},{"updated":"2014-02-04 20:41:10.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"10cdb37334177f19576949859003d541b6a704fb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-03 12:19:31.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/1/check/gate-python-glanceclient-pep8/04f2054 : FAILURE in 1m 01s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/1/check/gate-python-glanceclient-docs/d1affaf/doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/1/check/gate-python-glanceclient-python26/0c406d7 : SUCCESS in 1m 08s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/1/check/gate-python-glanceclient-python27/04d06a1 : SUCCESS in 1m 11s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/1/check/gate-python-glanceclient-python33/906b7a5 : FAILURE in 11s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/59/44859/1/check/gate-tempest-devstack-vm-full/ba2cda6 : SUCCESS in 27m 41s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/59/44859/1/check/gate-tempest-devstack-vm-postgres-full/d521429 : SUCCESS in 24m 40s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/59/44859/1/check/gate-tempest-devstack-vm-neutron/8214e8f : SUCCESS in 14m 23s\n- gate-grenade-devstack-vm http://logs.openstack.org/59/44859/1/check/gate-grenade-devstack-vm/07be752 : SUCCESS in 24m 29s\n","accounts_in_message":[],"_revision_number":1},{"id":"bbafa87ddc2aa6bfeb56dc3a4f3bbd6cea81c75b","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-03 13:28:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8d1f46e4fecd96b64925bd492cffe33642ceaa09","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-09-03 13:28:23.000000000","message":"Patch Set 2:\n\nNew patchset patch-id matches previous patchset, but whitespace content has changed.","accounts_in_message":[],"_revision_number":2},{"id":"6ebde06af5d580f99cf8f091f398ce5223bfebc2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-03 13:54:17.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/2/check/gate-python-glanceclient-pep8/a03fb33 : SUCCESS in 52s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/2/check/gate-python-glanceclient-docs/6b04229/doc/build/html/ : SUCCESS in 1m 04s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/2/check/gate-python-glanceclient-python26/61de98a : SUCCESS in 1m 01s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/2/check/gate-python-glanceclient-python27/cca912a : SUCCESS in 40s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/2/check/gate-python-glanceclient-python33/824968e : FAILURE in 12s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/59/44859/2/check/gate-tempest-devstack-vm-full/5bb1124 : SUCCESS in 24m 13s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/59/44859/2/check/gate-tempest-devstack-vm-postgres-full/2ce6fe9 : SUCCESS in 25m 59s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/59/44859/2/check/gate-tempest-devstack-vm-neutron/b05783b : SUCCESS in 14m 05s\n- gate-grenade-devstack-vm http://logs.openstack.org/59/44859/2/check/gate-grenade-devstack-vm/0be4c4a : SUCCESS in 21m 41s\n","accounts_in_message":[],"_revision_number":2},{"id":"eb1b0b4357d5d177878c84d3e946dc3519df7a73","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-09-03 13:59:24.000000000","message":"Patch Set 2:\n\nHi Edward,\n\nI\u0027m wondering if you\u0027ve functionally tested against a swift backed? (I remember there was some funkiness in this area before.)","accounts_in_message":[],"_revision_number":2},{"id":"d05aa4749862e043573e88ea4945c2fcfbc1da4b","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-03 14:02:05.000000000","message":"Patch Set 2:\n\nStuart, I\u0027ll run a  func test against swift to verify","accounts_in_message":[],"_revision_number":2},{"id":"8e9864cf85d29c5aff8b6e4f0946a29ec9206bc8","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-03 16:01:03.000000000","message":"Patch Set 2:\n\nOk I have now tested this with lvm, swift and rbd backends and am not seeing any issues.","accounts_in_message":[],"_revision_number":2},{"id":"09dcc61e9b178bc8f4b0e43285146900155965f3","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-03 16:02:03.000000000","message":"Patch Set 2:\n\n(correction)\n\nOk I have now tested this with filestore, swift and rbd backends and am not seeing any issues.","accounts_in_message":[],"_revision_number":2},{"id":"9c81d4ef0efa6e8830fcb0e9c9246c451a9297fe","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-09-03 16:46:54.000000000","message":"Patch Set 2:\n\nHi Edward,\n\nIn particular did you test a swift backend when the image data is being piped from a named pipe (ie when the size cannot be known beforehand)?\n\nFor the latter test you can do:\n\nin one terminal:\n\nmkfifo /tmp/pseudo-image\nglance image-create --file /tmp/pseudo-image\n\nat this point you guarantee that the image size is not known...\n\nin another terminal (dump a meg of bytes):\n\ndd if\u003d/dev/urandom of\u003d/tmp/pseudo-image bs\u003d1048576 count\u003d1\n\n\nI\u0027m a little nervous that we always put in a content-length header though may end up doing a chunked transfer in some cases (I don\u0027t believe we ever use a content-length header when doing chunked transfer in v1).\n\n\n\nFor reference see my comment of Oct 9, 2012 here:\n\nhttps://review.openstack.org/#/c/13709/\n\nfor the matrix I tested when we did this for v1.","accounts_in_message":[],"_revision_number":2},{"id":"cb9bfde7ac9a1eb73257141bef0df3efe8ef05c9","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-09-03 16:49:57.000000000","message":"Patch Set 2:\n\nI missed something in my last comment:\n\nyou should start the glance upload of the pseudo-image after the mkfifo command and before the dd command.","accounts_in_message":[],"_revision_number":2},{"id":"609b8c0717b1cd77b653105f425f012788a937af","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-03 18:17:09.000000000","message":"Patch Set 2:\n\nStuart, seems a valid point. I am not entirely clear on how chunked transfers behave here so I will test further.\n\nYou point out that content-length is not set when using v1 api but this is afaict due to the fact that in v1 api, update() is used to write the image data and it accepts x-image-meta-size (if set) for size of data being transfered. In v2 api upload() is used which only looks at content-length. Maybe we need to allow upload() to support x-image-meta-size that way we would not need to set content-length.","accounts_in_message":[],"_revision_number":2},{"id":"84f5d0fe59b6ac4c44caec72b7d7b3230cb02501","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-03 20:07:25.000000000","message":"Patch Set 2:\n\nOK Stuart, your suspicions were founded.Setting content-length cause chunking to be ignored/disabled. I think the best way to solve this is to implement a ChunkReader for the rbd backend like in the swift backend store. I will switch back to the original bug for this i.e. https://bugs.launchpad.net/glance/+bug/1213880","accounts_in_message":[],"_revision_number":2},{"id":"3dd75b8e7e77059bb81c8d8c564deae3e4384ff5","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-03 20:10:52.000000000","message":"Patch Set 2: Abandoned\n\nAbandoning. See previous comments for explanation.","accounts_in_message":[],"_revision_number":2},{"id":"cc9d4d5d1e5d478cc43aca366dbff6a0de57c130","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-09-04 09:10:01.000000000","message":"Patch Set 2:\n\nOk, thanks Edward.\n\nIf you have the cycles I\u0027d love to see the gap in testing closed ... don\u0027t know if that would be a functional test for the client, or perhaps something in tempest.","accounts_in_message":[],"_revision_number":2},{"id":"696c5dfa8cc6af193e0e3c641a61013b53e559b4","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-04 12:56:53.000000000","message":"Patch Set 2: Restored\n\nrestoring for new patchset","accounts_in_message":[],"_revision_number":2},{"id":"6823141a4301a4fde755cd3c93ce00d2bc2e6c5b","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-04 12:57:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"09d54e0af4db97d3b5170bcffd48b258b1f91ce2","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-09-04 13:18:45.000000000","message":"Patch Set 3:\n\nWould it be possible instead to \u0027fix\u0027 rbd to handle chunked transfers correctly (for both v1 and v2)?\n\nNova snapshots typically will not know the image size in advance, so will use chunked transfer encoding: so it is not a corner case.","accounts_in_message":[],"_revision_number":3},{"id":"b1efae46670abef8232b7f8537c88dd3448fb1f0","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-04 13:22:57.000000000","message":"Patch Set 3:\n\nStuart, please corresponding fix in https://review.openstack.org/#/c/42640/\n\nI have patched the rbd driver. I have also added support for supplying the size since the case of zero size image will result in a non-optimal upload in the rbd store. It will work at least.","accounts_in_message":[],"_revision_number":3},{"id":"857cab65aee2d85284d782b731c84810fe4786be","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-04 13:24:43.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/3/check/gate-python-glanceclient-pep8/05be35d : SUCCESS in 50s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/3/check/gate-python-glanceclient-docs/723cdd6/doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/3/check/gate-python-glanceclient-python26/6025340 : SUCCESS in 48s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/3/check/gate-python-glanceclient-python27/fd03bf9 : SUCCESS in 1m 05s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/3/check/gate-python-glanceclient-python33/18e1665 : FAILURE in 11s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/59/44859/3/check/gate-tempest-devstack-vm-full/c995b62 : SUCCESS in 27m 36s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/59/44859/3/check/gate-tempest-devstack-vm-postgres-full/44c99aa : SUCCESS in 25m 04s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/59/44859/3/check/gate-tempest-devstack-vm-neutron/d89b34e : SUCCESS in 14m 49s\n- gate-grenade-devstack-vm http://logs.openstack.org/59/44859/3/check/gate-grenade-devstack-vm/61a32c2 : SUCCESS in 24m 45s\n","accounts_in_message":[],"_revision_number":3},{"id":"87f0e1bdeb6775b66572c00bbc2370b1254eccb2","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-09-06 14:05:46.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2efbc5de882fe8f3ad9da80d1e9e0a72070d3164","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-06 14:33:15.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/4/check/gate-python-glanceclient-pep8/960959a : SUCCESS in 46s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/4/check/gate-python-glanceclient-docs/0652c5b/doc/build/html/ : SUCCESS in 1m 32s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/4/check/gate-python-glanceclient-python26/f14ce2b : SUCCESS in 58s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/4/check/gate-python-glanceclient-python27/e25755d : SUCCESS in 1m 01s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/4/check/gate-python-glanceclient-python33/c26d00d : FAILURE in 11s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/59/44859/4/check/gate-tempest-devstack-vm-full/60bab6b : SUCCESS in 26m 35s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/59/44859/4/check/gate-tempest-devstack-vm-postgres-full/9104f20 : SUCCESS in 27m 26s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/59/44859/4/check/gate-tempest-devstack-vm-neutron/c152f7f : SUCCESS in 18m 51s\n- gate-grenade-devstack-vm http://logs.openstack.org/59/44859/4/check/gate-grenade-devstack-vm/f901ead : SUCCESS in 22m 52s\n","accounts_in_message":[],"_revision_number":4},{"id":"3ad3c2898be0bac045f467afb7223d50406790ec","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-09-30 17:48:01.000000000","message":"Patch Set 4: (2 inline comments)\n\nCouple questions inline.\n\nThanks for your patience!","accounts_in_message":[],"_revision_number":4},{"id":"8387cff5e0cae4dec07db2f62f02c10493a64914","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-10-03 22:21:41.000000000","message":"Patch Set 4: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"6b909d553e38c5a094af49558fb99df350373f7f","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-10-08 10:37:11.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"00dd87cdc47548d0f84acf45b71f902601bd9a84","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-08 11:18:35.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/5/check/gate-python-glanceclient-pep8/b0629e4 : SUCCESS in 44s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/5/check/gate-python-glanceclient-docs/4c2a753/doc/build/html/ : SUCCESS in 44s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/5/check/gate-python-glanceclient-python26/cfba5c4 : SUCCESS in 57s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/5/check/gate-python-glanceclient-python27/38088a4 : SUCCESS in 46s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/5/check/gate-python-glanceclient-python33/c71d5e5 : FAILURE in 12s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/59/44859/5/check/check-tempest-devstack-vm-full/b935098 : SUCCESS in 27m 37s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/59/44859/5/check/check-tempest-devstack-vm-postgres-full/950edab : SUCCESS in 41m 21s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/59/44859/5/check/check-tempest-devstack-vm-neutron/1064d17 : SUCCESS in 17m 43s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/59/44859/5/check/gate-tempest-devstack-vm-large-ops/99863a8 : SUCCESS in 12m 15s\n- check-grenade-devstack-vm http://logs.openstack.org/59/44859/5/check/check-grenade-devstack-vm/f24cabb : SUCCESS in 32m 17s\n","accounts_in_message":[],"_revision_number":5},{"id":"3f42a9516505c42fcdbd25c74662e40196af6e1e","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-11-20 17:17:07.000000000","message":"Patch Set 5: (1 inline comment)\n\nI\u0027m curious what should happen if you provide a content-length that is different than the actual readable length of the file-like object. It looks like in this patch it would just result in some sort of server-defined error, which I think we could improve upon.\n\nWould it make sense to you to add a file-like wrapper around the provided image that helps to assert the given length is correct?\n\nThanks!","accounts_in_message":[],"_revision_number":5},{"id":"5dfd7e065265154f6d68ed8713ac376257ff2826","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-11-20 17:17:20.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n","accounts_in_message":[],"_revision_number":5},{"id":"bb4939bd172edbdcc0a67ef3b1a38d2c49ee9659","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-11-20 17:42:15.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\nI wonder if it would be better / possible to fix this in Glance instead of glanceclient.\n\nThere are other bugs related to the lack of content-lenght #1201331 - slightly different - in uploaded images.\n\nThanks for the patch!","accounts_in_message":[],"_revision_number":5},{"id":"75269abafa95c01d22ebe3ccc012f289736c58e6","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-11-22 17:23:20.000000000","message":"Patch Set 5: (1 inline comment)\n\nSo to (hopefully) respond to both points, I think adding support for allowing the user to specify a size in a cooperative manner is useful because it allows a size to be specified when it could not otherwise be obtained immediately from the supplied file/data e.g. when a named pipe is used. I do think I should modify this slightly so that if the size can be obtained from the supplied file/data and it is different to the size specified, we should raise an error. Once motivation here is really to (somewhat optionally) avoid having to calculate the size at the server end by calculating the size of each chunk as they come in.","accounts_in_message":[],"_revision_number":5},{"id":"0c77d7611e13e082a89a0690b5f159909f3dee11","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2013-11-22 18:01:37.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"95c8b39a2419a49a956ec4c58a265d51c7e12f8d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 18:48:42.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/6/check/gate-python-glanceclient-pep8/f6319bd : SUCCESS in 47s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/6/check/gate-python-glanceclient-docs/1721ab7/doc/build/html/ : SUCCESS in 54s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/6/check/gate-python-glanceclient-python26/ffab4b2 : SUCCESS in 1m 05s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/6/check/gate-python-glanceclient-python27/0df1c6b : SUCCESS in 1m 01s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/6/check/gate-python-glanceclient-python33/13e8896 : FAILURE in 11s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/59/44859/6/check/check-tempest-devstack-vm-full/4434f8a : SUCCESS in 46m 54s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/59/44859/6/check/check-tempest-devstack-vm-postgres-full/7f74f43 : SUCCESS in 34m 08s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/59/44859/6/check/check-tempest-devstack-vm-neutron/f29fab3 : SUCCESS in 26m 05s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/59/44859/6/check/gate-tempest-devstack-vm-large-ops/3e37801 : SUCCESS in 14m 09s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/59/44859/6/check/gate-tempest-devstack-vm-neutron-large-ops/5b8934b : SUCCESS in 17m 21s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/59/44859/6/check/check-grenade-devstack-vm/5d6910f : SUCCESS in 23m 05s\n","accounts_in_message":[],"_revision_number":6},{"id":"d13e00958afaae08ce796ee905de3e625e4ebae8","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-12-20 19:09:27.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\n(1 inline comment)\n\nLGTM, but do you want to add v2 shell support too?","accounts_in_message":[],"_revision_number":6},{"id":"a23864e357ff7a9734836bac15f942ef58b2b22a","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2014-01-10 12:31:16.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\nI think you may want to add support for that to the v2 shell, as Mark mentioned already. I\u0027d like to see that as part of this patch and keep the change consistent and isolated.","accounts_in_message":[],"_revision_number":6},{"id":"ea6ee2a5c1e5c1621b819a368c997d79a234d2d3","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2014-01-15 17:00:35.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\nI\u0027m on board with Flavio.","accounts_in_message":[],"_revision_number":6},{"id":"2799985ae0f847747fc17e7a0b4b05aeb4587471","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 12:45:17.000000000","message":"Patch Set 6: Work In Progress\n\nMarking as WIP and adding in v2 support.","accounts_in_message":[],"_revision_number":6},{"id":"e20282406c31ce83e08e138afd62b020a27c7314","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 13:48:35.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5c6e11d461dc80bdfe23b9bba28479b38faf2035","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 13:48:43.000000000","message":"Patch Set 6: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"46c5676092ee37f2105dbe88ab3b0b276dd40d17","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 13:49:24.000000000","message":"Patch Set 7: Work In Progress\n\nsetting WIP while I do run a final test.","accounts_in_message":[],"_revision_number":7},{"id":"29d11952fff871c5c7684d15f9d6896a7d1a0a9f","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 14:51:36.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"1cf5b03097f18eaa31a78dd6c2debe9c14a03e55","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 18:39:15.000000000","message":"Patch Set 8: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/8/check/gate-python-glanceclient-pep8/be9c291 : SUCCESS in 1m 04s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/8/check/gate-python-glanceclient-docs/e3148b3/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/8/check/gate-python-glanceclient-python26/ae3ab54 : SUCCESS in 56s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/8/check/gate-python-glanceclient-python27/24f67b1 : SUCCESS in 54s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/8/check/gate-python-glanceclient-python33/3e9c3a4 : FAILURE in 14s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/59/44859/8/check/check-tempest-dsvm-full/510d0eb : SUCCESS in 57m 19s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/59/44859/8/check/check-tempest-dsvm-postgres-full/8b78d52 : FAILURE in 1h 00m 28s\n- check-tempest-dsvm-neutron http://logs.openstack.org/59/44859/8/check/check-tempest-dsvm-neutron/a9517ff : SUCCESS in 31m 40s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/59/44859/8/check/gate-tempest-dsvm-large-ops/4f8eb21 : SUCCESS in 14m 18s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/59/44859/8/check/gate-tempest-dsvm-neutron-large-ops/22b9697 : SUCCESS in 15m 52s\n- check-grenade-dsvm http://logs.openstack.org/59/44859/8/check/check-grenade-dsvm/fa886cb : SUCCESS in 37m 25s\n","accounts_in_message":[],"_revision_number":8},{"id":"8b8d66782086dc5cad3ede9a256330948b208f4e","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 19:25:30.000000000","message":"Patch Set 8:\n\npy33 error is non-voting and dsvm error is not making sense so triggering a re-run.","accounts_in_message":[],"_revision_number":8},{"id":"dcf7784c9726b054c74dabd363f4b84a24df746f","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 19:25:41.000000000","message":"Patch Set 8:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":8},{"id":"f8bc06df15193bc5967289cbf6df4b16622b47cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 19:25:52.000000000","message":"Patch Set 8:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\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":8},{"id":"b74a7118c927b558865ac0794273d1a567c26f79","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-22 19:28:53.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"36170702d53d120edc77eea0440ae0757cb15890","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-23 00:25:35.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/9/check/gate-python-glanceclient-pep8/977d8c2 : SUCCESS in 1m 08s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/9/check/gate-python-glanceclient-docs/aee9500/doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/9/check/gate-python-glanceclient-python26/9709bb4 : SUCCESS in 1m 09s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/9/check/gate-python-glanceclient-python27/f899de9 : SUCCESS in 58s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/9/check/gate-python-glanceclient-python33/46d46f3 : FAILURE in 12s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/59/44859/9/check/check-tempest-dsvm-full/ebf28d1 : SUCCESS in 1h 03m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/59/44859/9/check/check-tempest-dsvm-postgres-full/13d1b01 : SUCCESS in 56m 39s\n- check-tempest-dsvm-neutron http://logs.openstack.org/59/44859/9/check/check-tempest-dsvm-neutron/ea4b262 : SUCCESS in 32m 48s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/59/44859/9/check/gate-tempest-dsvm-large-ops/6f5c0b4 : SUCCESS in 13m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/59/44859/9/check/gate-tempest-dsvm-neutron-large-ops/83571f1 : SUCCESS in 14m 59s\n- check-grenade-dsvm http://logs.openstack.org/59/44859/9/check/check-grenade-dsvm/61621ba : SUCCESS in 32m 54s\n","accounts_in_message":[],"_revision_number":9},{"id":"b4452a8d66a997b93c980608275ad87d8f0ee220","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2014-01-27 07:24:38.000000000","message":"Patch Set 9: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nThe code looks good for me and I have verified it in my local env. Just some inline comments. Thanks for working on this.","accounts_in_message":[],"_revision_number":9},{"id":"201aef102f11a6e60e838751b13495d73c9b61f4","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-27 09:48:32.000000000","message":"Patch Set 9: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"d915c009bab1a3bd2d368af71028983b7ed50b61","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-01-27 10:00:06.000000000","message":"Patch Set 9: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"937011bd5953cbc83532f7d115c78b67db3b48d9","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-02-03 11:05:14.000000000","message":"Patch Set 9: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"face286e7e65d8775104d999a5f5bcd44c3c9754","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-02-03 16:06:01.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"0de9cc86558fb7b9f050974c808f244e78e02b8c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-03 17:18:37.000000000","message":"Patch Set 10: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-pep8/afb931c : SUCCESS in 55s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/10/check/gate-python-glanceclient-docs/1164b1b/doc/build/html/ : SUCCESS in 51s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-python26/4411c1c : SUCCESS in 1m 22s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-python27/c934784 : SUCCESS in 54s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-python33/b7dad67 : FAILURE in 14s (non-voting)\n- check-devstack-dsvm-cells http://logs.openstack.org/59/44859/10/check/check-devstack-dsvm-cells/f09b0fa : SUCCESS in 9m 27s\n- check-tempest-dsvm-full http://logs.openstack.org/59/44859/10/check/check-tempest-dsvm-full/6518b88 : FAILURE in 1h 12m 28s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/59/44859/10/check/check-tempest-dsvm-postgres-full/cc67b88 : SUCCESS in 44m 22s\n- check-tempest-dsvm-neutron http://logs.openstack.org/59/44859/10/check/check-tempest-dsvm-neutron/3b353a6 : SUCCESS in 25m 32s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/59/44859/10/check/gate-tempest-dsvm-large-ops/6fecd7c : SUCCESS in 10m 54s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/59/44859/10/check/gate-tempest-dsvm-neutron-large-ops/8eab724 : SUCCESS in 11m 18s\n- check-grenade-dsvm http://logs.openstack.org/59/44859/10/check/check-grenade-dsvm/c91c38e : SUCCESS in 26m 21s\n","accounts_in_message":[],"_revision_number":10},{"id":"fb6e5c677236736d13efbb48d91c8e58a18a5d46","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-02-03 17:48:13.000000000","message":"Patch Set 10:\n\nwhile the bug description is a little vague, there appears to some correlation with the following:\n\nrecheck bug 1252618","accounts_in_message":[],"_revision_number":10},{"id":"f9ce6667f8273a2315e90626df654e252c92203d","author":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"date":"2014-02-03 17:49:13.000000000","message":"Patch Set 10:\n\nrecheck bug 1252618","accounts_in_message":[],"_revision_number":10},{"id":"3bb6c1a24f4736b9eb6c7838058b935af1a923f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-03 18:50:09.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-pep8/90c652f : SUCCESS in 1m 05s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/10/check/gate-python-glanceclient-docs/cce58d0/doc/build/html/ : SUCCESS in 1m 23s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-python26/9888a40 : SUCCESS in 1m 08s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-python27/4da2bd5 : SUCCESS in 1m 13s\n- gate-python-glanceclient-python33 http://logs.openstack.org/59/44859/10/check/gate-python-glanceclient-python33/7fed823 : FAILURE in 15s (non-voting)\n- check-devstack-dsvm-cells http://logs.openstack.org/59/44859/10/check/check-devstack-dsvm-cells/13f8608 : SUCCESS in 16m 30s\n- check-tempest-dsvm-full http://logs.openstack.org/59/44859/10/check/check-tempest-dsvm-full/7ef5e44 : SUCCESS in 49m 54s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/59/44859/10/check/check-tempest-dsvm-postgres-full/8666965 : SUCCESS in 57m 20s\n- check-tempest-dsvm-neutron http://logs.openstack.org/59/44859/10/check/check-tempest-dsvm-neutron/d67f042 : SUCCESS in 29m 31s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/59/44859/10/check/gate-tempest-dsvm-large-ops/cff19b0 : SUCCESS in 11m 03s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/59/44859/10/check/gate-tempest-dsvm-neutron-large-ops/23b655f : SUCCESS in 24m 24s\n- check-grenade-dsvm http://logs.openstack.org/59/44859/10/check/check-grenade-dsvm/1c4ae14 : SUCCESS in 28m 09s\n","accounts_in_message":[],"_revision_number":10},{"id":"1beb994a211ada09c76bc0c08a3dc1fe437c7782","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2014-02-04 02:49:28.000000000","message":"Patch Set 10: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":10},{"id":"c3a94de3e2934110ad4c8deb6e1b1f592c0813ce","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2014-02-04 06:25:00.000000000","message":"Patch Set 10: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":10},{"id":"c8ab9e42c4f142ff96446f7f816af3e504741653","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-04 19:08:28.000000000","message":"Patch Set 10: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"e039eb6840a442cff250d6efd21d2460b73409f0","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2014-02-04 19:08:28.000000000","message":"Patch Set 10: Approved\n\n","accounts_in_message":[],"_revision_number":10},{"id":"6d9de39ee7755d588a363f3a68b493d5eb99c1a1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-04 20:41:10.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":10},{"id":"251427215e1d7a5838cee3db8ec03d63281ab295","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-04 20:41:10.000000000","message":"Patch Set 10: Verified\n\nBuild succeeded.\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/59/44859/10/gate/gate-python-glanceclient-docs/975b394/doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/59/44859/10/gate/gate-python-glanceclient-pep8/30f02fc : SUCCESS in 47s\n- gate-python-glanceclient-python26 http://logs.openstack.org/59/44859/10/gate/gate-python-glanceclient-python26/ff3e332 : SUCCESS in 1m 24s\n- gate-python-glanceclient-python27 http://logs.openstack.org/59/44859/10/gate/gate-python-glanceclient-python27/f42126c : SUCCESS in 1m 14s\n- gate-devstack-dsvm-cells http://logs.openstack.org/59/44859/10/gate/gate-devstack-dsvm-cells/34b2f47 : SUCCESS in 11m 27s\n- gate-tempest-dsvm-full http://logs.openstack.org/59/44859/10/gate/gate-tempest-dsvm-full/b9c1334 : SUCCESS in 58m 51s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/59/44859/10/gate/gate-tempest-dsvm-postgres-full/0c3dbc0 : SUCCESS in 1h 16m 28s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/59/44859/10/gate/gate-tempest-dsvm-neutron/c2aa313 : SUCCESS in 45m 27s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/59/44859/10/gate/gate-tempest-dsvm-large-ops/4f5b572 : SUCCESS in 20m 20s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/59/44859/10/gate/gate-tempest-dsvm-neutron-large-ops/3882ba8 : SUCCESS in 25m 54s\n- gate-grenade-dsvm http://logs.openstack.org/59/44859/10/gate/gate-grenade-dsvm/46354a0 : SUCCESS in 34m 20s\n","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"4a41358ceaad115f1d3f2ffc640fc1fdc1ce4bb3","revisions":{"ce5d6cf6c30a2e96d91536509a4dc5470f218a66":{"kind":"REWORK","_number":1,"created":"2013-09-03 11:51:47.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/1"}}},"commit":{"parents":[{"commit":"b6e117f151e6d3ed8dc4849c4138d7fb28652e75","subject":"Fix glanceclient usage inconsistences for options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/b6e117f151e6d3ed8dc4849c4138d7fb28652e75"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:51:43.000000000","tz":60},"subject":"Set request header content-length in v2 api upload","message":"Set request header content-length in v2 api upload\n\nNeed to set content-length of image data since some backend stores\nwill fail if it is not set (others try to guess the size).\n\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\nFixes: bug #1220197\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ce5d6cf6c30a2e96d91536509a4dc5470f218a66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ce5d6cf6c30a2e96d91536509a4dc5470f218a66"}]},"branch":"refs/heads/master"},"bd6c15c3d7717bd14493aeb7703ce799aa2dd288":{"kind":"REWORK","_number":2,"created":"2013-09-03 13:28:15.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/2"}}},"commit":{"parents":[{"commit":"b6e117f151e6d3ed8dc4849c4138d7fb28652e75","subject":"Fix glanceclient usage inconsistences for options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/b6e117f151e6d3ed8dc4849c4138d7fb28652e75"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 13:28:04.000000000","tz":60},"subject":"Set request header content-length in v2 api upload","message":"Set request header content-length in v2 api upload\n\nNeed to set content-length of image data since some backend stores\nwill fail if it is not set (others try to guess the size).\n\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\nFixes: bug #1220197\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/bd6c15c3d7717bd14493aeb7703ce799aa2dd288"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/bd6c15c3d7717bd14493aeb7703ce799aa2dd288"}]},"branch":"refs/heads/master"},"449fa1807bcdc3f5254a8e98e992e2d4d736db49":{"kind":"REWORK","_number":3,"created":"2013-09-04 12:57:04.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/3"}}},"commit":{"parents":[{"commit":"897ae3d795423a0f1d92f0738ad4dff99c28c6de","subject":"Enable query image by tag","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/897ae3d795423a0f1d92f0738ad4dff99c28c6de"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-04 12:54:56.000000000","tz":60},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD will fail if told to create an image but\nwithout specifying the size - RBD will fail to write to a zero-size\nimage. Here we add support for setting content-length if available and\nalso add support for supplyinhg image size and image-meta-size to v2\napi upload().\n\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\nFixes: bug #1220197\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/449fa1807bcdc3f5254a8e98e992e2d4d736db49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/449fa1807bcdc3f5254a8e98e992e2d4d736db49"}]},"branch":"refs/heads/master"},"27e3bdf1f49896029d01f91e16f6ecbcff8aea78":{"kind":"REWORK","_number":4,"created":"2013-09-06 14:05:46.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/4"}}},"commit":{"parents":[{"commit":"897ae3d795423a0f1d92f0738ad4dff99c28c6de","subject":"Enable query image by tag","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/897ae3d795423a0f1d92f0738ad4dff99c28c6de"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-06 14:05:35.000000000","tz":60},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD will fail if told to create an image but\nwithout specifying the size - RBD will fail to write to a zero-size\nimage. Here we add support for setting content-length if available\neither from checking the supplied file object or as provided by user.\n\nFixes: bug #1220197\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/27e3bdf1f49896029d01f91e16f6ecbcff8aea78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/27e3bdf1f49896029d01f91e16f6ecbcff8aea78"}]},"branch":"refs/heads/master"},"9d31764c5bff55239f38ec884f97874a6dbd75a6":{"kind":"REWORK","_number":5,"created":"2013-10-08 10:37:11.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/5"}}},"commit":{"parents":[{"commit":"32d9c42816b608220ae5692e573142dab6534604","subject":"Add CLI for V2 image create, update, and upload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/32d9c42816b608220ae5692e573142dab6534604"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-10-08 10:37:08.000000000","tz":60},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD will fail if told to create an image but\nwithout specifying the size - RBD will fail to write to a zero-size\nimage. Here we add support for setting content-length if available\neither from checking the supplied file object or as provided by user.\n\nFixes: bug #1220197\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9d31764c5bff55239f38ec884f97874a6dbd75a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9d31764c5bff55239f38ec884f97874a6dbd75a6"}]},"branch":"refs/heads/master"},"cfff6ac3c7df3b4af2f2e749f01bc2b3e4c751b0":{"kind":"REWORK","_number":6,"created":"2013-11-22 18:01:37.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/6"}}},"commit":{"parents":[{"commit":"6807e3b24919127866271844e88844df0e9326a5","subject":"Merge \"Sync from oslo-incubator\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/6807e3b24919127866271844e88844df0e9326a5"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-11-22 18:01:20.000000000","tz":0},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD will fail if told to create an image but\nwithout specifying the size - RBD will fail to write to a zero-size\nimage. Here we add support for setting content-length if available\neither from checking the supplied file object or as provided by user.\n\nFixes: bug #1220197\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/cfff6ac3c7df3b4af2f2e749f01bc2b3e4c751b0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/cfff6ac3c7df3b4af2f2e749f01bc2b3e4c751b0"}]},"branch":"refs/heads/master"},"aaa8be7766aabb0fba210756adb5354dffc497b3":{"kind":"REWORK","_number":7,"created":"2014-01-22 13:48:35.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/7"}}},"commit":{"parents":[{"commit":"f6c3d4e14115b8e62262dfd050b8e5d6da70b609","subject":"Merge \"Replace file.write and os.path.exists by mock\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/f6c3d4e14115b8e62262dfd050b8e5d6da70b609"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2014-01-22 13:15:49.000000000","tz":0},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD, will fail if told to create an\nimage without a valid size (RBD will fail to write to a zero-size\nimage). Here we add support to allow the image size to be provided\nwhen doing an upload. The result is that the upload content-length\nwill be set if available either from checking the supplied file\nobject or as provided by user.\n\nCloses-Bug: 1220197\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/aaa8be7766aabb0fba210756adb5354dffc497b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/aaa8be7766aabb0fba210756adb5354dffc497b3"}]},"branch":"refs/heads/master"},"8688adfbbaefe3acf23480280659f366f4b81a8c":{"kind":"REWORK","_number":8,"created":"2014-01-22 14:51:36.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/8"}}},"commit":{"parents":[{"commit":"f6c3d4e14115b8e62262dfd050b8e5d6da70b609","subject":"Merge \"Replace file.write and os.path.exists by mock\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/f6c3d4e14115b8e62262dfd050b8e5d6da70b609"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2014-01-22 14:51:11.000000000","tz":0},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD, will fail if told to create an\nimage without a valid size (RBD will fail to write to a zero-size\nimage). Here we add support to allow the image size to be provided\nwhen doing an upload. The result is that the upload content-length\nwill be set if available either from checking the supplied file\nobject or as provided by user.\n\nCloses-Bug: 1220197\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8688adfbbaefe3acf23480280659f366f4b81a8c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8688adfbbaefe3acf23480280659f366f4b81a8c"}]},"branch":"refs/heads/master"},"3ba76e14e8253aa602ba2a287d927b25b7b68f03":{"kind":"REWORK","_number":9,"created":"2014-01-22 19:28:53.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/9"}}},"commit":{"parents":[{"commit":"f9c7e3d1cdac81b63a7ced98f2dbe0034b456ed0","subject":"Merge \"server 500 should not be a client error\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/f9c7e3d1cdac81b63a7ced98f2dbe0034b456ed0"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2014-01-22 19:28:19.000000000","tz":0},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD, will fail if told to create an\nimage without a valid size (RBD will fail to write to a zero-size\nimage). Here we add support to allow the image size to be provided\nwhen doing an upload. The result is that the upload content-length\nwill be set if available either from checking the supplied file\nobject or as provided by user.\n\nCloses-Bug: 1220197\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3ba76e14e8253aa602ba2a287d927b25b7b68f03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3ba76e14e8253aa602ba2a287d927b25b7b68f03"}]},"branch":"refs/heads/master"},"4a41358ceaad115f1d3f2ffc640fc1fdc1ce4bb3":{"kind":"REWORK","_number":10,"created":"2014-02-03 16:06:01.000000000","uploader":{"_account_id":6737,"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","username":"hopem"},"ref":"refs/changes/59/44859/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/59/44859/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/59/44859/10"}}},"commit":{"parents":[{"commit":"238e9fffcc0211514f95600163c72e0bf13b6771","subject":"Merge \"Using common method \u0027bool_from_string\u0027 from oslo strutils\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/238e9fffcc0211514f95600163c72e0bf13b6771"}]}],"author":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2013-09-03 11:27:54.000000000","tz":60},"committer":{"name":"Edward Hope-Morley","email":"edward.hope-morley@canonical.com","date":"2014-02-03 11:10:50.000000000","tz":0},"subject":"Add support for image size in v2 api upload","message":"Add support for image size in v2 api upload\n\nSome backend stores e.g. RBD, will fail if told to create an\nimage without a valid size (RBD will fail to write to a zero-size\nimage). Here we add support to allow the image size to be provided\nwhen doing an upload. The result is that the upload content-length\nwill be set if available either from checking the supplied file\nobject or as provided by user.\n\nCloses-Bug: 1220197\nChange-Id: Ia1f2ea5680a139750d931591949b3e0058148b4b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/4a41358ceaad115f1d3f2ffc640fc1fdc1ce4bb3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/4a41358ceaad115f1d3f2ffc640fc1fdc1ce4bb3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
