)]}'
{"id":"openstack%2Fpython-glanceclient~20807","triplet_id":"openstack%2Fpython-glanceclient~master~I5c3ea93a716edfe284d19f6291d4e36028f91eb2","project":"openstack/python-glanceclient","branch":"master","topic":"bug/1061150","hashtags":[],"change_id":"I5c3ea93a716edfe284d19f6291d4e36028f91eb2","subject":"Decode input and encode output","status":"MERGED","created":"2013-01-30 14:19:24.000000000","updated":"2013-02-18 18:58:14.000000000","submitted":"2013-02-18 18:58:14.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":17,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9bd2e1939b42f61ad301e3963f79aacd3aca281b","_number":20807,"virtual_id_number":20807,"owner":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2013-02-18 18:58:14.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"value":0,"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},{"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":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":2,"date":"2013-02-18 17:16:56.000000000","_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"value":2,"date":"2013-02-18 17:45:59.000000000","_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},{"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":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"date":"2013-02-18 17:16:56.000000000","_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"value":1,"date":"2013-02-18 17:45:59.000000000","_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},{"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"value":0,"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},{"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":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-02-13 18:04:10.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-02-18 17:16:56.000000000","updated_by":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"reviewer":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"state":"REVIEWER"},{"updated":"2013-02-18 17:45:59.000000000","updated_by":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"reviewer":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"state":"REVIEWER"},{"updated":"2013-02-18 18:58:14.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"33e90d5519d2aa3309d76f6a469502ea22a14cb3","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-01-30 14:20:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0e9bbb3f4775ac3291f78557b115485a6d532518","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-01-30 14:25:58.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9e87609c67ec7fa84991ceb0035abb9967ed73fe","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-01-30 14:26:04.000000000","message":"Patch Set 3:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":3},{"id":"fdd91f866971e80ca84d14118755ee144ff57b13","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-30 14:49:31.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20807/3/check/gate-python-glanceclient-docs/467 : SUCCESS\n- http://logs.openstack.org/20807/3/check/gate-python-glanceclient-pep8/531 : SUCCESS\n- http://logs.openstack.org/20807/3/check/gate-python-glanceclient-python26/531 : SUCCESS\n- http://logs.openstack.org/20807/3/check/gate-python-glanceclient-python27/529 : SUCCESS\n- http://logs.openstack.org/20807/3/check/gate-tempest-devstack-vm/29033 : SUCCESS\n- http://logs.openstack.org/20807/3/check/gate-tempest-devstack-vm-quantum/3700 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"308fdb4568506ae26b3bb495985ba9e63e4be264","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-02-07 16:33:11.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"edf97d9e529e51cf499130be51e1dcbb8dd9b8bb","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-02-07 16:33:17.000000000","message":"Patch Set 4:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":4},{"id":"af32d310b6a7d1a49c7ae769764e81cc69437d34","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-07 17:34:40.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20807/4/check/gate-python-glanceclient-docs/481 : SUCCESS\n- http://logs.openstack.org/20807/4/check/gate-python-glanceclient-pep8/545 : SUCCESS\n- http://logs.openstack.org/20807/4/check/gate-python-glanceclient-python26/545 : SUCCESS\n- http://logs.openstack.org/20807/4/check/gate-python-glanceclient-python27/543 : SUCCESS\n- http://logs.openstack.org/20807/4/check/gate-tempest-devstack-vm-full/1439 : SUCCESS\n- http://logs.openstack.org/20807/4/check/gate-tempest-devstack-vm-postgres-full/1165 : SUCCESS\n- http://logs.openstack.org/20807/4/check/gate-tempest-devstack-vm-quantum/5469 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"974b2a2fc436baef5bcdd425a1084a7003955a5d","author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"date":"2013-02-07 17:51:31.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(8 inline comments)\n\nThanks for the patch Flavio, some nit-picks and questions inline.\n\nCheers,\nEoghan","accounts_in_message":[],"_revision_number":4},{"id":"a3c251862fe99eb1f21353c6aba94ca25a8192b1","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-02-07 22:34:07.000000000","message":"Patch Set 4: (8 inline comments)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"1c95d1db8af834f6a5132213643365cda0bc0e7d","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-02-07 22:34:39.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c2cc1731f6d58ee824febb7659f235f6db866cb5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-07 23:37:23.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20807/5/check/gate-python-glanceclient-docs/483 : SUCCESS\n- http://logs.openstack.org/20807/5/check/gate-python-glanceclient-pep8/547 : SUCCESS\n- http://logs.openstack.org/20807/5/check/gate-python-glanceclient-python26/547 : SUCCESS\n- http://logs.openstack.org/20807/5/check/gate-python-glanceclient-python27/545 : SUCCESS\n- http://logs.openstack.org/20807/5/check/gate-tempest-devstack-vm-full/1554 : SUCCESS\n- http://logs.openstack.org/20807/5/check/gate-tempest-devstack-vm-postgres-full/1280 : SUCCESS\n- http://logs.openstack.org/20807/5/check/gate-tempest-devstack-vm-quantum/5594 : SUCCESS\n","accounts_in_message":[],"_revision_number":5},{"id":"6e7c20d7fad7fe20d50cce9eaff26c7c8701d3fc","author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"date":"2013-02-08 18:20:54.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\nLooks good, thanks for the fix-ups and clarifications.\n\nCheers,\nEoghan","accounts_in_message":[],"_revision_number":5},{"id":"7a931d087e9b18bf78627a0b1e4028330f06c1af","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-02-13 18:04:10.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nLooks good, one import issue noted inline.","accounts_in_message":[],"_revision_number":5},{"id":"4cc37cc1d73dabb1759d2d2514fa3a238ffb1be4","author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"date":"2013-02-13 20:53:28.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"2f69e7f30afbfc8bd547b42ed34fa8006f7ad04b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-13 22:44:50.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/20807/6/check/gate-python-glanceclient-pep8/557 : SUCCESS\n- http://logs.openstack.org/20807/6/check/gate-python-glanceclient-docs/493 : SUCCESS\n- http://logs.openstack.org/20807/6/check/gate-python-glanceclient-python26/556 : SUCCESS\n- http://logs.openstack.org/20807/6/check/gate-python-glanceclient-python27/555 : SUCCESS\n- http://logs.openstack.org/20807/6/check/gate-tempest-devstack-vm-full/2593 : SUCCESS\n- http://logs.openstack.org/20807/6/check/gate-tempest-devstack-vm-postgres-full/2320 : SUCCESS\n- http://logs.openstack.org/20807/6/check/gate-tempest-devstack-vm-quantum/6809 : SUCCESS\n","accounts_in_message":[],"_revision_number":6},{"id":"323641962f5a4abaef86924d773b221ac94b884c","author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"date":"2013-02-18 17:16:56.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\nJust a trivial change to previously reviewed version.\n\nCheers,\nEoghan","accounts_in_message":[],"_revision_number":6},{"id":"873d3aa3571bc9dffabdb293a022561aea9b1eef","author":{"_account_id":1132,"name":"Brian Waldon","email":"brian@waldon.cc","username":"bcwaldon"},"date":"2013-02-18 17:45:59.000000000","message":"Patch Set 6: Looks good to me (core reviewer); Approved\n\nLookin\u0027 good!","accounts_in_message":[],"_revision_number":6},{"id":"a48e4bc09daf94938c99cbbeb4929db3e6f14058","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-18 17:46:00.000000000","message":"Patch Set 6: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"79afd0e9b285334cad2bc1e4436449424bc98ea6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-18 18:58:14.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":6},{"id":"fca2f333b833591910a30ab8d969d4ca615529b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-02-18 18:58:14.000000000","message":"Patch Set 6: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/20807/6/gate/gate-python-glanceclient-docs/506 : SUCCESS\n- http://logs.openstack.org/20807/6/gate/gate-python-glanceclient-pep8/570 : SUCCESS\n- http://logs.openstack.org/20807/6/gate/gate-python-glanceclient-python26/569 : SUCCESS\n- http://logs.openstack.org/20807/6/gate/gate-python-glanceclient-python27/568 : SUCCESS\n- http://logs.openstack.org/20807/6/gate/gate-tempest-devstack-vm-full/3572 : SUCCESS\n- http://logs.openstack.org/20807/6/gate/gate-tempest-devstack-vm-postgres-full/3295 : SUCCESS\n- http://logs.openstack.org/20807/6/gate/gate-tempest-devstack-vm-quantum/7979 : SUCCESS\n","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"55cb4f4473a6fc429524e7c4848379013a4d2d1d","revisions":{"55e6c0d806a332cbeb8058699f23f691d2650ccc":{"kind":"REWORK","_number":1,"created":"2013-01-30 14:19:24.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/07/20807/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/07/20807/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/1"}}},"commit":{"parents":[{"commit":"8df58ff8c2abd3030ddbd63be79bc4c375757229","subject":"Merge \"Change https port to be an optional parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8df58ff8c2abd3030ddbd63be79bc4c375757229"}]}],"author":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:18:44.000000000","tz":60},"committer":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:19:20.000000000","tz":60},"subject":"Decode input and encode output","message":"Decode input and encode output\n\nCurrently glanceclient doesn\u0027t support non-ASCII characters for images\nnames and properties (names and values as well). This patch introduces 2\nfunctions (utils.py) that will help encoding and decoding strings in a\nmore \"secure\" way.\n\nAbout the ensure_(str|unicode) functions:\n\n    They both try to use first the encoding used in stdin (or python\u0027s\n    default encoding if that\u0027s None) and fallback to utf-8 if those\n    encodings fail to decode a given text.\n\nAbout the changes in glanceclient:\n\n    The major change is that all inputs will be decoded and will kept as\n    such inside the client\u0027s functions and will then be encoded before\n    being printed / sent out the client.\n\n    There are other small changes, all related to encoding to str,\n    around in order to avoid fails during some conversions. i.e: quoting\n    url encoded parameters.\n\nFixes bug: 1061150\n\nChange-Id: I5c3ea93a716edfe284d19f6291d4e36028f91eb2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/55e6c0d806a332cbeb8058699f23f691d2650ccc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/55e6c0d806a332cbeb8058699f23f691d2650ccc"}]},"branch":"refs/heads/master"},"de2a1412f1505e92700d784c1abbd577906791a4":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2013-01-30 14:20:39.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/07/20807/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/07/20807/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/2"}}},"commit":{"parents":[{"commit":"542a45bd2881b84d845ab167095e40d562d274a2","subject":"Merge \"Adds image-delete functionality.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/542a45bd2881b84d845ab167095e40d562d274a2"}]}],"author":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:18:44.000000000","tz":60},"committer":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:20:26.000000000","tz":60},"subject":"Decode input and encode output","message":"Decode input and encode output\n\nCurrently glanceclient doesn\u0027t support non-ASCII characters for images\nnames and properties (names and values as well). This patch introduces 2\nfunctions (utils.py) that will help encoding and decoding strings in a\nmore \"secure\" way.\n\nAbout the ensure_(str|unicode) functions:\n\n    They both try to use first the encoding used in stdin (or python\u0027s\n    default encoding if that\u0027s None) and fallback to utf-8 if those\n    encodings fail to decode a given text.\n\nAbout the changes in glanceclient:\n\n    The major change is that all inputs will be decoded and will kept as\n    such inside the client\u0027s functions and will then be encoded before\n    being printed / sent out the client.\n\n    There are other small changes, all related to encoding to str,\n    around in order to avoid fails during some conversions. i.e: quoting\n    url encoded parameters.\n\nFixes bug: 1061150\n\nChange-Id: I5c3ea93a716edfe284d19f6291d4e36028f91eb2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/de2a1412f1505e92700d784c1abbd577906791a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/de2a1412f1505e92700d784c1abbd577906791a4"}]},"branch":"refs/heads/master"},"0554e0eb750734e712549669411aaef9f712879c":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2013-01-30 14:25:58.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/07/20807/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/07/20807/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/3"}}},"commit":{"parents":[{"commit":"542a45bd2881b84d845ab167095e40d562d274a2","subject":"Merge \"Adds image-delete functionality.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/542a45bd2881b84d845ab167095e40d562d274a2"}]}],"author":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:18:44.000000000","tz":60},"committer":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:25:12.000000000","tz":60},"subject":"Decode input and encode output","message":"Decode input and encode output\n\nCurrently glanceclient doesn\u0027t support non-ASCII characters for images\nnames and properties (names and values as well). This patch introduces 2\nfunctions (utils.py) that will help encoding and decoding strings in a\nmore \"secure\" way.\n\nAbout the ensure_(str|unicode) functions:\n\n    They both try to use first the encoding used in stdin (or python\u0027s\n    default encoding if that\u0027s None) and fallback to utf-8 if those\n    encodings fail to decode a given text.\n\nAbout the changes in glanceclient:\n\n    The major change is that all inputs will be decoded and will kept as\n    such inside the client\u0027s functions and will then be encoded before\n    being printed / sent out the client.\n\n    There are other small changes, all related to encoding to str,\n    around in order to avoid fails during some conversions. i.e: quoting\n    url encoded parameters.\n\nFixes bug: 1061150\nFixes RhBz: 888455\n\nChange-Id: I5c3ea93a716edfe284d19f6291d4e36028f91eb2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/0554e0eb750734e712549669411aaef9f712879c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/0554e0eb750734e712549669411aaef9f712879c"}]},"branch":"refs/heads/master"},"31177e8d31447b3d1dfbcd8465e2019d0b012a5a":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2013-02-07 16:33:11.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/07/20807/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/07/20807/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/4"}}},"commit":{"parents":[{"commit":"542a45bd2881b84d845ab167095e40d562d274a2","subject":"Merge \"Adds image-delete functionality.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/542a45bd2881b84d845ab167095e40d562d274a2"}]}],"author":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:18:44.000000000","tz":60},"committer":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-02-07 16:32:45.000000000","tz":60},"subject":"Decode input and encode output","message":"Decode input and encode output\n\nCurrently glanceclient doesn\u0027t support non-ASCII characters for images\nnames and properties (names and values as well). This patch introduces 2\nfunctions (utils.py) that will help encoding and decoding strings in a\nmore \"secure\" way.\n\nAbout the ensure_(str|unicode) functions:\n\n    They both try to use first the encoding used in stdin (or python\u0027s\n    default encoding if that\u0027s None) and fallback to utf-8 if those\n    encodings fail to decode a given text.\n\nAbout the changes in glanceclient:\n\n    The major change is that all inputs will be decoded and will kept as\n    such inside the client\u0027s functions and will then be encoded before\n    being printed / sent out the client.\n\n    There are other small changes, all related to encoding to str,\n    around in order to avoid fails during some conversions. i.e: quoting\n    url encoded parameters.\n\nFixes bug: 1061150\n\nChange-Id: I5c3ea93a716edfe284d19f6291d4e36028f91eb2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/31177e8d31447b3d1dfbcd8465e2019d0b012a5a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/31177e8d31447b3d1dfbcd8465e2019d0b012a5a"}]},"branch":"refs/heads/master"},"e9df535bb1ea3344a3a54a6906ba2a0f023d16a9":{"kind":"REWORK","_number":5,"created":"2013-02-07 22:34:39.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/07/20807/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/07/20807/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/5"}}},"commit":{"parents":[{"commit":"542a45bd2881b84d845ab167095e40d562d274a2","subject":"Merge \"Adds image-delete functionality.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/542a45bd2881b84d845ab167095e40d562d274a2"}]}],"author":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:18:44.000000000","tz":60},"committer":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-02-07 22:34:22.000000000","tz":60},"subject":"Decode input and encode output","message":"Decode input and encode output\n\nCurrently glanceclient doesn\u0027t support non-ASCII characters for images\nnames and properties (names and values as well). This patch introduces 2\nfunctions (utils.py) that will help encoding and decoding strings in a\nmore \"secure\" way.\n\nAbout the ensure_(str|unicode) functions:\n\n    They both try to use first the encoding used in stdin (or python\u0027s\n    default encoding if that\u0027s None) and fallback to utf-8 if those\n    encodings fail to decode a given text.\n\nAbout the changes in glanceclient:\n\n    The major change is that all inputs will be decoded and will kept as\n    such inside the client\u0027s functions and will then be encoded before\n    being printed / sent out the client.\n\n    There are other small changes, all related to encoding to str,\n    around in order to avoid fails during some conversions. i.e: quoting\n    url encoded parameters.\n\nFixes bug: 1061150\n\nChange-Id: I5c3ea93a716edfe284d19f6291d4e36028f91eb2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/e9df535bb1ea3344a3a54a6906ba2a0f023d16a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/e9df535bb1ea3344a3a54a6906ba2a0f023d16a9"}]},"branch":"refs/heads/master"},"55cb4f4473a6fc429524e7c4848379013a4d2d1d":{"kind":"REWORK","_number":6,"created":"2013-02-13 20:53:28.000000000","uploader":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"ref":"refs/changes/07/20807/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/07/20807/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/07/20807/6"}}},"commit":{"parents":[{"commit":"542a45bd2881b84d845ab167095e40d562d274a2","subject":"Merge \"Adds image-delete functionality.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/542a45bd2881b84d845ab167095e40d562d274a2"}]}],"author":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-01-30 14:18:44.000000000","tz":60},"committer":{"name":"Flaper Fesp","email":"flaper87@gmail.com","date":"2013-02-13 20:53:11.000000000","tz":60},"subject":"Decode input and encode output","message":"Decode input and encode output\n\nCurrently glanceclient doesn\u0027t support non-ASCII characters for images\nnames and properties (names and values as well). This patch introduces 2\nfunctions (utils.py) that will help encoding and decoding strings in a\nmore \"secure\" way.\n\nAbout the ensure_(str|unicode) functions:\n\n    They both try to use first the encoding used in stdin (or python\u0027s\n    default encoding if that\u0027s None) and fallback to utf-8 if those\n    encodings fail to decode a given text.\n\nAbout the changes in glanceclient:\n\n    The major change is that all inputs will be decoded and will kept as\n    such inside the client\u0027s functions and will then be encoded before\n    being printed / sent out the client.\n\n    There are other small changes, all related to encoding to str,\n    around in order to avoid fails during some conversions. i.e: quoting\n    url encoded parameters.\n\nFixes bug: 1061150\n\nChange-Id: I5c3ea93a716edfe284d19f6291d4e36028f91eb2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/55cb4f4473a6fc429524e7c4848379013a4d2d1d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/55cb4f4473a6fc429524e7c4848379013a4d2d1d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
