)]}'
{"id":"openstack%2Fplacement~669865","triplet_id":"openstack%2Fplacement~master~I1dc2ea68a13ea7e6519ecfdef37e8d5c21585d03","project":"openstack/placement","branch":"master","hashtags":[],"change_id":"I1dc2ea68a13ea7e6519ecfdef37e8d5c21585d03","subject":"WIP: Allow configuration and loading of alternate auth handlers","status":"ABANDONED","created":"2019-07-09 12:58:11.000000000","updated":"2019-10-21 09:59:17.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f01bb341c0930bec44aaaeb3a8a85fb4c9ce9309","_number":669865,"virtual_id_number":669865,"owner":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2019-07-12 23:02:16.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"date":"2019-07-15 07:55:43.000000000","_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":1,"date":"2019-07-09 17:10:33.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":-2,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-09 17:10:33.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-07-12 23:02:16.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"}],"messages":[{"id":"e94ad1371e5b29749671859f66b275639d700f3f","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-09 12:58:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"27df99e4e5e414a45fec68aeeae40ae4cde9e6fd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-09 17:10:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 http://logs.openstack.org/65/669865/1/check/grenade-py3/147bb29/ : SUCCESS in 1h 00m 23s\n- tempest-full-py3 http://logs.openstack.org/65/669865/1/check/tempest-full-py3/d5e0333/ : SUCCESS in 1h 38m 38s\n- openstack-tox-docs http://logs.openstack.org/65/669865/1/check/openstack-tox-docs/f433ddf/html/ : SUCCESS in 3m 46s\n- openstack-tox-cover http://logs.openstack.org/65/669865/1/check/openstack-tox-cover/b106224/cover/ : SUCCESS in 5m 25s\n- openstack-tox-lower-constraints http://logs.openstack.org/65/669865/1/check/openstack-tox-lower-constraints/6b7bb3d/ : SUCCESS in 4m 40s\n- openstack-tox-pep8 http://logs.openstack.org/65/669865/1/check/openstack-tox-pep8/dff8ddb/ : SUCCESS in 4m 52s\n- openstack-tox-py27 http://logs.openstack.org/65/669865/1/check/openstack-tox-py27/178ebee/ : SUCCESS in 5m 02s\n- openstack-tox-py36 http://logs.openstack.org/65/669865/1/check/openstack-tox-py36/2b15981/ : SUCCESS in 4m 05s\n- openstack-tox-py37 http://logs.openstack.org/65/669865/1/check/openstack-tox-py37/6c2e1cb/ : SUCCESS in 5m 02s\n- openstack-tox-functional http://logs.openstack.org/65/669865/1/check/openstack-tox-functional/b566663/ : SUCCESS in 4m 20s\n- openstack-tox-functional-py36 http://logs.openstack.org/65/669865/1/check/openstack-tox-functional-py36/d5ee55f/ : SUCCESS in 4m 34s\n- placement-nova-tox-functional-py36 http://logs.openstack.org/65/669865/1/check/placement-nova-tox-functional-py36/43d27dd/ : SUCCESS in 10m 13s\n- placement-nested-perfload http://logs.openstack.org/65/669865/1/check/placement-nested-perfload/c3c981e/ : SUCCESS in 15m 54s (non-voting)\n- placement-perfload http://logs.openstack.org/65/669865/1/check/placement-perfload/2755b58/ : SUCCESS in 7m 56s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c7893dd718242567e70b54fb24688cf62d753fc7","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-07-12 23:02:16.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"02e31a4540361295b4bb512a9602e069214f769d","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-07-15 07:55:43.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f01bb341c0930bec44aaaeb3a8a85fb4c9ce9309","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-10-21 09:59:17.000000000","message":"Abandoned\n\nSee abandon message on parent.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"aa90733bce05d206366f14d09533d17e80bf51c8","revisions":{"aa90733bce05d206366f14d09533d17e80bf51c8":{"kind":"REWORK","_number":1,"created":"2019-07-09 12:58:11.000000000","uploader":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"ref":"refs/changes/65/669865/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/65/669865/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/65/669865/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/65/669865/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/65/669865/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/65/669865/1"}}},"commit":{"parents":[{"commit":"98e560f8f0ee8ab83bcbbdac3d78dae0bb0d56a0","subject":"WIP: Introduce superclass for NoAuthMiddleware","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/98e560f8f0ee8ab83bcbbdac3d78dae0bb0d56a0"}]}],"author":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-09 11:48:57.000000000","tz":60},"committer":{"name":"Chris Dent","email":"cdent@anticdent.org","date":"2019-07-09 12:14:20.000000000","tz":60},"subject":"WIP: Allow configuration and loading of alternate auth handlers","message":"WIP: Allow configuration and loading of alternate auth handlers\n\nAllowing loading of alternate auth handlers in deploy.py. We test\nthis by creating an auth handler in placement.tests.functional.noauth\nwhich can load the NoAuthMiddleware and using that for all the gabbi\ntests.\n\n[api]/auth_strategy is updated from having only two choices, to\naccepting an open string.\n\nTODO:\n\n* docs\n* I think this is useful, but do other people?\n\nChange-Id: I1dc2ea68a13ea7e6519ecfdef37e8d5c21585d03\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/aa90733bce05d206366f14d09533d17e80bf51c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/aa90733bce05d206366f14d09533d17e80bf51c8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
