)]}'
{"id":"openstack%2Fpython-glanceclient~29245","triplet_id":"openstack%2Fpython-glanceclient~master~I010760c598a7e008c79f1240255708265352cdb5","project":"openstack/python-glanceclient","branch":"master","hashtags":[],"change_id":"I010760c598a7e008c79f1240255708265352cdb5","subject":"Convert non-ascii characters within image property to unicode","status":"MERGED","created":"2013-05-15 14:45:45.000000000","updated":"2013-05-21 18:09:08.000000000","submitted":"2013-05-21 18:09:08.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d75bb02bf03fe9feb3e9882c8010b6f0a3fa67fb","_number":29245,"virtual_id_number":29245,"owner":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},{"value":0,"_account_id":7138,"name":"David Jia","email":"jiataotj@cn.ibm.com","username":"jiataotj"},{"value":2,"date":"2013-05-21 18:09:08.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"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":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"all":[{"value":0,"_account_id":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},{"value":0,"_account_id":7138,"name":"David Jia","email":"jiataotj@cn.ibm.com","username":"jiataotj"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"date":"2013-05-20 16:08:09.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":2,"date":"2013-05-21 16:26:17.000000000","_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":2,"date":"2013-05-20 16:57:05.000000000","_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":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},{"value":0,"_account_id":7138,"name":"David Jia","email":"jiataotj@cn.ibm.com","username":"jiataotj"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":1,"date":"2013-05-21 16:26:17.000000000","_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"date":"2013-05-20 16:57:05.000000000","_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":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},{"value":0,"_account_id":7138,"name":"David Jia","email":"jiataotj@cn.ibm.com","username":"jiataotj"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"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":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"_account_id":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"_account_id":7138,"name":"David Jia","email":"jiataotj@cn.ibm.com","username":"jiataotj"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-05-15 14:52:25.000000000","updated_by":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"reviewer":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"state":"REVIEWER"},{"updated":"2013-05-15 14:52:31.000000000","updated_by":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"reviewer":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"state":"REVIEWER"},{"updated":"2013-05-16 07:19:35.000000000","updated_by":{"_account_id":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},"reviewer":{"_account_id":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},"state":"REVIEWER"},{"updated":"2013-05-16 10:39:45.000000000","updated_by":{"_account_id":7138,"name":"David Jia","email":"jiataotj@cn.ibm.com","username":"jiataotj"},"reviewer":{"_account_id":7138,"name":"David Jia","email":"jiataotj@cn.ibm.com","username":"jiataotj"},"state":"REVIEWER"},{"updated":"2013-05-20 16:57:05.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":"2013-05-21 16:26:17.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":"2013-05-21 18:09:08.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c7373dae5af73e84b806ccc99929aa5cd99372e8","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-15 14:50:37.000000000","message":"Patch Set 1: Work In Progress\n\nI have talked this change with Mark in IRC, current I need other guys to review this change to make sure it is good enough and will not make regress and keep the backwards compatibility.\nAfter that I\u0027d like give the unit test here.","accounts_in_message":[],"_revision_number":1},{"id":"5772dd00cde7a5f0125f56650574129dda7ac0a3","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-15 15:01:59.000000000","message":"Patch Set 1: Ready For Review\n\nAnd as I said in https://bugs.launchpad.net/glance/+bug/1180377 , this fix also need change 2 points in nova-api code (\"nova/compute/api.py\"), they are call str() on the image properties, it should be unicode() after above change.\n\nJust mark this to \"Ready For review\" temporarily for get maximum reviewer.","accounts_in_message":[],"_revision_number":1},{"id":"d13b5a9b119fa83a0661b1d7c96d85d49c80ba22","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-15 15:32:18.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- http://logs.openstack.org/29245/1/check/gate-python-glanceclient-pep8/734 : FAILURE in 31s\n- http://docs-draft.openstack.org/29245/1/check/gate-python-glanceclient-docs/666/doc/build/html/ : SUCCESS in 44s\n- http://logs.openstack.org/29245/1/check/gate-python-glanceclient-python26/729 : SUCCESS in 50s\n- http://logs.openstack.org/29245/1/check/gate-python-glanceclient-python27/727 : SUCCESS in 37s\n- http://logs.openstack.org/29245/1/check/gate-tempest-devstack-vm-full/16098 : SUCCESS in 44m 12s\n- http://logs.openstack.org/29245/1/check/gate-tempest-devstack-vm-postgres-full/15814 : FAILURE in 46m 16s (non-voting)\n- http://logs.openstack.org/29245/1/check/gate-tempest-devstack-vm-quantum/22586 : SUCCESS in 22m 33s\n- http://logs.openstack.org/29245/1/check/gate-grenade-devstack-vm/3719 : FAILURE in 11m 01s (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"9bb92e1ccbc4657bdfee943274f0e8bc84629e4a","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-16 06:07:35.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7bb980da397e5dfec5450800d3112536eaa78bda","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-16 06:52:09.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/29245/2/check/gate-python-glanceclient-pep8/736 : SUCCESS in 31s\n- http://docs-draft.openstack.org/29245/2/check/gate-python-glanceclient-docs/668/doc/build/html/ : SUCCESS in 43s\n- http://logs.openstack.org/29245/2/check/gate-python-glanceclient-python26/731 : SUCCESS in 47s\n- http://logs.openstack.org/29245/2/check/gate-python-glanceclient-python27/729 : SUCCESS in 35s\n- http://logs.openstack.org/29245/2/check/gate-tempest-devstack-vm-full/16245 : SUCCESS in 44m 22s\n- http://logs.openstack.org/29245/2/check/gate-tempest-devstack-vm-postgres-full/15961 : FAILURE in 41m 49s (non-voting)\n- http://logs.openstack.org/29245/2/check/gate-tempest-devstack-vm-quantum/22752 : SUCCESS in 20m 43s\n- http://logs.openstack.org/29245/2/check/gate-grenade-devstack-vm/3855 : FAILURE in 9m 00s (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"8cdb44d85ad93502784aa6eeb770e7ace05f7762","author":{"_account_id":4992,"name":"malini-k-bhandaru","email":"malini.k.bhandaru@intel.com","username":"malini-k-bhandaru"},"date":"2013-05-16 07:19:35.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\nWould it not be better to save each and every attribute as unicode and decode on retrieve as a stardard practice.\r\n\r\nAs soon as one gets input from user encode, and for all things iternal work with the input in unicode and then just before exiting the system decide ut back.\r\n\r\nApplying decode on an object that is already in un\u0027code format leaves things unchanged. Likewise encode, so it should be safe from a backward compatibility perspective.\r\nDoes it make sense to a clean sweep of conversions?","accounts_in_message":[],"_revision_number":2},{"id":"4125f77240131519ec40cefc8554200c11b14dd1","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-16 07:34:57.000000000","message":"Patch Set 2:\n\n@malini-k-bhandaru,\nThe current logic in glance (even not do this change), is just like you said, glanceclient send property in unicode to glance-api, then glance-registry save each and every attribute as unicode in database, and when glanceclient ask to retrieve them, those property (k/v pair) be encoding to utf-8 by glance-api, and send back to glancclient. I agree this is correct, those property should be enconded by utf-8, since those non-ascii characters need be passed via http header (k/v pair also, api v1.0 spec defined). but issue is that we should convert those utf-8 encoded property (k/v pair) back to unicode.\n\nso maybe i\u0027m confused, I just think you and me in the same way. why -1?","accounts_in_message":[],"_revision_number":2},{"id":"22ad48ea40ea4ffb2e72f785dc11f1ffcbe68405","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-05-16 08:08:09.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n@malini yeah, that\u0027s the ideal thing to do and is what has been done in clients (at least glance\u0027s, nova\u0027s and cinder\u0027s) but it was never done in the server side.\n\n@zhi glanceclient \"encodes\" headers[0] before sending the request to the server and yes, it doesn\u0027t decodes incoming data. I agree with you about doing this in glanceclient (all clients and servers should do the same). Pls, instead of using .decode use [1]. Also, this is something that should happen in all requests that get some data from the server so, why not putting it in a more \"common\" place [2] (not sure about that being the right place, though)? \n\n\n[0] https://github.com/openstack/python-glanceclient/blob/master/glanceclient/common/http.py#L157\n\n[1] https://github.com/openstack/python-glanceclient/blob/master/glanceclient/common/utils.py#L195\n\n[2] https://github.com/openstack/python-glanceclient/blob/master/glanceclient/common/http.py#L230","accounts_in_message":[],"_revision_number":2},{"id":"e903eabc4ff588339fed50e54781d74b63f73a70","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-16 09:50:56.000000000","message":"Patch Set 2:\n\n@Flavio, thanks.\n1. I agree, instead of using .decode use above [1]\n2. Maybe we should putting it in a more \"common\" place, but it should not be above [2], it should be below [3], since a) glanceclient/v1/images.py:get() method call raw_request() method but not json_request(), so we should change http_request(). b) _http_request() method has more commonality.\nFor now, IMO, i\u0027m not really sure we need get that commonality.\n\n[3] https://github.com/openstack/python-glanceclient/blob/master/glanceclient/common/http.py#L212","accounts_in_message":[],"_revision_number":2},{"id":"8037b1c711ef8668f42beb51d835027067294e0a","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-16 10:22:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9953d6233c978d7c4557b9c2398d5a5d4818f737","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-16 11:12:51.000000000","message":"Patch Set 3: 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- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-pep8/737 : SUCCESS in 33s\n- http://docs-draft.openstack.org/29245/3/check/gate-python-glanceclient-docs/669/doc/build/html/ : SUCCESS in 44s\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-python26/732 : SUCCESS in 44s\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-python27/730 : SUCCESS in 37s\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-full/16271 : SUCCESS in 50m 25s\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-postgres-full/15987 : FAILURE in 46m 26s (non-voting)\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-quantum/22786 : FAILURE in 19m 23s\n- http://logs.openstack.org/29245/3/check/gate-grenade-devstack-vm/3880 : FAILURE in 9m 49s (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"d9f27bf5b6e9c3459de70b814d34733923f1031e","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-16 12:12:12.000000000","message":"Patch Set 3:\n\nrecheck bug 1180377","accounts_in_message":[],"_revision_number":3},{"id":"eb63abc4bbd5e80f2c0e85b50df3b522c55af227","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-16 13:27:58.000000000","message":"Patch Set 3:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-pep8/738 : SUCCESS in 47s\n- http://docs-draft.openstack.org/29245/3/check/gate-python-glanceclient-docs/670/doc/build/html/ : SUCCESS in 59s\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-python26/733 : SUCCESS in 59s\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-python27/731 : SUCCESS in 51s\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-full/16287 : FAILURE in 1h 15m 28s\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-postgres-full/16003 : FAILURE in 45m 06s (non-voting)\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-quantum/22806 : SUCCESS in 18m 22s\n- http://logs.openstack.org/29245/3/check/gate-grenade-devstack-vm/3893 : FAILURE in 10m 19s (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"64723f5a7dd8db331019d17ca4527eedca1b3863","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-20 01:46:46.000000000","message":"Patch Set 3:\n\nrecheck bug 1180377","accounts_in_message":[],"_revision_number":3},{"id":"da046b44b44db2e0cf2a2bd3d4a25b2a1fc7ddc7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-20 02:36:12.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-pep8/743 : SUCCESS in 32s\n- http://docs-draft.openstack.org/29245/3/check/gate-python-glanceclient-docs/675/doc/build/html/ : SUCCESS in 45s\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-python26/738 : SUCCESS in 53s\n- http://logs.openstack.org/29245/3/check/gate-python-glanceclient-python27/736 : SUCCESS in 40s\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-full/16814 : SUCCESS in 49m 14s\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-postgres-full/16529 : FAILURE in 44m 26s (non-voting)\n- http://logs.openstack.org/29245/3/check/gate-tempest-devstack-vm-quantum/23406 : SUCCESS in 21m 33s\n- http://logs.openstack.org/29245/3/check/gate-grenade-devstack-vm/4381 : FAILURE in 9m 47s (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"c328592a519b4b2ce6adca31867f49db0d889336","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-20 06:24:02.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"fdf9d10f671d1cdac843860a7539c1913af14f1f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-20 07:13:39.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/29245/4/check/gate-python-glanceclient-pep8/744 : SUCCESS in 32s\n- http://docs-draft.openstack.org/29245/4/check/gate-python-glanceclient-docs/676/doc/build/html/ : SUCCESS in 44s\n- http://logs.openstack.org/29245/4/check/gate-python-glanceclient-python26/739 : SUCCESS in 52s\n- http://logs.openstack.org/29245/4/check/gate-python-glanceclient-python27/737 : SUCCESS in 39s\n- http://logs.openstack.org/29245/4/check/gate-tempest-devstack-vm-full/16834 : SUCCESS in 49m 26s\n- http://logs.openstack.org/29245/4/check/gate-tempest-devstack-vm-postgres-full/16549 : FAILURE in 47m 45s (non-voting)\n- http://logs.openstack.org/29245/4/check/gate-tempest-devstack-vm-quantum/23433 : SUCCESS in 23m 27s\n- http://logs.openstack.org/29245/4/check/gate-grenade-devstack-vm/4399 : FAILURE in 9m 48s (non-voting)\n","accounts_in_message":[],"_revision_number":4},{"id":"959fd13d0867be6dcc363cd502fabf034818a3c3","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-05-20 11:45:19.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nHey,\n\nThanks for working on this. A couple of comments in-line. \n\nCheers","accounts_in_message":[],"_revision_number":4},{"id":"93a9a022cd4720589c4d8b7dfe4157be94c16cee","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-20 12:47:58.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"0a960648bb1d631139da22688a59287d21f924d5","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-20 12:48:49.000000000","message":"Patch Set 4: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"41166134ecac1c3c0f71aac6a50ee4caed153faa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-20 13:33:00.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/29245/5/check/gate-python-glanceclient-pep8/745 : SUCCESS in 33s\n- http://docs-draft.openstack.org/29245/5/check/gate-python-glanceclient-docs/677/doc/build/html/ : SUCCESS in 51s\n- http://logs.openstack.org/29245/5/check/gate-python-glanceclient-python26/740 : SUCCESS in 59s\n- http://logs.openstack.org/29245/5/check/gate-python-glanceclient-python27/738 : SUCCESS in 43s\n- http://logs.openstack.org/29245/5/check/gate-tempest-devstack-vm-full/16885 : SUCCESS in 43m 22s\n- http://logs.openstack.org/29245/5/check/gate-tempest-devstack-vm-postgres-full/16600 : FAILURE in 44m 45s (non-voting)\n- http://logs.openstack.org/29245/5/check/gate-tempest-devstack-vm-quantum/23493 : SUCCESS in 19m 43s\n- http://logs.openstack.org/29245/5/check/gate-grenade-devstack-vm/4445 : FAILURE in 9m 58s (non-voting)\n","accounts_in_message":[],"_revision_number":5},{"id":"9c296c5e8defeb97be0ffdc6ef9a899548b3c2f6","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-05-20 15:47:02.000000000","message":"Patch Set 4: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"d81de7a81ece1b3c6b4c8196294efd7507aec7f9","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-05-20 15:49:58.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nHey,\n\nYeah, that was silly from me :P\n\nJust 2 tiny style nits, otherwise LGTM","accounts_in_message":[],"_revision_number":5},{"id":"aac683ea13b9bba4e8c15b81aa21d48844fe9a34","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-20 16:04:05.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"51af6a587a19b1c1ed7bb8ef32fa4114ec7fba90","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-20 16:07:22.000000000","message":"Patch Set 4: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"0bb36a0ed517699eca138873f8762b7409de5858","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-05-20 16:08:09.000000000","message":"Patch Set 6:\n\nHey Flavio, any comments are welcome. thank you :)","accounts_in_message":[],"_revision_number":6},{"id":"38774ecc8e671314fe356294dee30d4631999c86","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-20 16:48:47.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/29245/6/check/gate-python-glanceclient-pep8/746 : SUCCESS in 36s\n- http://docs-draft.openstack.org/29245/6/check/gate-python-glanceclient-docs/678/doc/build/html/ : SUCCESS in 48s\n- http://logs.openstack.org/29245/6/check/gate-python-glanceclient-python26/741 : SUCCESS in 52s\n- http://logs.openstack.org/29245/6/check/gate-python-glanceclient-python27/739 : SUCCESS in 40s\n- http://logs.openstack.org/29245/6/check/gate-tempest-devstack-vm-full/16937 : SUCCESS in 42m 04s\n- http://logs.openstack.org/29245/6/check/gate-tempest-devstack-vm-postgres-full/16652 : FAILURE in 44m 30s (non-voting)\n- http://logs.openstack.org/29245/6/check/gate-tempest-devstack-vm-quantum/23550 : SUCCESS in 22m 34s\n- http://logs.openstack.org/29245/6/check/gate-grenade-devstack-vm/4492 : FAILURE in 10m 10s (non-voting)\n","accounts_in_message":[],"_revision_number":6},{"id":"d3d19f165f262d35c8441764c56f0fdc6bb90fef","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-05-20 16:57:05.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\nHey,\n\nThanks. It looks good to me.","accounts_in_message":[],"_revision_number":6},{"id":"874d995a44385bae7c43305251ca3891c05c8f29","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-05-21 16:26:17.000000000","message":"Patch Set 6: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":6},{"id":"c4118ca8fe2d245ed8c1b7e15d201ba85fbb355a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-21 16:28:02.000000000","message":"Patch Set 6: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"eb356d609629b02978cf2bfad344681f884bfc5d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-21 18:09:08.000000000","message":"Patch Set 6: Verified\n\nBuild succeeded.\n\n- http://docs-draft.openstack.org/29245/6/gate/gate-python-glanceclient-docs/680/doc/build/html/ : SUCCESS in 1m 12s\n- http://logs.openstack.org/29245/6/gate/gate-python-glanceclient-pep8/748 : SUCCESS in 50s\n- http://logs.openstack.org/29245/6/gate/gate-python-glanceclient-python26/743 : SUCCESS in 1m 15s\n- http://logs.openstack.org/29245/6/gate/gate-python-glanceclient-python27/741 : SUCCESS in 1m 03s\n- http://logs.openstack.org/29245/6/gate/gate-tempest-devstack-vm-full/17359 : SUCCESS in 45m 21s\n- http://logs.openstack.org/29245/6/gate/gate-tempest-devstack-vm-postgres-full/17069 : FAILURE in 44m 32s (non-voting)\n- http://logs.openstack.org/29245/6/gate/gate-tempest-devstack-vm-quantum/24031 : SUCCESS in 22m 22s\n- http://logs.openstack.org/29245/6/gate/gate-grenade-devstack-vm/4895 : FAILURE in 9m 50s (non-voting)\n","accounts_in_message":[],"_revision_number":6},{"id":"d75bb02bf03fe9feb3e9882c8010b6f0a3fa67fb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-05-21 18:09:08.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"8c70c5b08d6ecae90c2df1ee5c7ba995e3329926","revisions":{"967a27549496c02ece39c01d7ef25334e8dd8be5":{"kind":"REWORK","_number":1,"created":"2013-05-15 14:45:45.000000000","uploader":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"ref":"refs/changes/45/29245/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/45/29245/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/1"}}},"commit":{"parents":[{"commit":"de5f2eea025a5ba926bff376f85ce4ad7ca364dd","subject":"Merge \"Image Members for glance v2 api\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/de5f2eea025a5ba926bff376f85ce4ad7ca364dd"}]}],"author":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-15 14:45:08.000000000","tz":480},"committer":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-15 14:45:08.000000000","tz":480},"subject":"Convert non-ascii characters within image property to unicode","message":"Convert non-ascii characters within image property to unicode\n\nConvert non-ascii characters within image property (key/value pair) to\nunicode but utf-8 to prevent provisioning failure when cloud using qpid\nbackend.\nThis change also make the image property encoding consistency between\nthe image updating and the receiving. Before this, image property\nupdating use unicode, but receiving (get) result is utf-8.\n\nFixes: Bug #1180377\n\nChange-Id: I010760c598a7e008c79f1240255708265352cdb5\nSigned-off-by: Zhi Yan Liu \u003czhiyanl@cn.ibm.com\u003e","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/967a27549496c02ece39c01d7ef25334e8dd8be5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/967a27549496c02ece39c01d7ef25334e8dd8be5"}]},"branch":"refs/heads/master"},"0916cd8b3c14d78480a3dafead0c2535e20a881f":{"kind":"REWORK","_number":2,"created":"2013-05-16 06:07:35.000000000","uploader":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"ref":"refs/changes/45/29245/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/45/29245/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/2"}}},"commit":{"parents":[{"commit":"de5f2eea025a5ba926bff376f85ce4ad7ca364dd","subject":"Merge \"Image Members for glance v2 api\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/de5f2eea025a5ba926bff376f85ce4ad7ca364dd"}]}],"author":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-15 14:45:08.000000000","tz":480},"committer":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-16 06:06:30.000000000","tz":480},"subject":"Convert non-ascii characters within image property to unicode","message":"Convert non-ascii characters within image property to unicode\n\nConvert non-ascii characters within image property (key/value pair) to\nunicode but utf-8 to prevent provisioning failure when cloud using qpid\nbackend.\nThis change also make the image property encoding consistency between\nthe image updating and the receiving. Before this, image property\nupdating use unicode, but receiving (get) result is utf-8.\n\nFixes: Bug #1180377\n\nChange-Id: I010760c598a7e008c79f1240255708265352cdb5\nSigned-off-by: Zhi Yan Liu \u003czhiyanl@cn.ibm.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/0916cd8b3c14d78480a3dafead0c2535e20a881f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/0916cd8b3c14d78480a3dafead0c2535e20a881f"}]},"branch":"refs/heads/master"},"028c74fc2247d3fb40943f776618650bcd7d6ecc":{"kind":"REWORK","_number":3,"created":"2013-05-16 10:22:15.000000000","uploader":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"ref":"refs/changes/45/29245/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/45/29245/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/3"}}},"commit":{"parents":[{"commit":"de5f2eea025a5ba926bff376f85ce4ad7ca364dd","subject":"Merge \"Image Members for glance v2 api\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/de5f2eea025a5ba926bff376f85ce4ad7ca364dd"}]}],"author":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-15 14:45:08.000000000","tz":480},"committer":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-16 10:22:04.000000000","tz":480},"subject":"Convert non-ascii characters within image property to unicode","message":"Convert non-ascii characters within image property to unicode\n\nConvert non-ascii characters within image property (key/value pair) to\nunicode but utf-8 to prevent provisioning failure when cloud using qpid\nbackend.\nThis change also make the image property encoding consistency between\nthe image updating and the receiving. Before this, image property\nupdating use unicode, but receiving (get) result is utf-8.\n\nFixes: Bug #1180377\n\nChange-Id: I010760c598a7e008c79f1240255708265352cdb5\nSigned-off-by: Zhi Yan Liu \u003czhiyanl@cn.ibm.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/028c74fc2247d3fb40943f776618650bcd7d6ecc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/028c74fc2247d3fb40943f776618650bcd7d6ecc"}]},"branch":"refs/heads/master"},"9d5bc553271f2633beb0536d7104f02ae26689c5":{"kind":"REWORK","_number":4,"created":"2013-05-20 06:24:02.000000000","uploader":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"ref":"refs/changes/45/29245/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/45/29245/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/4"}}},"commit":{"parents":[{"commit":"8451a9482202fee5a4302bb3d7c62cff55365b0c","subject":"Add test for glanceclient shells","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8451a9482202fee5a4302bb3d7c62cff55365b0c"}]}],"author":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-15 14:45:08.000000000","tz":480},"committer":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-20 06:22:49.000000000","tz":480},"subject":"Convert non-ascii characters within image property to unicode","message":"Convert non-ascii characters within image property to unicode\n\nConvert non-ascii characters within image property (key/value pair) to\nunicode but utf-8 to prevent provisioning failure when cloud using qpid\nbackend.\nThis change also make the image property encoding consistency between\nthe image updating and the receiving. Before this, image property\nupdating use unicode, but receiving (get) result is utf-8.\n\nFixes: Bug #1180377\n\nChange-Id: I010760c598a7e008c79f1240255708265352cdb5\nSigned-off-by: Zhi Yan Liu \u003czhiyanl@cn.ibm.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9d5bc553271f2633beb0536d7104f02ae26689c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/9d5bc553271f2633beb0536d7104f02ae26689c5"}]},"branch":"refs/heads/master"},"5391a643058f4c7249f3d42c59ce21f23b4f9f00":{"kind":"REWORK","_number":5,"created":"2013-05-20 12:47:58.000000000","uploader":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"ref":"refs/changes/45/29245/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/45/29245/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/5"}}},"commit":{"parents":[{"commit":"8451a9482202fee5a4302bb3d7c62cff55365b0c","subject":"Add test for glanceclient shells","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8451a9482202fee5a4302bb3d7c62cff55365b0c"}]}],"author":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-15 14:45:08.000000000","tz":480},"committer":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-20 12:46:46.000000000","tz":480},"subject":"Convert non-ascii characters within image property to unicode","message":"Convert non-ascii characters within image property to unicode\n\nConvert non-ascii characters within image property (key/value pair) to\nunicode but utf-8 to prevent provisioning failure when cloud using qpid\nbackend.\nThis change also make the image property encoding consistency between\nthe image updating and the receiving. Before this, image property\nupdating use unicode, but receiving (get) result is utf-8.\n\nFixes: Bug #1180377\n\nChange-Id: I010760c598a7e008c79f1240255708265352cdb5\nSigned-off-by: Zhi Yan Liu \u003czhiyanl@cn.ibm.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/5391a643058f4c7249f3d42c59ce21f23b4f9f00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/5391a643058f4c7249f3d42c59ce21f23b4f9f00"}]},"branch":"refs/heads/master"},"8c70c5b08d6ecae90c2df1ee5c7ba995e3329926":{"kind":"REWORK","_number":6,"created":"2013-05-20 16:04:05.000000000","uploader":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"ref":"refs/changes/45/29245/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/45/29245/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/45/29245/6"}}},"commit":{"parents":[{"commit":"8451a9482202fee5a4302bb3d7c62cff55365b0c","subject":"Add test for glanceclient shells","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8451a9482202fee5a4302bb3d7c62cff55365b0c"}]}],"author":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-15 14:45:08.000000000","tz":480},"committer":{"name":"Zhi Yan Liu","email":"zhiyanl@cn.ibm.com","date":"2013-05-20 16:03:31.000000000","tz":480},"subject":"Convert non-ascii characters within image property to unicode","message":"Convert non-ascii characters within image property to unicode\n\nConvert non-ascii characters within image property (key/value pair) to\nunicode but utf-8 to prevent provisioning failure when cloud using qpid\nbackend.\nThis change also make the image property encoding consistency between\nthe image updating and the receiving. Before this, image property\nupdating use unicode, but receiving (get) result is utf-8.\n\nFixes: Bug #1180377\n\nChange-Id: I010760c598a7e008c79f1240255708265352cdb5\nSigned-off-by: Zhi Yan Liu \u003czhiyanl@cn.ibm.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8c70c5b08d6ecae90c2df1ee5c7ba995e3329926"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8c70c5b08d6ecae90c2df1ee5c7ba995e3329926"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
