)]}'
{"id":"openstack%2Fpython-keystoneclient~374552","triplet_id":"openstack%2Fpython-keystoneclient~master~I267188cdb1d303e3d0fb6bd3229b606f4fe9b2d8","project":"openstack/python-keystoneclient","branch":"master","hashtags":[],"change_id":"I267188cdb1d303e3d0fb6bd3229b606f4fe9b2d8","subject":"Fix non-ascii attributes","status":"MERGED","created":"2016-09-22 06:29:16.000000000","updated":"2016-09-25 17:00:47.000000000","submitted":"2016-09-25 17:00:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0a5e991e0acd233fd84697e82f83a962776b1417","_number":374552,"virtual_id_number":374552,"owner":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-09-25 17:00:46.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2016-09-24 20:29:01.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-09-24 21:04:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":2,"date":"2016-09-25 16:05:42.000000000","_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"}],"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":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":1,"date":"2016-09-25 16:05:42.000000000","_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-09-22 13:28:28.000000000","updated_by":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"reviewer":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"state":"REVIEWER"},{"updated":"2016-09-23 05:22:33.000000000","updated_by":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"reviewer":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"state":"REVIEWER"},{"updated":"2016-09-24 20:29:01.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2016-09-24 21:04:00.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2016-09-25 16:05:42.000000000","updated_by":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"reviewer":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"state":"REVIEWER"},{"updated":"2016-09-25 17:00:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"10dbec496a03db58b7bc24a511e8ac908aa00ee8","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2016-09-22 06:29:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1d09526018ba7e38f4de00543459560049de38cd","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2016-09-22 06:30:07.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"dbf0cc59255ebe8fb0f0aebadc5adfd36337ebeb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-22 07:34:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/52/374552/1/check/gate-python-keystoneclient-docs-ubuntu-xenial/8e35224//doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/52/374552/1/check/gate-python-keystoneclient-pep8-ubuntu-xenial/b36184d/ : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/52/374552/1/check/gate-python-keystoneclient-python27-ubuntu-xenial/22cbd7c/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/52/374552/1/check/gate-python-keystoneclient-python34/a651a1e/ : SUCCESS in 1m 57s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/52/374552/1/check/gate-python-keystoneclient-python35-nv/e4a5498/ : SUCCESS in 2m 57s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/52/374552/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/4461917/ : SUCCESS in 1h 01m 13s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/52/374552/1/check/gate-keystoneclient-dsvm-functional-ubuntu-xenial/57f011d/ : SUCCESS in 19m 11s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/52/374552/1/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/1dae1ea/ : SUCCESS in 1m 24s","accounts_in_message":[],"_revision_number":1},{"id":"30a704385416253383826045eb656919cad09326","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2016-09-22 09:40:28.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"4612a4064249ed43d082484eb9fe524bab38f9e3","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2016-09-22 13:28:28.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b3a8c99ee0ac11ed30f2b1ae864c80e70d369d92","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-09-23 00:56:50.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\naside from the minor issues that dstanek pointed out, this looks good","accounts_in_message":[],"_revision_number":1},{"id":"05a96acd4705f47a52a58a7ff2720025b7115db3","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2016-09-23 04:48:00.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5734f6fa6fe077e76f817a98c332f53461be8872","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2016-09-23 04:48:49.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"de9ab01d49a99dda55f834f12125dfec63591ef9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-09-23 04:51:13.000000000","message":"Patch Set 2: Code-Review+2\n\nseems reasonable to me","accounts_in_message":[],"_revision_number":2},{"id":"71cf79aa0729b39e5a885a5aa9a66d0b4f173b0a","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2016-09-23 05:22:33.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"205ce459dae5cb06463f86f4989611d62d782538","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-23 05:39:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/52/374552/2/check/gate-python-keystoneclient-docs-ubuntu-xenial/9182878//doc/build/html/ : SUCCESS in 2m 41s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/52/374552/2/check/gate-python-keystoneclient-pep8-ubuntu-xenial/d72281c/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/52/374552/2/check/gate-python-keystoneclient-python27-ubuntu-xenial/a47c7a3/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/52/374552/2/check/gate-python-keystoneclient-python34/ff766fa/ : SUCCESS in 2m 17s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/52/374552/2/check/gate-python-keystoneclient-python35-nv/fe6119d/ : SUCCESS in 2m 01s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/52/374552/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/17f2abe/ : SUCCESS in 51m 15s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/52/374552/2/check/gate-keystoneclient-dsvm-functional-ubuntu-xenial/afebea7/ : SUCCESS in 13m 30s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/52/374552/2/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/bd3a8ab/ : SUCCESS in 2m 16s","accounts_in_message":[],"_revision_number":2},{"id":"db46cba018f0af78469b3390aa706aea7b2d6d57","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2016-09-23 06:28:26.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"ee077a0741f2b1c690687636ab284f9540d70cd8","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-23 12:10:34.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"a875cc332277c5ebde2344656fe04c7b6af03db9","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2016-09-24 18:18:43.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"e009d4722fe9b955d0131938eb8d8e5f322065ec","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2016-09-24 18:22:47.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6a33d69807f56bdcad9a865634e5d9fb3d5641e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-24 19:18:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/52/374552/3/check/gate-python-keystoneclient-docs-ubuntu-xenial/6d21a92//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/52/374552/3/check/gate-python-keystoneclient-pep8-ubuntu-xenial/32a90d2/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/52/374552/3/check/gate-python-keystoneclient-python27-ubuntu-xenial/1756826/ : SUCCESS in 2m 34s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/52/374552/3/check/gate-python-keystoneclient-python34/52b4250/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/52/374552/3/check/gate-python-keystoneclient-python35-nv/f7dbd71/ : SUCCESS in 3m 10s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/52/374552/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/f12b81a/ : SUCCESS in 59m 41s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/52/374552/3/check/gate-keystoneclient-dsvm-functional-ubuntu-xenial/ec55980/ : SUCCESS in 24m 01s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/52/374552/3/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/e007eb1/ : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":3},{"id":"4277066208b420621d1b74f40539df2a21668bc4","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-09-24 20:29:01.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"548def687fb8202d003a1e750139bffa69b4d973","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2016-09-24 21:04:00.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"6eb48f1718f804bb7d0bda41567ee587d397db37","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-25 16:04:27.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6142edbef1f4101a310016cd1a41ccd014e4deb2","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-25 16:05:42.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nlgtm","accounts_in_message":[],"_revision_number":3},{"id":"db08550eb8521eeedea1b21997c2e31882d17970","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-25 16:05:53.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"6709f79d43bff6a2cb28b26658c13770ddb5719b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-25 17:00:46.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/52/374552/3/gate/gate-python-keystoneclient-docs-ubuntu-xenial/ce78e42//doc/build/html/ : SUCCESS in 1m 16s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/52/374552/3/gate/gate-python-keystoneclient-pep8-ubuntu-xenial/c71c496/ : SUCCESS in 1m 47s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/52/374552/3/gate/gate-python-keystoneclient-python27-ubuntu-xenial/7298604/ : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/52/374552/3/gate/gate-python-keystoneclient-python34/c2c193e/ : SUCCESS in 1m 55s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/52/374552/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/6472033/ : SUCCESS in 54m 51s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/52/374552/3/gate/gate-keystoneclient-dsvm-functional-ubuntu-xenial/03b27b3/ : SUCCESS in 12m 59s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/52/374552/3/gate/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/f823f8f/ : SUCCESS in 1m 18s","accounts_in_message":[],"_revision_number":3},{"id":"0a5e991e0acd233fd84697e82f83a962776b1417","date":"2016-09-25 17:00:47.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"dc9e4491779c0347f4eb770de03827b967541bf3","revisions":{"4151db0176a8fcad5baed258d7531adce9c52c43":{"kind":"REWORK","_number":1,"created":"2016-09-22 06:29:16.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/52/374552/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/52/374552/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/1"}}},"commit":{"parents":[{"commit":"659ee35babe95cea0bf43e2330681d27608956af","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/659ee35babe95cea0bf43e2330681d27608956af"}]}],"author":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2016-09-22 06:06:53.000000000","tz":-240},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2016-09-22 06:29:03.000000000","tz":-240},"subject":"Fix non-ascii attributes","message":"Fix non-ascii attributes\n\nIt\u0027s possible to set and get custom attributes through the API, and\nit\u0027s also possible to use any Unicode strings, not only ASCII range.\nIt works perfectly fine when accessing the API directly using\ne.g. curl.\n\nHowever, keystoneclient stubmles on the non-ascii keys because\nit tries to set this as an attribute for the resource class and fails\nbecause Python 2.7 does not support non-ascii identifiers:\n\nhttps://docs.python.org/2.7/reference/lexical_analysis.html#identifiers\n\nSo cange the logic to skip setting non-ascii attributes; they are still\navailable in the dict representation.\n\nCloses-Bug: #1626403\nChange-Id: I267188cdb1d303e3d0fb6bd3229b606f4fe9b2d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4151db0176a8fcad5baed258d7531adce9c52c43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4151db0176a8fcad5baed258d7531adce9c52c43"}]},"branch":"refs/heads/master"},"d01f3d98e5187364914f23d467ee39098da58637":{"kind":"REWORK","_number":2,"created":"2016-09-23 04:48:00.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/52/374552/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/52/374552/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/2"}}},"commit":{"parents":[{"commit":"659ee35babe95cea0bf43e2330681d27608956af","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/659ee35babe95cea0bf43e2330681d27608956af"}]}],"author":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2016-09-22 06:06:53.000000000","tz":-240},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2016-09-23 04:37:43.000000000","tz":-240},"subject":"Fix non-ascii attributes","message":"Fix non-ascii attributes\n\nIt\u0027s possible to set and get custom attributes through the API, and\nit\u0027s also possible to use any Unicode strings, not only ASCII range.\nIt works perfectly fine when accessing the API directly using\ne.g. curl.\n\nHowever, keystoneclient stumbles on the non-ascii keys because\nit tries to set this as an attribute for the resource class and fails\nbecause Python 2.7 does not support non-ascii identifiers:\n\nhttps://docs.python.org/2.7/reference/lexical_analysis.html#identifiers\n\nSo change the logic to skip setting non-ascii attributes; they are still\navailable in the dict representation.\n\nCloses-Bug: #1626403\nChange-Id: I267188cdb1d303e3d0fb6bd3229b606f4fe9b2d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d01f3d98e5187364914f23d467ee39098da58637"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d01f3d98e5187364914f23d467ee39098da58637"}]},"branch":"refs/heads/master"},"dc9e4491779c0347f4eb770de03827b967541bf3":{"kind":"REWORK","_number":3,"created":"2016-09-24 18:18:43.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/52/374552/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/52/374552/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/52/374552/3"}}},"commit":{"parents":[{"commit":"659ee35babe95cea0bf43e2330681d27608956af","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/659ee35babe95cea0bf43e2330681d27608956af"}]}],"author":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2016-09-22 06:06:53.000000000","tz":-240},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2016-09-24 18:18:22.000000000","tz":180},"subject":"Fix non-ascii attributes","message":"Fix non-ascii attributes\n\nIt\u0027s possible to set and get custom attributes through the API, and\nit\u0027s also possible to use any Unicode strings, not only ASCII range.\nIt works perfectly fine when accessing the API directly using\ne.g. curl.\n\nHowever, keystoneclient stumbles on the non-ascii keys because\nit tries to set this as an attribute for the resource class and fails\nbecause Python 2.7 does not support non-ascii identifiers:\n\nhttps://docs.python.org/2.7/reference/lexical_analysis.html#identifiers\n\nSo change the logic to skip setting non-ascii attributes; they are still\navailable in the dict representation.\n\nCloses-Bug: #1626403\nChange-Id: I267188cdb1d303e3d0fb6bd3229b606f4fe9b2d8\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dc9e4491779c0347f4eb770de03827b967541bf3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dc9e4491779c0347f4eb770de03827b967541bf3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
