)]}'
{"id":"openstack%2Fpython-keystoneclient~254154","triplet_id":"openstack%2Fpython-keystoneclient~master~I6f6f449b97975dc4867239106c2f3c9622bca9ea","project":"openstack/python-keystoneclient","branch":"master","topic":"urlencode-build_key_only_query","hashtags":[],"change_id":"I6f6f449b97975dc4867239106c2f3c9622bca9ea","subject":"Encode the url parameters for base.CrudManager","status":"ABANDONED","created":"2015-12-07 12:07:19.000000000","updated":"2018-10-19 17:45:38.000000000","total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"93558c5afb819a51ea139861a622faab54c262c3","_number":254154,"virtual_id_number":254154,"owner":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"actions":{},"labels":{"Verified":{"all":[{"date":"2016-03-09 10:42:29.000000000","_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"_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":{"recommended":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"disliked":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},{"value":1,"date":"2016-02-26 19:16:30.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"value":1,"date":"2016-03-18 16:55:35.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"value":-1,"date":"2016-06-07 23:43:15.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":-1,"date":"2017-03-09 16:57:43.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"value":1,"date":"2016-03-28 16:18:33.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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},{"_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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},{"_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"},{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-18 05:40:39.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":"2016-02-12 03:52:16.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":"2016-02-26 19:16:30.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":"2016-03-18 16:55:35.000000000","updated_by":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"reviewer":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"state":"REVIEWER"},{"updated":"2016-03-28 16:18:33.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":"2016-06-07 23:43:15.000000000","updated_by":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"reviewer":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"state":"REVIEWER"},{"updated":"2017-03-09 16:57:43.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"}],"messages":[{"id":"f371b210584a4daa091d7a703b2aad1eb3666a51","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2015-12-07 12:07:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"66c140e9e1abb5564a9bdbcbd8f02d54916970a9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-07 13:46:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/1/check/gate-python-keystoneclient-pep8/0d25bf2/ : SUCCESS in 2m 33s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/1/check/gate-python-keystoneclient-docs/d7c7cc1//doc/build/html/ : SUCCESS in 2m 41s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/1/check/gate-python-keystoneclient-python27/f45f5d4/ : SUCCESS in 2m 51s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/1/check/gate-python-keystoneclient-python34/877d226/ : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/552e922/ : SUCCESS in 1h 15m 39s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/1/check/gate-keystoneclient-dsvm-functional/5522f1b/ : SUCCESS in 30m 25s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/54/254154/1/check/gate-python-keystoneclient-tox-bandit/73e5a5d/ : SUCCESS in 3m 57s","accounts_in_message":[],"_revision_number":1},{"id":"6dc0e69afd18d50c45cb757f4dd767a9a65a28c3","author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"date":"2015-12-09 18:52:13.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"269fa7234dd089b811b37e8f2b0a178020b4502b","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-12-09 20:51:05.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)\n\nLooks good! just a need a test","accounts_in_message":[],"_revision_number":1},{"id":"a7efa022238843a9e611a8555ae8b2bdc7584137","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2015-12-11 10:18:42.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nthanks","accounts_in_message":[],"_revision_number":1},{"id":"265dab2719a1d13814a9851d4867ce9dc982c99b","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2015-12-11 10:19:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"81da2664dbc554bdc50d442773eeb658647baa4c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 10:34:36.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-pep8 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-pep8/3fd1c39/ : SUCCESS in 2m 56s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/2/check/gate-python-keystoneclient-docs/50eaf37//doc/build/html/ : SUCCESS in 2m 34s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python27/b517f53/ : SUCCESS in 3m 35s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python34/17964c0/ : SUCCESS in 3m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/3533934/ : FAILURE in 10m 42s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/2/check/gate-keystoneclient-dsvm-functional/87de094/ : FAILURE in 11m 14s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-tox-bandit/57d5e72/ : SUCCESS in 3m 28s","accounts_in_message":[],"_revision_number":2},{"id":"a79b9ed6beb6f73d26f7c7caee5f00349a5b9b8d","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2015-12-11 11:16:16.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"ec977aba70897987f16ac0312726c5ef51e064b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 12:35:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-pep8/a2314e1/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/2/check/gate-python-keystoneclient-docs/7ffe2ef//doc/build/html/ : SUCCESS in 3m 28s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python27/f1d8977/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python34/175779d/ : SUCCESS in 2m 58s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/aaf240f/ : SUCCESS in 1h 12m 56s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/2/check/gate-keystoneclient-dsvm-functional/95e3c75/ : SUCCESS in 26m 20s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-tox-bandit/8693668/ : SUCCESS in 2m 58s","accounts_in_message":[],"_revision_number":2},{"id":"b5090560d97dbb869675e07eccc482272914f06f","author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"date":"2015-12-11 13:19:57.000000000","message":"Patch Set 2: Code-Review+1\n\nmy comments was addressed, thanks!","accounts_in_message":[],"_revision_number":2},{"id":"51dd094d0f800426835ab75f55e6fb324c24173f","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2015-12-16 16:30:44.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"a04c85b83b2a9f5135e36b09f27ed79d4acd58ad","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 23:40:06.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-pep8/f070d09/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/2/check/gate-python-keystoneclient-docs/a830dd0//doc/build/html/ : SUCCESS in 2m 48s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python27/5af2ede/ : SUCCESS in 2m 45s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python34/3394605/ : SUCCESS in 2m 53s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/1ee1a74/ : SUCCESS in 1h 25m 28s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/2/check/gate-keystoneclient-dsvm-functional/c4a4001/ : SUCCESS in 21m 44s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-tox-bandit/ef27144/ : SUCCESS in 2m 44s","accounts_in_message":[],"_revision_number":2},{"id":"6015c5b0ce15807fc700ec7476e2eefe4c7f0542","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2015-12-31 19:37:14.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"ce3fa9f2c5337caea2fed5060c2d552522ed91ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-31 20:31:42.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-pep8/0ffb509/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/2/check/gate-python-keystoneclient-docs/37fb776//doc/build/html/ : SUCCESS in 2m 42s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python27/ad7844b/ : SUCCESS in 3m 17s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-python34/945485e/ : SUCCESS in 2m 56s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/04225d1/ : SUCCESS in 54m 21s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/2/check/gate-keystoneclient-dsvm-functional/33f7c1d/ : SUCCESS in 21m 54s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/54/254154/2/check/gate-python-keystoneclient-tox-bandit/cc3a6ed/ : SUCCESS in 2m 32s","accounts_in_message":[],"_revision_number":2},{"id":"e340d9c48f1897b4668c9dce93fdee8a47136459","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2015-12-31 21:13:48.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"23a0e296de0b53dc1bb0cdb2ef4b191cd583b86a","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-01-08 10:04:13.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nthanks","accounts_in_message":[],"_revision_number":2},{"id":"8043133a17c43aa75b24c54201c872c89beeee10","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-01-14 04:01:36.000000000","message":"Patch Set 2:\n\n@Tom \n\nIf the responses have addressed your concern, could you lift the -1?\nIf not, let me know what else concerns you. thanks:(","accounts_in_message":[],"_revision_number":2},{"id":"3f1013dca669e28384a7ecee8b6fc1d29157b122","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-01-18 03:23:02.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a3c46d7d9cc62b218bf944c15dcffe60c03468b9","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-01-18 03:26:04.000000000","message":"Uploaded patch set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"b6b693f777c99ad56f4b0cf3f46f964df4796e91","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-18 05:04:23.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/4/check/gate-python-keystoneclient-pep8/6c9d3c7/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/4/check/gate-python-keystoneclient-docs/9b555af//doc/build/html/ : SUCCESS in 3m 39s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/4/check/gate-python-keystoneclient-python27/3721c44/ : SUCCESS in 4m 07s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/4/check/gate-python-keystoneclient-python34/34ec2be/ : SUCCESS in 3m 09s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/85ebb5f/ : SUCCESS in 1h 34m 47s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/4/check/gate-keystoneclient-dsvm-functional/5a496f6/ : SUCCESS in 25m 53s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/54/254154/4/check/gate-python-keystoneclient-tox-bandit/66bf216/ : SUCCESS in 3m 11s","accounts_in_message":[],"_revision_number":4},{"id":"9dd079781d7150f0ae3864bc4843dd72e971d213","author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"date":"2016-01-18 09:51:00.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"00f16105080b2b34802358442cf460e753d7868f","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2016-01-21 15:56:04.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"27ec1ba932569cc889be9caabf36ac1e90dd9d01","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-01-28 03:09:41.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"35094e8b5129bad4c33d4c8bf91d9d88e234aa45","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-02-08 13:34:38.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"958164a1532babbb6e098363f01e9ad2d483d66f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-08 14:25:01.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/5/check/gate-python-keystoneclient-docs/91ded92//doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-keystoneclient-linters http://logs.openstack.org/54/254154/5/check/gate-python-keystoneclient-linters/369df6f/ : SUCCESS in 43s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/5/check/gate-python-keystoneclient-python27/595eeec/ : SUCCESS in 58s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/5/check/gate-python-keystoneclient-python34/b80f349/ : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/aa0ec0b/ : SUCCESS in 48m 38s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/5/check/gate-keystoneclient-dsvm-functional/cf11a89/ : SUCCESS in 18m 44s","accounts_in_message":[],"_revision_number":5},{"id":"135f1b783941c782a0455d65b1cbb608c7174a09","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-08 20:37:47.000000000","message":"Patch Set 5:\n\nis this causing an error/bug?","accounts_in_message":[],"_revision_number":5},{"id":"12718d1ceb58171f5c4f4bc649984328d007a555","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2016-02-09 14:57:31.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)\n\nIt all checks out to me.","accounts_in_message":[],"_revision_number":5},{"id":"4531d966b7f69ebe7edadeeff47cb0a9e5c50de5","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-12 03:51:17.000000000","message":"Patch Set 5: Code-Review-1\n\nplease explain how you encountered this error, is this causing a bug?","accounts_in_message":[],"_revision_number":5},{"id":"fc40f86a2d69c65af082ea44cbb9b840b3aa3692","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2016-02-12 03:52:16.000000000","message":"Patch Set 5: Code-Review-1\n\nHey. I see what you are trying to do - but can you give me a real example of somewhere you are hitting this problem? \n\nThis method builds a query string that doesn\u0027t have values so like ?key instead of ?key\u003d1. \n\nI cannot think of any reason why one of the reserved characters would be the key in a query param string like that. The implementation looks fine if you have an example of what you are doing.","accounts_in_message":[],"_revision_number":5},{"id":"bc8d0bd91110f27b65e73323df10c8f45f13f977","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-02-12 15:21:39.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nThanks for all comments!\n\n@Steve\nCurrently this is not causing a bug yet.\n\n@Jamie\nI just find some keys that contain reserved characters in Keystone, such as \u0027OS-INHERIT:inherited_to\u0027, as well \u0027OS-EXT-STS:task_state\u0027 of  Instance in Nova.","accounts_in_message":[],"_revision_number":5},{"id":"ee538843d5b01c8985bf343973fe9df3149f98b6","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-02-16 06:53:02.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e99c0f8261682677c64dc349c3fe0daa730fc6c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-16 07:41:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-pep8/4fbba59/ : SUCCESS in 50s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/6/check/gate-python-keystoneclient-docs/858c8fe//doc/build/html/ : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-python27/e09aa20/ : SUCCESS in 1m 19s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-python34/d91e421/ : SUCCESS in 3m 33s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b646468/ : SUCCESS in 43m 52s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/6/check/gate-keystoneclient-dsvm-functional/e8d719f/ : SUCCESS in 15m 43s","accounts_in_message":[],"_revision_number":6},{"id":"669e076d6a28cdd961b273d5b66134cd660da079","author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"date":"2016-02-26 19:16:30.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"1e2ac04e6b463931952b99f4a6c2eefb833d8739","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-03-09 10:42:29.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"0b8d19baed6e8e6b76def94d84adce716eb1a543","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-09 11:44:49.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-pep8/55508f4/ : SUCCESS in 2m 07s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/6/check/gate-python-keystoneclient-docs/2d9fe78//doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-python27/6c8dbb6/ : SUCCESS in 3m 29s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-python34/e6b2fc9/ : SUCCESS in 6m 57s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5767447/ : SUCCESS in 1h 02m 11s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/6/check/gate-keystoneclient-dsvm-functional/1668837/ : SUCCESS in 17m 37s","accounts_in_message":[],"_revision_number":6},{"id":"bcb99dfcfddf7c3723756aff4a948c654f13ef7b","author":{"_account_id":17123,"name":"Tom Cocozzello (tjcocozz)","email":"tjcocozz@us.ibm.com","username":"tcocozzello"},"date":"2016-03-18 16:55:35.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"74d54c67439cab760d22d3b72dec49ea1206c41e","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2016-03-28 16:18:33.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"6730f76336a7ff8a5d23b0be26a2f00fd1c1b347","author":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"date":"2016-05-23 09:30:15.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"f2244671e47c1e6edf4de2fcf4a896525db12c4f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-23 10:35:43.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/54/254154/6/check/gate-python-keystoneclient-docs/816479e//doc/build/html/ : SUCCESS in 3m 55s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-pep8/40e07d7/ : SUCCESS in 2m 48s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-python27/2091c24/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/54/254154/6/check/gate-python-keystoneclient-python34/8d64bee/ : SUCCESS in 4m 49s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/54/254154/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/27cce02/ : SUCCESS in 1h 03m 38s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/54/254154/6/check/gate-keystoneclient-dsvm-functional/934289e/ : SUCCESS in 21m 27s","accounts_in_message":[],"_revision_number":6},{"id":"6a4a009a4e588d2d2b440afc22ed0c35fe4e2b42","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2016-06-07 23:43:15.000000000","message":"Patch Set 6: Code-Review-1\n\nHi Javeme,\n\nOS-INHERIT:inherited_to isn\u0027t a valid query parameter in keystone (it may be part of the URL, but not as a query parameters).\n\nCould you please report a bug with what call is breaking in keystone because of the lack of URL encode in the URL query params ?\n\nThe point I am asking (as well as Steve and Jamie) is that we don\u0027t see a real use for this code (even if it looks fine), nothing is breaking (and isn\u0027t expected to) without this patch.\n\nThis is why, in order to accept this, a valid bug needs to be reported and referenced in this patch. Thanks","accounts_in_message":[],"_revision_number":6},{"id":"83e9f6891586d5be8a24df8bc686b4b7c46a9f38","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-25 17:01:08.000000000","message":"Patch Set 6: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":6},{"id":"d08190badcc8fabbd2ea6504d3188d20dbcf4845","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2017-03-09 16:57:43.000000000","message":"Patch Set 6: Code-Review-1\n\nI agree with Jamie and Steve here. It\u0027d be nice to see some sort of bug report so that we have a better idea of what we\u0027re solving for.","accounts_in_message":[],"_revision_number":6},{"id":"7396adc46729731149b0336ba4b0e420b640a1cd","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2017-12-18 01:39:44.000000000","message":"Removed reviewer Jenkins with the following votes:\n\n* Verified-1 by Jenkins (3)\n","accounts_in_message":[],"_revision_number":6},{"id":"691b9fa893404b81a588fe695557c68549e2b51c","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-10-19 17:45:38.000000000","message":"Abandoned\n\nadministratively abandoning this patch. It can be restored if someone is going to pick it up.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"8d8660c805ffe8f59d45f659e8b0c4da28da3341","revisions":{"8c98be5a14c2968e8a4bfd9b3af5bcbf401622ca":{"kind":"REWORK","_number":1,"created":"2015-12-07 12:07:19.000000000","uploader":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"ref":"refs/changes/54/254154/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/54/254154/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/1"}}},"commit":{"parents":[{"commit":"9f9fd47919f91a3523bc1904f69179b7eb22ad25","subject":"Merge \"Put py34 first in the env order of tox\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9f9fd47919f91a3523bc1904f69179b7eb22ad25"}]}],"author":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-07 08:45:23.000000000","tz":480},"committer":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-07 08:50:34.000000000","tz":480},"subject":"encode the url parameters","message":"encode the url parameters\n\nencode the url query parameters.\n\nChange-Id: I6f6f449b97975dc4867239106c2f3c9622bca9ea\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8c98be5a14c2968e8a4bfd9b3af5bcbf401622ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8c98be5a14c2968e8a4bfd9b3af5bcbf401622ca"}]},"branch":"refs/heads/master"},"319cf5ff0c421a883e4ef04d3cc762b499c97b9c":{"kind":"REWORK","_number":2,"created":"2015-12-11 10:19:39.000000000","uploader":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"ref":"refs/changes/54/254154/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/54/254154/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/2"}}},"commit":{"parents":[{"commit":"9f9fd47919f91a3523bc1904f69179b7eb22ad25","subject":"Merge \"Put py34 first in the env order of tox\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9f9fd47919f91a3523bc1904f69179b7eb22ad25"}]}],"author":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-07 08:45:23.000000000","tz":480},"committer":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-11 10:18:56.000000000","tz":480},"subject":"encode the url parameters","message":"encode the url parameters\n\nencode the url query parameters for the method \u0027build_key_only_query\u0027.\n\nMany URI include components consisting of or delimited by, certain\nspecial characters.  These characters are called \"reserved\", since\ntheir usage within the URI component is limited to their reserved\npurpose.  If the data for a URI component would conflict with the\nreserved purpose, then the conflicting data must be escaped before\nforming the URI.\n  reserved \u003d \";\" | \"/\" | \"?\" | \":\" | \"@\" | \"\u0026\" | \"\u003d\" | \"+\" |\n             \"$\" | \",\"\nrefs:\n  http://www.ietf.org/rfc/rfc2396.txt\n  http://stackoverflow.com/questions/4667942/why-should-i-use-urlencode\n\nChange-Id: I6f6f449b97975dc4867239106c2f3c9622bca9ea\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/319cf5ff0c421a883e4ef04d3cc762b499c97b9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/319cf5ff0c421a883e4ef04d3cc762b499c97b9c"}]},"branch":"refs/heads/master"},"e3d789b942aa8b8ed355e3794a0bafe9fa88ba89":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":3,"created":"2016-01-18 03:23:02.000000000","uploader":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"ref":"refs/changes/54/254154/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/54/254154/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/3"}}},"commit":{"parents":[{"commit":"04f9f33b4b6079d39c3feea0b1ec1211a1de6a04","subject":"Mark password/secret options as secret","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/04f9f33b4b6079d39c3feea0b1ec1211a1de6a04"}]}],"author":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-07 08:45:23.000000000","tz":480},"committer":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2016-01-18 03:22:40.000000000","tz":480},"subject":"Encode the url parameters for base.CrudManager","message":"Encode the url parameters for base.CrudManager\n\nEncode the url query parameters for the method build_key_only_query\nin base.CrudManager.\n\nMany URI include components consisting of or delimited by, certain\nspecial characters.  These characters are called \"reserved\", since\ntheir usage within the URI component is limited to their reserved\npurpose.  If the data for a URI component would conflict with the\nreserved purpose, then the conflicting data must be escaped before\nforming the URI.\n  reserved \u003d \";\" | \"/\" | \"?\" | \":\" | \"@\" | \"\u0026\" | \"\u003d\" | \"+\" |\n             \"$\" | \",\"\nrefs:\n  http://www.ietf.org/rfc/rfc2396.txt\n  http://stackoverflow.com/questions/4667942/why-should-i-use-urlencode\n\nChange-Id: I6f6f449b97975dc4867239106c2f3c9622bca9ea\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3d789b942aa8b8ed355e3794a0bafe9fa88ba89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3d789b942aa8b8ed355e3794a0bafe9fa88ba89"}]},"branch":"refs/heads/master"},"261e9664cf71e4b75891174c7161072541f91290":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2016-01-18 03:26:04.000000000","uploader":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"ref":"refs/changes/54/254154/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/54/254154/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/4"}}},"commit":{"parents":[{"commit":"04f9f33b4b6079d39c3feea0b1ec1211a1de6a04","subject":"Mark password/secret options as secret","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/04f9f33b4b6079d39c3feea0b1ec1211a1de6a04"}]}],"author":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-07 08:45:23.000000000","tz":480},"committer":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2016-01-18 03:25:04.000000000","tz":480},"subject":"Encode the url parameters for base.CrudManager","message":"Encode the url parameters for base.CrudManager\n\nEncode the url query parameters for the method build_key_only_query\nof base.CrudManager class.\n\nMany URI include components consisting of or delimited by, certain\nspecial characters.  These characters are called \"reserved\", since\ntheir usage within the URI component is limited to their reserved\npurpose.  If the data for a URI component would conflict with the\nreserved purpose, then the conflicting data must be escaped before\nforming the URI.\n  reserved \u003d \";\" | \"/\" | \"?\" | \":\" | \"@\" | \"\u0026\" | \"\u003d\" | \"+\" |\n             \"$\" | \",\"\nrefs:\n  http://www.ietf.org/rfc/rfc2396.txt\n  http://stackoverflow.com/questions/4667942/why-should-i-use-urlencode\n\nChange-Id: I6f6f449b97975dc4867239106c2f3c9622bca9ea\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/261e9664cf71e4b75891174c7161072541f91290"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/261e9664cf71e4b75891174c7161072541f91290"}]},"branch":"refs/heads/master"},"e3b0046698e8175db1c5106a2936605bf6156205":{"kind":"REWORK","_number":5,"created":"2016-02-08 13:34:38.000000000","uploader":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"ref":"refs/changes/54/254154/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/54/254154/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/5"}}},"commit":{"parents":[{"commit":"033c30f10949cfe5c9e7901ac4fb9fe35e985162","subject":"Merge \"Remove python 2.5 workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/033c30f10949cfe5c9e7901ac4fb9fe35e985162"}]}],"author":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-07 08:45:23.000000000","tz":480},"committer":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2016-02-08 13:33:21.000000000","tz":480},"subject":"Encode the url parameters for base.CrudManager","message":"Encode the url parameters for base.CrudManager\n\nEncode the url query parameters for the method build_key_only_query\nof base.CrudManager class.\n\nMany URI include components consisting of or delimited by, certain\nspecial characters.  These characters are called \"reserved\", since\ntheir usage within the URI component is limited to their reserved\npurpose.  If the data for a URI component would conflict with the\nreserved purpose, then the conflicting data must be escaped before\nforming the URI.\n  reserved \u003d \";\" | \"/\" | \"?\" | \":\" | \"@\" | \"\u0026\" | \"\u003d\" | \"+\" |\n             \"$\" | \",\"\nrefs:\n  http://www.ietf.org/rfc/rfc2396.txt\n  http://stackoverflow.com/questions/4667942/why-should-i-use-urlencode\n\nChange-Id: I6f6f449b97975dc4867239106c2f3c9622bca9ea\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3b0046698e8175db1c5106a2936605bf6156205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3b0046698e8175db1c5106a2936605bf6156205"}]},"branch":"refs/heads/master"},"8d8660c805ffe8f59d45f659e8b0c4da28da3341":{"kind":"REWORK","_number":6,"created":"2016-02-16 06:53:02.000000000","uploader":{"_account_id":15424,"name":"javeme","email":"javaloveme@gmail.com","username":"javeme"},"ref":"refs/changes/54/254154/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/54/254154/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/54/254154/6"}}},"commit":{"parents":[{"commit":"033c30f10949cfe5c9e7901ac4fb9fe35e985162","subject":"Merge \"Remove python 2.5 workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/033c30f10949cfe5c9e7901ac4fb9fe35e985162"}]}],"author":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2015-12-07 08:45:23.000000000","tz":480},"committer":{"name":"Javeme","email":"zhangmei.li@easystack.cn","date":"2016-02-16 06:51:40.000000000","tz":480},"subject":"Encode the url parameters for base.CrudManager","message":"Encode the url parameters for base.CrudManager\n\nEncode the url query parameters for the method build_key_only_query\nof base.CrudManager class.\n\nMany URI include components consisting of or delimited by, certain\nspecial characters.  These characters are called \"reserved\", since\ntheir usage within the URI component is limited to their reserved\npurpose.  If the data for a URI component would conflict with the\nreserved purpose, then the conflicting data must be escaped before\nforming the URI.\n  reserved \u003d \";\" | \"/\" | \"?\" | \":\" | \"@\" | \"\u0026\" | \"\u003d\" | \"+\" |\n             \"$\" | \",\"\nrefs:\n  http://www.ietf.org/rfc/rfc2396.txt\n  http://stackoverflow.com/questions/4667942/why-should-i-use-urlencode\n\nChange-Id: I6f6f449b97975dc4867239106c2f3c9622bca9ea\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8d8660c805ffe8f59d45f659e8b0c4da28da3341"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8d8660c805ffe8f59d45f659e8b0c4da28da3341"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
