)]}'
{"id":"openstack%2Fpython-keystoneclient~155758","triplet_id":"openstack%2Fpython-keystoneclient~master~I7229b46888f798ac4a69c140ab389afed49b8c3c","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1421652","hashtags":[],"change_id":"I7229b46888f798ac4a69c140ab389afed49b8c3c","subject":"Avoid message concatenation in error path","status":"MERGED","created":"2015-02-13 14:37:19.000000000","updated":"2015-09-16 21:46:52.000000000","submitted":"2015-09-16 21:46:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":29,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9110e7e49ff1b9e9447b3d51900b9eb2d8e49e36","_number":155758,"virtual_id_number":155758,"owner":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":2,"date":"2015-09-16 21:46:50.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"date":"2015-09-10 18:40:09.000000000","_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":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"value":0,"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"recommended":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"all":[{"value":1,"date":"2015-09-09 19:25:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2015-09-15 19:39:10.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2015-09-16 20:50:05.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},{"value":0,"date":"2015-09-11 17:35:56.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"value":1,"date":"2015-09-10 18:01:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":1,"date":"2015-09-16 20:50:05.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"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":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"value":0,"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-19 07:45:08.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-02-23 00:24:48.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2015-08-13 18:27:58.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2015-08-14 07:32:52.000000000","updated_by":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"reviewer":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"state":"REVIEWER"},{"updated":"2015-09-09 18:24:22.000000000","updated_by":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"reviewer":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"state":"REVIEWER"},{"updated":"2015-09-09 19:25:25.000000000","updated_by":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"reviewer":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"state":"REVIEWER"},{"updated":"2015-09-10 18:01:38.000000000","updated_by":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"reviewer":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"state":"REVIEWER"},{"updated":"2015-09-10 18:40:09.000000000","updated_by":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"reviewer":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"state":"REVIEWER"},{"updated":"2015-09-11 17:35:56.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":"2015-09-15 19:39:10.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2015-09-16 20:50:05.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2015-09-16 21:46:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a804d73b284fb75502b468477fb7c506859e3f84","author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"date":"2015-02-13 14:37:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fa36c70fbc91de7836b7681f92a13d3dc1ed2c7a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 15:43:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/58/155758/1/check/gate-python-keystoneclient-python26/e294dc5/ : SUCCESS in 1m 46s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/58/155758/1/check/gate-python-keystoneclient-pep8/d1036ec/ : SUCCESS in 1m 39s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/58/155758/1/check/gate-python-keystoneclient-docs/5215f6f//doc/build/html/ : SUCCESS in 2m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/58/155758/1/check/gate-python-keystoneclient-python27/97d6b81/ : SUCCESS in 1m 52s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/58/155758/1/check/gate-python-keystoneclient-python34/dcfe675/ : SUCCESS in 3m 48s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/58/155758/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/ed48bd4/ : SUCCESS in 36m 04s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/58/155758/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/33d1134/ : SUCCESS in 44m 41s","accounts_in_message":[],"_revision_number":1},{"id":"2f8baa4429ea17809023d93f2bba8a525c8b4faa","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-02-19 07:45:08.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"342fa1586de90d95bfb569fb3855909aa641aea8","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-23 00:24:48.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4745b0afefb76f2d360ef8200c6005ebd8c1a834","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-02-23 00:48:00.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)\n\nI\u0027m fine with this as is.","accounts_in_message":[],"_revision_number":1},{"id":"93c311d45a2e95ff4c0e4ee0501b21818b795f97","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-02-24 05:04:51.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nwould prefer to try out the option suggested, since it looks cleaner","accounts_in_message":[],"_revision_number":1},{"id":"5216e6b7b67a002204efd8e9508365078b8cbae2","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-03-30 22:39:31.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nIn addition to my comment there is no tests to prove there is an issue and to prove that it is fixed.","accounts_in_message":[],"_revision_number":1},{"id":"90c80a4e67f5078a4f32fbb29b9854b76a8673e6","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2015-07-31 16:00:47.000000000","message":"Patch Set 1: Code-Review-1\n\nMakes sense, though tests are missing","accounts_in_message":[],"_revision_number":1},{"id":"b9d66857ee9f4a64baaaba103714ac507bae3f75","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-08-01 15:40:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"97864354bc653c4371a6d81ea7ed11787d3abc3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-01 16:34:19.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/58/155758/2/check/gate-python-keystoneclient-python26/f93b057/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/58/155758/2/check/gate-python-keystoneclient-pep8/e143a71/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/58/155758/2/check/gate-python-keystoneclient-docs/27221a0//doc/build/html/ : SUCCESS in 2m 24s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/58/155758/2/check/gate-python-keystoneclient-python27/5666cee/ : SUCCESS in 3m 29s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/58/155758/2/check/gate-python-keystoneclient-python34/dd974e9/ : FAILURE in 3m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/58/155758/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/ce5d8e2/ : SUCCESS in 53m 11s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/58/155758/2/check/gate-keystoneclient-dsvm-functional/0f794d3/ : SUCCESS in 20m 36s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/58/155758/2/check/gate-python-keystoneclient-tox-bandit/9c754dd/ : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":2},{"id":"e21ed8673e7f83b873b45d083b3fbead3d6e7575","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-08-01 17:00:47.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2e403ccb097c608e5cbc056c1db2f20bdf7721d6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-01 18:01:41.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/58/155758/3/check/gate-python-keystoneclient-python26/3277259/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/58/155758/3/check/gate-python-keystoneclient-pep8/ed78090/ : SUCCESS in 2m 04s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/58/155758/3/check/gate-python-keystoneclient-docs/168809a//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/58/155758/3/check/gate-python-keystoneclient-python27/4ec25b2/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/58/155758/3/check/gate-python-keystoneclient-python34/a7438e6/ : SUCCESS in 3m 15s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/58/155758/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/592083b/ : SUCCESS in 1h 00m 45s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/58/155758/3/check/gate-keystoneclient-dsvm-functional/1815aa2/ : SUCCESS in 20m 52s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/58/155758/3/check/gate-python-keystoneclient-tox-bandit/cbe0661/ : SUCCESS in 2m 28s","accounts_in_message":[],"_revision_number":3},{"id":"f8a177363a66986437f6465af6642e700ed23bf0","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-08-13 18:27:58.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)\n\nminor comments inline","accounts_in_message":[],"_revision_number":3},{"id":"f41d5c06c477e2a73dc1f6f8b2fe0772a69c39eb","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-08-13 20:15:34.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"12b31d6603a700d4da4d5bbb542ca8e93bdfa19b","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-08-14 07:14:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ae05a0a658966115ab166be08b9bbbdc43251cfe","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-08-14 07:23:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"35e15911054e2cf79380905926ad57143b3f2158","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-08-14 07:24:40.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"f4d866ce5472611366c726ce412831c068661fdd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-14 08:48:37.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/58/155758/5/check/gate-python-keystoneclient-python26/12d4db5/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/58/155758/5/check/gate-python-keystoneclient-pep8/165f9d3/ : SUCCESS in 2m 42s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/58/155758/5/check/gate-python-keystoneclient-docs/5a13f24//doc/build/html/ : SUCCESS in 3m 04s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/58/155758/5/check/gate-python-keystoneclient-python27/b913206/ : SUCCESS in 2m 53s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/58/155758/5/check/gate-python-keystoneclient-python34/adb0c88/ : SUCCESS in 3m 36s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/58/155758/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/033e4de/ : SUCCESS in 1h 24m 49s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/58/155758/5/check/gate-keystoneclient-dsvm-functional/38ea4ae/ : SUCCESS in 22m 31s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/58/155758/5/check/gate-python-keystoneclient-tox-bandit/93515ea/ : SUCCESS in 2m 37s","accounts_in_message":[],"_revision_number":5},{"id":"cf44b5341b63a09e78eba08d8b26db4d6c07e1ad","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-08-14 19:11:46.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"69924926a4bda23a44881455b1b30888c4fedb3f","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-08-14 19:12:28.000000000","message":"Patch Set 5: Code-Review-1\n\nStill -1 because I think this is broken","accounts_in_message":[],"_revision_number":5},{"id":"1ad59555816d1afa003ecd3ebc7c74df1c2fab43","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-08-15 03:58:19.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"00d19445fe4eb858e17995d1878ea508a02f2909","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-15 04:47:54.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/58/155758/6/check/gate-python-keystoneclient-python26/7882c22/ : SUCCESS in 2m 44s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/58/155758/6/check/gate-python-keystoneclient-pep8/2039779/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/58/155758/6/check/gate-python-keystoneclient-docs/e4cd995//doc/build/html/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/58/155758/6/check/gate-python-keystoneclient-python27/2330e72/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/58/155758/6/check/gate-python-keystoneclient-python34/13494a3/ : SUCCESS in 2m 51s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/58/155758/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/f1b0097/ : SUCCESS in 49m 14s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/58/155758/6/check/gate-keystoneclient-dsvm-functional/68d0f48/ : SUCCESS in 20m 13s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/58/155758/6/check/gate-python-keystoneclient-tox-bandit/bba1b68/ : SUCCESS in 2m 49s","accounts_in_message":[],"_revision_number":6},{"id":"570de85ea6c80d08e3e9f3cd10f5477bb435a477","author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"date":"2015-09-09 18:24:22.000000000","message":"Patch Set 6: Code-Review-1\n\n(2 comments)\n\nsome minor coding styles","accounts_in_message":[],"_revision_number":6},{"id":"aa6ff6dcf2eb4f80a6c6d356b0d1012218f7c2c4","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-09-09 18:39:33.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"3cca763a7e559cdc38a97f77bd14fede5885fa9d","author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"date":"2015-09-09 18:41:58.000000000","message":"Patch Set 6: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"6658b2a6d269bb255111472f1490af7a85627f06","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-09-09 18:47:12.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"deb0b866b763cb964084266ee22fef39b8eac9dc","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-09-09 18:53:02.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"f880fa7210f1b5ca09a1afb10e9226d6ac221bd1","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-09-09 18:58:31.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"7726e650022cced77bfbd12de7f4b7ed3dfa6515","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-09-09 19:00:58.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"6052ddc6d8a0a56fd923ea2fd3bde68f56e9bb14","author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"date":"2015-09-09 19:25:25.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"0397a610fd4e8f92be988d9970387b994b3dd05c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-09 20:13:09.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/58/155758/8/check/gate-python-keystoneclient-python26/1e6774a/ : SUCCESS in 3m 10s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/58/155758/8/check/gate-python-keystoneclient-pep8/f3aad4f/ : SUCCESS in 2m 24s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/58/155758/8/check/gate-python-keystoneclient-docs/20a0d4f//doc/build/html/ : SUCCESS in 3m 35s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/58/155758/8/check/gate-python-keystoneclient-python27/adb75d0/ : SUCCESS in 4m 26s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/58/155758/8/check/gate-python-keystoneclient-python34/6037a02/ : SUCCESS in 4m 25s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/58/155758/8/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/d4e9c5a/ : SUCCESS in 1h 11m 58s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/58/155758/8/check/gate-keystoneclient-dsvm-functional/f82356b/ : SUCCESS in 29m 28s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/58/155758/8/check/gate-python-keystoneclient-tox-bandit/3f0881d/ : SUCCESS in 3m 01s","accounts_in_message":[],"_revision_number":8},{"id":"5beb0dfea05c34cd59e4c86396cdfd78058a262b","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2015-09-10 18:01:38.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"5edd0fc5d7e45ba871cab528c1a72033ea5f1286","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-09-10 18:22:36.000000000","message":"Patch Set 8: Code-Review-1\n\nSince we are currently in string freeze we should probably try to keep the error message the same.","accounts_in_message":[],"_revision_number":8},{"id":"f9ad9566d56df36b1312275e2d72cf316dda6e24","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-09-10 18:40:09.000000000","message":"Patch Set 8:\n\nDavid, could you please elaborate on that?\n\nIn my understanding, shipping a code with a bug is less desirable than a code with untranslated strings.\n\nMoreover, currently I don\u0027t see any locate files in the keystoneclient.","accounts_in_message":[],"_revision_number":8},{"id":"299d8ddf11886e845f9ff6b81fa8def74c3b7936","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-09-10 18:49:57.000000000","message":"Patch Set 8:\n\nWith https://review.openstack.org/#/c/221473/ merging soon I\u0027m thinking that we should abide by the rules here too. So existing strings shouldn\u0027t change, but new strings can be added. Is there any reason why you need to change the existing one?","accounts_in_message":[],"_revision_number":8},{"id":"a4a81b3b527617567d720b92f4c81f9375454892","author":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"date":"2015-09-10 18:56:03.000000000","message":"Patch Set 8:\n\nThe original string does not account \u0027stderr\u0027 and simply does the concatenation to append \u0027stderr\u0027 and that causes a bug that this change is trying to solve.","accounts_in_message":[],"_revision_number":8},{"id":"34fcdc8d371fef14eee6fba38c750684aa413371","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-09-11 17:35:56.000000000","message":"Patch Set 8: -Code-Review\n\nWithdrawing my -1 since we haven\u0027t really started translating yet.","accounts_in_message":[],"_revision_number":8},{"id":"16cd005dd87f947227de16cb7ed4c24ea94f8d1e","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-09-15 19:35:46.000000000","message":"Patch Set 8: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"a711b31a021c402e316c953a10d69d70e2315898","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-09-15 19:39:10.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)\n\nok, this is fine.","accounts_in_message":[],"_revision_number":8},{"id":"1524345cf38022510af99bdc57b444d384e329b4","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-09-16 20:50:05.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"4f82062df91a221d164c1b1414f41f5d44eb776e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-16 20:50:11.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"b0c6fb75b89376be1f843964db479fa4cddb80d4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-16 21:46:50.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/58/155758/8/gate/gate-python-keystoneclient-python26/4b4041e/ : SUCCESS in 2m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/58/155758/8/gate/gate-python-keystoneclient-docs/48b7f25//doc/build/html/ : SUCCESS in 3m 03s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/58/155758/8/gate/gate-python-keystoneclient-pep8/e5f6ba8/ : SUCCESS in 2m 38s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/58/155758/8/gate/gate-python-keystoneclient-python27/c8a2f43/ : SUCCESS in 3m 10s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/58/155758/8/gate/gate-python-keystoneclient-python34/abff38d/ : SUCCESS in 3m 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/58/155758/8/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/589eb2d/ : SUCCESS in 56m 34s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/58/155758/8/gate/gate-keystoneclient-dsvm-functional/9193e6a/ : SUCCESS in 21m 01s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/58/155758/8/gate/gate-python-keystoneclient-tox-bandit/e64582e/ : SUCCESS in 2m 42s","accounts_in_message":[],"_revision_number":8},{"id":"aaa427445e08d411612853298bafebdaf1eae0e8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-09-16 21:46:52.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"3e7f80608025166c35bcf97c630c0578e798b796","revisions":{"bf8eac535b3b44a0f73f8181936ff5f0019fde2d":{"kind":"REWORK","_number":1,"created":"2015-02-13 14:37:19.000000000","uploader":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"ref":"refs/changes/58/155758/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/1"}}},"commit":{"parents":[{"commit":"ae784225627f1652638edc0bf273a41519a438d5","subject":"Ignore all failures removing catalog when logging token","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ae784225627f1652638edc0bf273a41519a438d5"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:36:55.000000000","tz":60},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nSince if the Python 2.6 bug happens there is no stderr available,\nwe can rework the condition to only read it if there was no\n(simulated) error from _process_communicate_handle_oserror(), avoiding\nthe issue.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bf8eac535b3b44a0f73f8181936ff5f0019fde2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bf8eac535b3b44a0f73f8181936ff5f0019fde2d"}]},"branch":"refs/heads/master"},"323ec0e93df16afa97f6c6e3fa8217074e37d383":{"kind":"REWORK","_number":2,"created":"2015-08-01 15:40:58.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/58/155758/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/2"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2015-08-01 15:38:04.000000000","tz":180},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nFix it by using string formatting instead of \u0027+\u0027 to force it\nto convert to string before concatenating.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/323ec0e93df16afa97f6c6e3fa8217074e37d383"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/323ec0e93df16afa97f6c6e3fa8217074e37d383"}]},"branch":"refs/heads/master"},"2770a7dde7dcbd02ae3769b91ebebb56d7c0bf99":{"kind":"REWORK","_number":3,"created":"2015-08-01 17:00:47.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/58/155758/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/3"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2015-08-01 17:00:24.000000000","tz":180},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nFix it by using string formatting instead of \u0027+\u0027 to force it\nto convert to string before concatenating.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2770a7dde7dcbd02ae3769b91ebebb56d7c0bf99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2770a7dde7dcbd02ae3769b91ebebb56d7c0bf99"}]},"branch":"refs/heads/master"},"f7f5377b53bdcc387dd206cc47d912f1aee5f759":{"kind":"REWORK","_number":4,"created":"2015-08-14 07:14:52.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/58/155758/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/4"}}},"commit":{"parents":[{"commit":"cba0a6805d424a9f151ab91de1fe19fbd35c2ac9","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cba0a6805d424a9f151ab91de1fe19fbd35c2ac9"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2015-08-14 07:18:26.000000000","tz":120},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nFix it by using string formatting instead of \u0027+\u0027 to force it\nto convert to string before concatenating.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f7f5377b53bdcc387dd206cc47d912f1aee5f759"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f7f5377b53bdcc387dd206cc47d912f1aee5f759"}]},"branch":"refs/heads/master"},"be8904468623b6e47ae8bfec5d85d6e330b9917b":{"kind":"REWORK","_number":5,"created":"2015-08-14 07:23:40.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/58/155758/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/5"}}},"commit":{"parents":[{"commit":"cba0a6805d424a9f151ab91de1fe19fbd35c2ac9","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cba0a6805d424a9f151ab91de1fe19fbd35c2ac9"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2015-08-14 07:31:26.000000000","tz":120},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nFix it by using string formatting instead of \u0027+\u0027 to force it\nto convert to string before concatenating.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be8904468623b6e47ae8bfec5d85d6e330b9917b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be8904468623b6e47ae8bfec5d85d6e330b9917b"}]},"branch":"refs/heads/master"},"a26378342b2d3e970176df5e5c6811a555940b0b":{"kind":"REWORK","_number":6,"created":"2015-08-15 03:58:19.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/58/155758/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/6"}}},"commit":{"parents":[{"commit":"cba0a6805d424a9f151ab91de1fe19fbd35c2ac9","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cba0a6805d424a9f151ab91de1fe19fbd35c2ac9"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2015-08-15 03:57:58.000000000","tz":180},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nFix it by using string formatting instead of \u0027+\u0027 to force it\nto convert to string before concatenating.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a26378342b2d3e970176df5e5c6811a555940b0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a26378342b2d3e970176df5e5c6811a555940b0b"}]},"branch":"refs/heads/master"},"075fdeb7ba51a2314da2c15f0f830c107ffd3886":{"kind":"REWORK","_number":7,"created":"2015-09-09 18:47:12.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/58/155758/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/7"}}},"commit":{"parents":[{"commit":"28138b588224c6b0503620ac2e24bd37dad25370","subject":"Merge \"Adding back exception mapping for ConnectionError\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/28138b588224c6b0503620ac2e24bd37dad25370"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2015-09-09 18:55:14.000000000","tz":120},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nFix it by using string formatting instead of \u0027+\u0027 to force it\nto convert to string before concatenating.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/075fdeb7ba51a2314da2c15f0f830c107ffd3886"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/075fdeb7ba51a2314da2c15f0f830c107ffd3886"}]},"branch":"refs/heads/master"},"3e7f80608025166c35bcf97c630c0578e798b796":{"kind":"REWORK","_number":8,"created":"2015-09-09 18:58:31.000000000","uploader":{"_account_id":6509,"name":"Roman Bogorodskiy","email":"rbogorodskiy@mirantis.com","username":"novel"},"ref":"refs/changes/58/155758/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/58/155758/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/58/155758/8"}}},"commit":{"parents":[{"commit":"28138b588224c6b0503620ac2e24bd37dad25370","subject":"Merge \"Adding back exception mapping for ConnectionError\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/28138b588224c6b0503620ac2e24bd37dad25370"}]}],"author":{"name":"Dirk Mueller","email":"dirk@dmllr.de","date":"2015-02-13 14:34:47.000000000","tz":60},"committer":{"name":"Roman Bogorodskiy","email":"bogorodskiy@gmail.com","date":"2015-09-09 19:07:02.000000000","tz":120},"subject":"Avoid message concatenation in error path","message":"Avoid message concatenation in error path\n\nRecently, the error message in _process_communicate_handle_oserror()\nhas been i18n\u0027ed, which caused the regression as another code path\nappended a string to it, which causes the TypeError to be raised.\n\nFix it by using string formatting instead of \u0027+\u0027 to force it\nto convert to string before concatenating.\n\nCloses-Bug: 1421652\n\nChange-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e7f80608025166c35bcf97c630c0578e798b796"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e7f80608025166c35bcf97c630c0578e798b796"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
