)]}'
{"id":"openstack%2Fpython-keystoneclient~377811","triplet_id":"openstack%2Fpython-keystoneclient~master~Ieb44b3ada360a2691b95528c80780249a3906627","project":"openstack/python-keystoneclient","branch":"master","hashtags":[],"change_id":"Ieb44b3ada360a2691b95528c80780249a3906627","subject":"Prevent attempts to \"filter\" find() calls by globally unique IDs","status":"ABANDONED","created":"2016-09-27 15:49:45.000000000","updated":"2016-09-27 16:03:16.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4681e303970ee63ab3fd382dddc6a55adc20600e","_number":377811,"virtual_id_number":377811,"owner":{"_account_id":23633,"name":"Arthur Miranda","email":"artmr@lsd.ufcg.edu.br","username":"artmr"},"actions":{},"labels":{"Verified":{"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":{"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"2f0e8b78555f375aa9d6a62b837c77a1c8d9cb72","author":{"_account_id":23633,"name":"Arthur Miranda","email":"artmr@lsd.ufcg.edu.br","username":"artmr"},"date":"2016-09-27 15:49:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4681e303970ee63ab3fd382dddc6a55adc20600e","author":{"_account_id":23633,"name":"Arthur Miranda","email":"artmr@lsd.ufcg.edu.br","username":"artmr"},"date":"2016-09-27 16:03:16.000000000","message":"Abandoned\n\nBed usage of git. Code in: \n\nChange-Id: #Id7c89de06f71182e2b290664aa32ffb4e27f3307","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"cbca9eb7b049a65dc581b649a4e3e595fa0dec45","revisions":{"cbca9eb7b049a65dc581b649a4e3e595fa0dec45":{"kind":"REWORK","_number":1,"created":"2016-09-27 15:49:45.000000000","uploader":{"_account_id":23633,"name":"Arthur Miranda","email":"artmr@lsd.ufcg.edu.br","username":"artmr"},"ref":"refs/changes/11/377811/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/11/377811/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/11/377811/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/11/377811/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/11/377811/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/11/377811/1"}}},"commit":{"parents":[{"commit":"d820e0a1a9b02b3fdb438bc3ef83f1db21dbd7d2","subject":"Adjustments in behavior of find method in base.py class","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d820e0a1a9b02b3fdb438bc3ef83f1db21dbd7d2"}]}],"author":{"name":"Arthur Miranda","email":"artmr@lsd.ufcg.edu.br","date":"2016-09-27 15:33:24.000000000","tz":-180},"committer":{"name":"Arthur Miranda","email":"artmr@lsd.ufcg.edu.br","date":"2016-09-27 15:48:53.000000000","tz":-180},"subject":"Prevent attempts to \"filter\" find() calls by globally unique IDs","message":"Prevent attempts to \"filter\" find() calls by globally unique IDs\n\nThis use case isn\u0027t covered by our current APIs:\n\n  GET /entities?id\u003d{entity_id}\n  GET /entities?entity_id\u003d{entity_id}\n\nBecause we have a dedicated API for that:\n\n  GET /entities/{entity_id}\n\nBut our find() methods generally support **kwargs, which are passed as\nquery parameters to keystone. When an \u0027id\u0027 or \u0027entity_id\u0027 is passed to\nkeystone as a query parameter, keystone rightly ignores it and returns\nan unfiltered collection.\n\nThis change raises a client-side TypeError (as you\u0027d expect when you try\nto pass a keyword argument that a function isn\u0027t expecting), and\nincludes a helpful suggestion to try calling get() instead.\n\nChange-Id: Ieb44b3ada360a2691b95528c80780249a3906627\nCloses-Bug: #1626640\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cbca9eb7b049a65dc581b649a4e3e595fa0dec45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cbca9eb7b049a65dc581b649a4e3e595fa0dec45"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
