)]}'
{"id":"openstack%2Fpython-keystoneclient~182459","triplet_id":"openstack%2Fpython-keystoneclient~master~Id00fda97ce3308b1a228d62b0393594dd0526c43","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1452298","hashtags":[],"change_id":"Id00fda97ce3308b1a228d62b0393594dd0526c43","subject":"Handle attempts to \"filter\" list() calls by globally unique IDs","status":"ABANDONED","created":"2015-05-12 21:29:50.000000000","updated":"2015-07-29 20:57:38.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3c20b65948fd60776d6ecec1df17516bdf0d9f3c","_number":182459,"virtual_id_number":182459,"owner":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":-1,"date":"2015-07-25 10:44:38.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2015-05-13 16:43:40.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"}],"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":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-07-25 10:44:38.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"fd3fed28009ad31aeccf10997a14a8b3f41872ff","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-05-12 21:29:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b7f2883f3de48bdb9dcb238be5940ae3d5b82fa4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-12 22:45:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/59/182459/1/check/gate-python-keystoneclient-python26/80590be/ : SUCCESS in 2m 12s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/59/182459/1/check/gate-python-keystoneclient-pep8/cf20ab0/ : SUCCESS in 2m 21s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/59/182459/1/check/gate-python-keystoneclient-docs/755e3e6//doc/build/html/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/59/182459/1/check/gate-python-keystoneclient-python27/965f49c/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/59/182459/1/check/gate-python-keystoneclient-python34/3afe725/ : SUCCESS in 2m 18s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/59/182459/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/32482a2/ : SUCCESS in 57m 36s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/59/182459/1/check/check-keystoneclient-dsvm-functional/295f1bb/ : SUCCESS in 22m 14s","accounts_in_message":[],"_revision_number":1},{"id":"d9bc9f81d49d1250d79994ef1bf167cd7fa6c737","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-05-13 16:43:40.000000000","message":"Patch Set 1:\n\nAn alternate solution is to raise an error message: https://review.openstack.org/#/c/182752/","accounts_in_message":[],"_revision_number":1},{"id":"88ff82c7f1ab4306d67e2f9ba1478d6d34041f78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-25 10:44:38.000000000","message":"Patch Set 1: 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":1},{"id":"ffd514b8ac4fcd7dd673c98e05f1dcda33da7cd8","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-07-29 20:57:38.000000000","message":"Abandoned\n\nAbandoned in favor of https://review.openstack.org/#/c/182752/","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"a423dc5ff875c6b8194d7b6ecf7f73696367990d","revisions":{"a423dc5ff875c6b8194d7b6ecf7f73696367990d":{"kind":"REWORK","_number":1,"created":"2015-05-12 21:29:50.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/59/182459/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/59/182459/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/59/182459/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/59/182459/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/59/182459/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/59/182459/1"}}},"commit":{"parents":[{"commit":"9f630bc178915f27df5dec7e570ef11fe4aee948","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9f630bc178915f27df5dec7e570ef11fe4aee948"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2015-05-12 21:19:58.000000000","tz":0},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2015-05-12 21:28:36.000000000","tz":0},"subject":"Handle attempts to \"filter\" list() calls by globally unique IDs","message":"Handle attempts to \"filter\" list() 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\nBecause we have a dedicated API for that:\n\n  GET /entities/{entity_id}\n\nBut our list() methods generally support **kwargs, which are passed as\nquery parameters to keystone. When an \u0027id\u0027 is passed to keystone as a\nquery parameter, keystone rightly ignores it and returns an unfiltered\ncollection.\n\nTo provide the expected user experience, this change swaps calls like\nlist(id\u003d...) with [get(id)] instead, which calls the correct HTTP API.\n\nChange-Id: Id00fda97ce3308b1a228d62b0393594dd0526c43\nCloses-Bug: 1452298\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a423dc5ff875c6b8194d7b6ecf7f73696367990d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a423dc5ff875c6b8194d7b6ecf7f73696367990d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
