)]}'
{"id":"openstack%2Fdjango_openstack_auth~37563","triplet_id":"openstack%2Fdjango_openstack_auth~master~I2bd101e3ed2dd37da86f84773c2b9dafc0717d3b","project":"openstack/django_openstack_auth","branch":"master","topic":"bug/1202385","hashtags":[],"change_id":"I2bd101e3ed2dd37da86f84773c2b9dafc0717d3b","subject":"Fix issue with V3 Authentication.","status":"MERGED","created":"2013-07-17 20:47:22.000000000","updated":"2013-07-17 23:23:51.000000000","submitted":"2013-07-17 23:23:51.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e49e98b58af5a67eefe7f15e89946b8533e3589b","_number":37563,"virtual_id_number":37563,"owner":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2013-07-17 23:23:51.000000000","post_submit":true,"_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":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},{"value":0,"_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"}],"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":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-07-17 20:53:59.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":2,"date":"2013-07-17 23:22:15.000000000","_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},{"value":2,"date":"2013-07-17 20:59:29.000000000","_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"}],"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":{"approved":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-07-17 20:53:59.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":1,"date":"2013-07-17 23:22:15.000000000","_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},{"value":0,"date":"2013-07-17 20:51:53.000000000","_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"}],"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":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-07-17 20:51:53.000000000","updated_by":{"_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"},"reviewer":{"_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"},"state":"REVIEWER"},{"updated":"2013-07-17 23:22:15.000000000","updated_by":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"reviewer":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"state":"REVIEWER"},{"updated":"2013-07-17 23:23:51.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c43c9eb387d79f2b17721f8084cabecaf19ed4f5","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2013-07-17 20:48:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a8738368a31f5344754f2ded93c0860aea52326f","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2013-07-17 20:50:30.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"dc63f61c666ab4d3ce3be6b0038962b525fa3d2e","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-07-17 20:50:41.000000000","message":"Patch Set 3:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":3},{"id":"0a13bcb01c169a18aa9f135fea762fff04543090","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2013-07-17 20:53:59.000000000","message":"Patch Set 3:\n\nI missed the use case when the user gets an unscoped token. While I was testing, I was using a user with default project configured. Even without passing the project, it would automatically return a scoped token.","accounts_in_message":[],"_revision_number":3},{"id":"a70677c289eef23a75b667f1809d16eb694af8a9","author":{"_account_id":1816,"name":"Gabriel Hurley","email":"gabriel.hurley@nebula.com","username":"gabriel-hurley"},"date":"2013-07-17 20:59:29.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"9e4ccf09a9689cbf5fd1a5be0ae848a563af18ce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-17 21:06:33.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/37563/3/check/gate-django_openstack_auth-pep8/5 : FAILURE in 36s (non-voting)\n- http://logs.openstack.org/37563/3/check/gate-django_openstack_auth-docs/5 : FAILURE in 40s (non-voting)\n- http://logs.openstack.org/37563/3/check/gate-django_openstack_auth-python26/7 : SUCCESS in 1m 04s (non-voting)\n- http://logs.openstack.org/37563/3/check/gate-django_openstack_auth-python27/5 : SUCCESS in 51s (non-voting)\n- http://logs.openstack.org/37563/3/check/gate-django_openstack_auth-noop/5 : SUCCESS in 2s\n","accounts_in_message":[],"_revision_number":3},{"id":"29ea8acc594b1623a796383d77833b9e4d6b33ca","author":{"_account_id":5623,"name":"David Lyle","email":"dklyle0@gmail.com","username":"david-lyle"},"date":"2013-07-17 23:22:15.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":3},{"id":"d0960f18dc11cc7d206b10cba57fd584d4f19cfa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-17 23:22:50.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"d8cc1946b0be10a32e76df4b198c8150414e04c4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-17 23:23:51.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3},{"id":"db73523198bfdf6a347cc1b82e57b62ea3490f8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-07-17 23:23:51.000000000","message":"Patch Set 3: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/37563/3/gate/gate-django_openstack_auth-pep8/6 : FAILURE in 36s (non-voting)\n- http://logs.openstack.org/37563/3/gate/gate-django_openstack_auth-docs/6 : FAILURE in 37s (non-voting)\n- http://logs.openstack.org/37563/3/gate/gate-django_openstack_auth-python26/8 : SUCCESS in 59s (non-voting)\n- http://logs.openstack.org/37563/3/gate/gate-django_openstack_auth-python27/6 : SUCCESS in 49s (non-voting)\n- http://logs.openstack.org/37563/3/gate/gate-django_openstack_auth-noop/6 : SUCCESS in 0s\n","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"047f7b5ff1809f984ccfd6622dbfc84513eb8ab2","revisions":{"0eb4fdb548498721abc85fc92381d9e956e68b4c":{"kind":"REWORK","_number":1,"created":"2013-07-17 20:47:22.000000000","uploader":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"ref":"refs/changes/63/37563/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/django_openstack_auth","ref":"refs/changes/63/37563/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/1"}}},"commit":{"parents":[{"commit":"546716c5856a3f76bfc58f24a8222aa1cd1919f7","subject":"Add tox.ini file and flake8 ignores","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/546716c5856a3f76bfc58f24a8222aa1cd1919f7"}]}],"author":{"name":"Lin Hua Cheng","email":"lin-hua.cheng@hp.com","date":"2013-07-17 20:47:11.000000000","tz":-420},"committer":{"name":"Lin Hua Cheng","email":"lin-hua.cheng@hp.com","date":"2013-07-17 20:47:20.000000000","tz":-420},"subject":"Fix issue with V3 Authentication.","message":"Fix issue with V3 Authentication.\n\nUnscoped token does not have a roles attribute in it. Fix the\ncode to handle non-existent of roles in the Auth Token.\n\nFixed bug/1202385\n\nChange-Id: I2bd101e3ed2dd37da86f84773c2b9dafc0717d3b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/0eb4fdb548498721abc85fc92381d9e956e68b4c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/0eb4fdb548498721abc85fc92381d9e956e68b4c"}]},"branch":"refs/heads/master"},"0bc056825ae0ad76a5f0923ef120d58abfa8601c":{"kind":"REWORK","_number":2,"created":"2013-07-17 20:48:49.000000000","uploader":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"ref":"refs/changes/63/37563/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/django_openstack_auth","ref":"refs/changes/63/37563/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/2"}}},"commit":{"parents":[{"commit":"546716c5856a3f76bfc58f24a8222aa1cd1919f7","subject":"Add tox.ini file and flake8 ignores","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/546716c5856a3f76bfc58f24a8222aa1cd1919f7"}]}],"author":{"name":"Lin Hua Cheng","email":"lin-hua.cheng@hp.com","date":"2013-07-17 20:47:11.000000000","tz":-420},"committer":{"name":"Lin Hua Cheng","email":"lin-hua.cheng@hp.com","date":"2013-07-17 20:48:39.000000000","tz":-420},"subject":"Fix issue with V3 Authentication.","message":"Fix issue with V3 Authentication.\n\nUnscoped token does not have a roles attribute in it. Fix the\ncode to handle non-existent of roles in the Auth Token.\n\nFixed bug/1202385\n\nChange-Id: I2bd101e3ed2dd37da86f84773c2b9dafc0717d3b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/0bc056825ae0ad76a5f0923ef120d58abfa8601c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/0bc056825ae0ad76a5f0923ef120d58abfa8601c"}]},"branch":"refs/heads/master"},"047f7b5ff1809f984ccfd6622dbfc84513eb8ab2":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2013-07-17 20:50:30.000000000","uploader":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"ref":"refs/changes/63/37563/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/django_openstack_auth","ref":"refs/changes/63/37563/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/django_openstack_auth refs/changes/63/37563/3"}}},"commit":{"parents":[{"commit":"546716c5856a3f76bfc58f24a8222aa1cd1919f7","subject":"Add tox.ini file and flake8 ignores","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/546716c5856a3f76bfc58f24a8222aa1cd1919f7"}]}],"author":{"name":"Lin Hua Cheng","email":"lin-hua.cheng@hp.com","date":"2013-07-17 20:47:11.000000000","tz":-420},"committer":{"name":"Lin Hua Cheng","email":"lin-hua.cheng@hp.com","date":"2013-07-17 20:50:25.000000000","tz":-420},"subject":"Fix issue with V3 Authentication.","message":"Fix issue with V3 Authentication.\n\nUnscoped token does not have a roles attribute in it. Fix the\ncode to handle non-existent of roles in the Auth Token.\n\nFixes: bug #1202385\n\nChange-Id: I2bd101e3ed2dd37da86f84773c2b9dafc0717d3b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/047f7b5ff1809f984ccfd6622dbfc84513eb8ab2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/django_openstack_auth/commit/047f7b5ff1809f984ccfd6622dbfc84513eb8ab2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
