)]}'
{"id":"openstack%2Fkeystonemiddleware~633369","triplet_id":"openstack%2Fkeystonemiddleware~master~I185e0541d5df538d74edadf9976b3034a2470c88","project":"openstack/keystonemiddleware","branch":"master","topic":"bp/whitelist-extension-for-app-creds","hashtags":[],"change_id":"I185e0541d5df538d74edadf9976b3034a2470c88","subject":"Add validation of app cred access rules","status":"MERGED","created":"2019-01-26 22:06:47.000000000","updated":"2019-07-18 19:47:31.000000000","submitted":"2019-07-18 19:47:31.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"633369-1563479251507-a431606b","meta_rev_id":"76003576c8c6a63d980e5b4c603454ed43e9cb56","_number":633369,"virtual_id_number":633369,"owner":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":2,"date":"2019-07-18 19:47:31.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"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":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"recommended":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"all":[{"value":1,"date":"2019-07-17 20:57:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":2,"date":"2019-07-18 18:04:38.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-07-16 17:05:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":2,"date":"2019-07-15 23:24:35.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"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":{"approved":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"all":[{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":1,"date":"2019-07-18 18:04:38.000000000","_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-27 18:05:16.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"},{"updated":"2019-07-15 23:24:35.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2019-07-16 17:05:28.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2019-07-17 20:57:52.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2019-07-18 18:04:38.000000000","updated_by":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"reviewer":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"state":"REVIEWER"},{"updated":"2019-07-18 19:47:31.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"}],"messages":[{"id":"2c603dd6d0434189a1f532aa740555c5d4d410d4","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-01-26 22:06:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"95e86218f8e43a390b9b4c493c1b5f8acbd3b91e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-27 00:11:22.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/1/check/openstack-tox-cover/cc6b443/cover/ : SUCCESS in 5m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/1/check/openstack-tox-lower-constraints/bc270b7/ : SUCCESS in 5m 53s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/1/check/openstack-tox-pep8/0e0ac6c/ : SUCCESS in 3m 43s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/1/check/openstack-tox-py27/1b0407d/ : SUCCESS in 3m 53s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/1/check/openstack-tox-py35/357e1b3/ : SUCCESS in 4m 15s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/1/check/openstack-tox-py36/e13d4c5/ : SUCCESS in 3m 54s\n- openstack-tox-docs http://logs.openstack.org/69/633369/1/check/openstack-tox-docs/694bdc7/html/ : SUCCESS in 5m 40s\n- tempest-full http://logs.openstack.org/69/633369/1/check/tempest-full/8fdcc2b/ : SUCCESS in 1h 58m 53s\n- tempest-full-py3 http://logs.openstack.org/69/633369/1/check/tempest-full-py3/bb6a176/ : SUCCESS in 1h 23m 16s","accounts_in_message":[],"_revision_number":1},{"id":"af2c15a76d178b1df665c877edc11571df510447","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-01-27 15:52:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"da344c1e8e4d5c7266bd968e037ec9cba8b94f53","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-01-27 17:37:44.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/2/check/openstack-tox-cover/6b80f78/cover/ : SUCCESS in 4m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/2/check/openstack-tox-lower-constraints/013828a/ : SUCCESS in 3m 41s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/2/check/openstack-tox-pep8/ba7177d/ : SUCCESS in 5m 06s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/2/check/openstack-tox-py27/9483865/ : SUCCESS in 6m 23s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/2/check/openstack-tox-py35/d4515d1/ : SUCCESS in 4m 15s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/2/check/openstack-tox-py36/871053d/ : SUCCESS in 4m 33s\n- openstack-tox-docs http://logs.openstack.org/69/633369/2/check/openstack-tox-docs/d010a34/ : POST_FAILURE in 3m 26s\n- tempest-full http://logs.openstack.org/69/633369/2/check/tempest-full/6caa853/ : SUCCESS in 1h 43m 46s\n- tempest-full-py3 http://logs.openstack.org/69/633369/2/check/tempest-full-py3/0e45112/ : SUCCESS in 1h 27m 24s","accounts_in_message":[],"_revision_number":2},{"id":"83604bc899fa3d6f6e1a828b308095330dce5588","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-09 20:39:06.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"498629adfbb6f6b435f0f3fa2932d4a34b9c4d2a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-09 22:29:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/3/check/openstack-tox-cover/2be2b38/cover/ : SUCCESS in 4m 22s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/3/check/openstack-tox-lower-constraints/34d617b/ : SUCCESS in 4m 48s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/3/check/openstack-tox-pep8/48009c9/ : SUCCESS in 3m 29s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/3/check/openstack-tox-py27/4b2e56f/ : SUCCESS in 4m 12s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/3/check/openstack-tox-py35/dd4abec/ : SUCCESS in 3m 52s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/3/check/openstack-tox-py36/b80b71e/ : SUCCESS in 4m 56s\n- openstack-tox-docs http://logs.openstack.org/69/633369/3/check/openstack-tox-docs/7a31f50/html/ : SUCCESS in 4m 02s\n- tempest-full http://logs.openstack.org/69/633369/3/check/tempest-full/51b86ee/ : SUCCESS in 1h 44m 42s\n- tempest-full-py3 http://logs.openstack.org/69/633369/3/check/tempest-full-py3/41d370e/ : SUCCESS in 1h 21m 48s","accounts_in_message":[],"_revision_number":3},{"id":"524f577f6d1df9f33e3775ab5ac70be620226390","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-10 23:52:00.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"40e38c8332063164a737c0350ae3370dd40f3686","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-11 01:35:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/4/check/openstack-tox-cover/7b81753/cover/ : SUCCESS in 4m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/4/check/openstack-tox-lower-constraints/4f4ed5e/ : SUCCESS in 4m 47s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/4/check/openstack-tox-pep8/e9c87d3/ : SUCCESS in 4m 30s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/4/check/openstack-tox-py27/1f1db10/ : SUCCESS in 4m 25s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/4/check/openstack-tox-py35/0db1bf1/ : SUCCESS in 4m 41s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/4/check/openstack-tox-py36/218b92d/ : SUCCESS in 4m 10s\n- openstack-tox-docs http://logs.openstack.org/69/633369/4/check/openstack-tox-docs/d1c70e2/html/ : SUCCESS in 4m 35s\n- tempest-full http://logs.openstack.org/69/633369/4/check/tempest-full/0be2d50/ : SUCCESS in 1h 42m 03s\n- tempest-full-py3 http://logs.openstack.org/69/633369/4/check/tempest-full-py3/b9661da/ : SUCCESS in 1h 24m 58s","accounts_in_message":[],"_revision_number":4},{"id":"f5612db5290ddbcebb084ea24a949ffebab0862a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-11 21:44:17.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"521e0c2bbc18e48452d4080816aaa138904fd130","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-12 01:36:37.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/5/check/openstack-tox-cover/583027e/cover/ : SUCCESS in 6m 48s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/5/check/openstack-tox-lower-constraints/eb04f61/ : SUCCESS in 5m 27s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/5/check/openstack-tox-pep8/9491c47/ : FAILURE in 5m 53s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/5/check/openstack-tox-py27/54f64b6/ : SUCCESS in 5m 21s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/5/check/openstack-tox-py35/ce240b7/ : SUCCESS in 5m 51s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/5/check/openstack-tox-py36/a85ed2c/ : SUCCESS in 6m 03s\n- openstack-tox-docs http://logs.openstack.org/69/633369/5/check/openstack-tox-docs/e4da537/html/ : SUCCESS in 6m 48s\n- tempest-full http://logs.openstack.org/69/633369/5/check/tempest-full/651ffb5/ : SUCCESS in 1h 41m 30s\n- tempest-full-py3 http://logs.openstack.org/69/633369/5/check/tempest-full-py3/a953aa4/ : SUCCESS in 1h 36m 28s","accounts_in_message":[],"_revision_number":5},{"id":"e7b2b700e664ba75db15030b30649ecfc6cbb13a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-14 00:07:36.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e3cf60319d23eb52aa95b97b365acaf24dacc522","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-14 00:46:29.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/6/check/openstack-tox-cover/c887fab/cover/ : SUCCESS in 4m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/6/check/openstack-tox-lower-constraints/b2fb1e5/ : SUCCESS in 4m 36s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/6/check/openstack-tox-pep8/f8a6376/ : FAILURE in 5m 22s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/6/check/openstack-tox-py27/0bffa30/ : SUCCESS in 4m 16s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/6/check/openstack-tox-py35/e14e8b2/ : SUCCESS in 4m 34s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/6/check/openstack-tox-py36/14f531f/ : SUCCESS in 5m 05s\n- openstack-tox-docs http://logs.openstack.org/69/633369/6/check/openstack-tox-docs/e37249f/html/ : SUCCESS in 4m 33s\n- tempest-full http://logs.openstack.org/69/633369/6/check/tempest-full/e77f720/ : FAILURE in 29m 43s\n- tempest-full-py3 http://logs.openstack.org/69/633369/6/check/tempest-full-py3/04a971e/ : FAILURE in 25m 47s","accounts_in_message":[],"_revision_number":6},{"id":"30ecd93b6ada965ae686930218f885ad28648214","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-14 19:53:11.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"eec210d8666fab161e46d4651f862a4940765021","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-14 20:37:12.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/7/check/openstack-tox-cover/3fe7602/cover/ : SUCCESS in 5m 37s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/7/check/openstack-tox-lower-constraints/a9ff0ff/ : FAILURE in 3m 59s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/7/check/openstack-tox-pep8/1fa70fb/ : SUCCESS in 4m 48s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/7/check/openstack-tox-py27/077a58c/ : SUCCESS in 5m 45s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/7/check/openstack-tox-py35/4191f92/ : SUCCESS in 4m 49s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/7/check/openstack-tox-py36/676306f/ : SUCCESS in 6m 07s\n- openstack-tox-docs http://logs.openstack.org/69/633369/7/check/openstack-tox-docs/e7e9cd6/html/ : SUCCESS in 4m 47s\n- tempest-full http://logs.openstack.org/69/633369/7/check/tempest-full/2885e5d/ : FAILURE in 28m 55s\n- tempest-full-py3 http://logs.openstack.org/69/633369/7/check/tempest-full-py3/babe49f/ : FAILURE in 28m 20s","accounts_in_message":[],"_revision_number":7},{"id":"a8af3cfcaf8638e33fb82c1b6c546e99dee5106b","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-19 16:35:01.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"340c0cc5be10eb790226f610083da4ccae893e1a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-19 17:07:06.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/8/check/openstack-tox-cover/83b4eaa/ : FAILURE in 5m 01s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/8/check/openstack-tox-lower-constraints/cb21dc2/ : FAILURE in 4m 58s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/8/check/openstack-tox-pep8/cb61ea3/ : FAILURE in 5m 36s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/8/check/openstack-tox-py27/149393b/ : FAILURE in 4m 55s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/8/check/openstack-tox-py35/82c8499/ : FAILURE in 4m 55s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/8/check/openstack-tox-py36/e2f061c/ : FAILURE in 4m 35s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/8/check/openstack-tox-py37/382385a/ : FAILURE in 5m 18s\n- openstack-tox-docs http://logs.openstack.org/69/633369/8/check/openstack-tox-docs/0c8753c/ : FAILURE in 4m 30s\n- tempest-full http://logs.openstack.org/69/633369/8/check/tempest-full/fd4d7a6/ : FAILURE in 19m 19s\n- tempest-full-py3 http://logs.openstack.org/69/633369/8/check/tempest-full-py3/339ceac/ : FAILURE in 21m 41s","accounts_in_message":[],"_revision_number":8},{"id":"d717abd8f652be77e863e86f52f455e0d7d26b01","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-24 23:57:57.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"a1f643be9ec25e9a2f5c9e3ffe53e043118359c5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-25 00:31:48.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/9/check/openstack-tox-cover/b0be1c4/cover/ : SUCCESS in 3m 59s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/9/check/openstack-tox-lower-constraints/3b1a932/ : FAILURE in 7m 07s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/9/check/openstack-tox-pep8/022e8af/ : FAILURE in 7m 11s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/9/check/openstack-tox-py27/ca24670/ : SUCCESS in 5m 26s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/9/check/openstack-tox-py35/b8f9211/ : SUCCESS in 6m 25s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/9/check/openstack-tox-py36/b9b16d1/ : SUCCESS in 8m 36s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/9/check/openstack-tox-py37/2c070c7/ : SUCCESS in 8m 29s\n- openstack-tox-docs http://logs.openstack.org/69/633369/9/check/openstack-tox-docs/f585098/html/ : SUCCESS in 4m 21s\n- requirements-check http://logs.openstack.org/69/633369/9/check/requirements-check/1e941f3/ : FAILURE in 5m 33s\n- tempest-full http://logs.openstack.org/69/633369/9/check/tempest-full/1c22cb8/ : FAILURE in 25m 32s\n- tempest-full-py3 http://logs.openstack.org/69/633369/9/check/tempest-full-py3/0bdb67b/ : FAILURE in 29m 49s","accounts_in_message":[],"_revision_number":9},{"id":"eacb213f16ec6f31a10c29d4bcb113acf10f09ee","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-25 08:26:46.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"3d25c2e1afc5d2f0fe19c97e6551523f7ebcf55a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-25 09:03:16.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/10/check/openstack-tox-cover/2ebb0ac/ : FAILURE in 4m 03s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/10/check/openstack-tox-lower-constraints/5f24c27/ : FAILURE in 3m 53s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/10/check/openstack-tox-pep8/4995d04/ : FAILURE in 4m 05s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/10/check/openstack-tox-py27/f4a022f/ : FAILURE in 3m 58s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/10/check/openstack-tox-py35/25cd6ee/ : FAILURE in 4m 28s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/10/check/openstack-tox-py36/02e77ed/ : FAILURE in 4m 12s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/10/check/openstack-tox-py37/42c1eff/ : FAILURE in 4m 24s\n- openstack-tox-docs http://logs.openstack.org/69/633369/10/check/openstack-tox-docs/4a55657/ : POST_FAILURE in 4m 40s\n- requirements-check http://logs.openstack.org/69/633369/10/check/requirements-check/2e43398/ : SUCCESS in 3m 18s\n- tempest-full http://logs.openstack.org/69/633369/10/check/tempest-full/d5c1b0a/ : FAILURE in 30m 24s\n- tempest-full-py3 http://logs.openstack.org/69/633369/10/check/tempest-full-py3/f5435a6/ : FAILURE in 21m 47s","accounts_in_message":[],"_revision_number":10},{"id":"6d0fe5ea73292f921498f47283311e4932f629b5","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-02-27 18:05:16.000000000","message":"Patch Set 10: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"90576e776c713fbc2f9b1425c5e351fbe7860303","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-27 19:05:17.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"583685429479147eb5d366cac338100016bc5f2c","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2019-02-27 19:27:21.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"c91447c1e78ce2222f705762125de93d12177a42","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-28 19:47:32.000000000","message":"Patch Set 10:\n\nrecheck","accounts_in_message":[],"_revision_number":10},{"id":"7fdaf3571128f97daa50e6592a360f4ae0354b0b","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-02-28 19:49:46.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"0b57b1af9be9b0c5efe0d953f97de9a7df91d9db","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-28 20:25:57.000000000","message":"Patch Set 11: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/11/check/openstack-tox-cover/7127d94/ : FAILURE in 4m 26s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/11/check/openstack-tox-lower-constraints/a1e9294/ : FAILURE in 5m 28s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/11/check/openstack-tox-pep8/11df744/ : FAILURE in 5m 16s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/11/check/openstack-tox-py27/8d83c3c/ : FAILURE in 5m 04s\n- openstack-tox-py35 http://logs.openstack.org/69/633369/11/check/openstack-tox-py35/1f6a197/ : FAILURE in 4m 37s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/11/check/openstack-tox-py36/fc6467f/ : FAILURE in 4m 45s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/11/check/openstack-tox-py37/0e5a24c/ : FAILURE in 6m 10s\n- openstack-tox-docs http://logs.openstack.org/69/633369/11/check/openstack-tox-docs/46de739/ : POST_FAILURE in 4m 45s\n- requirements-check http://logs.openstack.org/69/633369/11/check/requirements-check/ce67702/ : FAILURE in 4m 16s\n- tempest-full http://logs.openstack.org/69/633369/11/check/tempest-full/8c002dc/ : FAILURE in 29m 04s\n- tempest-full-py3 http://logs.openstack.org/69/633369/11/check/tempest-full-py3/fa720c7/ : FAILURE in 20m 17s","accounts_in_message":[],"_revision_number":11},{"id":"68e9b0e43a7ca562d4fceae554e53a9dd81d4864","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-10 20:47:01.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"83b7d3f563d11f100f381bdbbd8af9168e8b9781","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-10 21:41:53.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/12/check/openstack-tox-cover/b0324e0/ : FAILURE in 4m 34s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/12/check/openstack-tox-lower-constraints/8cdebad/ : FAILURE in 4m 11s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/12/check/openstack-tox-pep8/7ee4f65/ : FAILURE in 4m 29s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/12/check/openstack-tox-py27/e8b1d5e/ : FAILURE in 4m 09s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/12/check/openstack-tox-py36/9ea748d/ : FAILURE in 5m 16s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/12/check/openstack-tox-py37/d39896f/ : FAILURE in 5m 30s\n- openstack-tox-docs http://logs.openstack.org/69/633369/12/check/openstack-tox-docs/587b3f4/ : POST_FAILURE in 4m 31s\n- requirements-check http://logs.openstack.org/69/633369/12/check/requirements-check/9216e9c/ : SUCCESS in 4m 14s\n- tempest-full http://logs.openstack.org/69/633369/12/check/tempest-full/1bf4de4/ : FAILURE in 34m 26s\n- tempest-full-py3 http://logs.openstack.org/69/633369/12/check/tempest-full-py3/f43d65f/ : FAILURE in 28m 08s","accounts_in_message":[],"_revision_number":12},{"id":"cdcc37a5dc1cffa961026e509322298b9c4378c8","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-06-18 20:26:06.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"93436d4346ffc7e448aafc9629ccf29aa9cf863e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-18 21:04:07.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/13/check/openstack-tox-cover/cb29cdc/ : FAILURE in 4m 33s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/13/check/openstack-tox-lower-constraints/b713829/ : FAILURE in 4m 00s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/13/check/openstack-tox-pep8/ee4f786/ : FAILURE in 4m 35s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/13/check/openstack-tox-py27/6ca4a31/ : FAILURE in 5m 45s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/13/check/openstack-tox-py36/660f662/ : FAILURE in 4m 26s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/13/check/openstack-tox-py37/35bd58b/ : FAILURE in 4m 37s\n- openstack-tox-docs http://logs.openstack.org/69/633369/13/check/openstack-tox-docs/219ce40/ : POST_FAILURE in 3m 55s\n- requirements-check http://logs.openstack.org/69/633369/13/check/requirements-check/3ec2a3d/ : SUCCESS in 3m 36s\n- tempest-full http://logs.openstack.org/69/633369/13/check/tempest-full/67aebd5/ : FAILURE in 27m 42s\n- tempest-full-py3 http://logs.openstack.org/69/633369/13/check/tempest-full-py3/a747b0b/ : FAILURE in 29m 14s","accounts_in_message":[],"_revision_number":13},{"id":"f8588e04753a54a3456c155880bca96dd9496800","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-11 19:15:14.000000000","message":"Patch Set 13:\n\nrecheck","accounts_in_message":[],"_revision_number":13},{"id":"20a53205de9607ccfe32609eec0fe052343aaf7d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 19:15:26.000000000","message":"Patch Set 13:\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":13},{"id":"4266331144d028024292a677b8d6e8162ca8adb3","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-11 19:34:04.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"3f06ebbe8b39e11a2f28e41bfacb61b17176b3e6","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 20:16:29.000000000","message":"Patch Set 14: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/14/check/openstack-tox-cover/5657da4/ : FAILURE in 2m 56s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/14/check/openstack-tox-lower-constraints/7b10c4d/ : SUCCESS in 2m 48s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/14/check/openstack-tox-pep8/7d1ca42/ : FAILURE in 2m 43s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/14/check/openstack-tox-py27/02ed858/ : FAILURE in 2m 45s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/14/check/openstack-tox-py36/98f338f/ : FAILURE in 3m 11s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/14/check/openstack-tox-py37/a6f68fe/ : FAILURE in 4m 35s\n- openstack-tox-docs http://logs.openstack.org/69/633369/14/check/openstack-tox-docs/ece094d/html/ : SUCCESS in 2m 52s\n- requirements-check http://logs.openstack.org/69/633369/14/check/requirements-check/d03cb33/ : SUCCESS in 2m 05s\n- tempest-full http://logs.openstack.org/69/633369/14/check/tempest-full/8f6cd1d/ : FAILURE in 28m 19s\n- tempest-full-py3 http://logs.openstack.org/69/633369/14/check/tempest-full-py3/42e617a/ : FAILURE in 23m 09s","accounts_in_message":[],"_revision_number":14},{"id":"0be9f5c7ac64934c62d8adbc2dd26a1fb761c013","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-11 20:36:45.000000000","message":"Patch Set 14:\n\nrecheck","accounts_in_message":[],"_revision_number":14},{"id":"44927e028b962c9c5bc7c8d6e10f9cb91f53ae34","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 21:22:09.000000000","message":"Patch Set 14:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/14/check/openstack-tox-cover/bedbdeb/ : FAILURE in 3m 04s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/14/check/openstack-tox-lower-constraints/12b5b3b/ : SUCCESS in 3m 17s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/14/check/openstack-tox-pep8/91348ad/ : FAILURE in 3m 43s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/14/check/openstack-tox-py27/b03e070/ : FAILURE in 3m 08s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/14/check/openstack-tox-py36/64bb845/ : FAILURE in 2m 23s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/14/check/openstack-tox-py37/ec5e773/ : FAILURE in 3m 13s\n- openstack-tox-docs http://logs.openstack.org/69/633369/14/check/openstack-tox-docs/6344bce/html/ : SUCCESS in 2m 30s\n- requirements-check http://logs.openstack.org/69/633369/14/check/requirements-check/0ea9d00/ : SUCCESS in 2m 05s\n- tempest-full http://logs.openstack.org/69/633369/14/check/tempest-full/d57101b/ : FAILURE in 41m 04s\n- tempest-full-py3 http://logs.openstack.org/69/633369/14/check/tempest-full-py3/d350f23/ : FAILURE in 26m 37s","accounts_in_message":[],"_revision_number":14},{"id":"5386a63b7004b576c14398dfb12f001a81cc3312","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-11 21:52:07.000000000","message":"Uploaded patch set 15: Commit message was updated.","accounts_in_message":[],"_revision_number":15},{"id":"7a55a0ab5723917d4d9f35e21512b2ed61e7b5bc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-11 23:37:00.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/15/check/openstack-tox-cover/2ff96ff/cover/ : SUCCESS in 4m 27s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/15/check/openstack-tox-lower-constraints/e8d5ebc/ : SUCCESS in 3m 14s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/15/check/openstack-tox-pep8/3a5a617/ : SUCCESS in 2m 39s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/15/check/openstack-tox-py27/f8373b3/ : FAILURE in 3m 33s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/15/check/openstack-tox-py36/27af764/ : SUCCESS in 3m 14s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/15/check/openstack-tox-py37/b83104a/ : SUCCESS in 3m 05s\n- openstack-tox-docs http://logs.openstack.org/69/633369/15/check/openstack-tox-docs/2f0df50/html/ : SUCCESS in 2m 37s\n- requirements-check http://logs.openstack.org/69/633369/15/check/requirements-check/e72c4ad/ : SUCCESS in 1m 55s\n- tempest-full http://logs.openstack.org/69/633369/15/check/tempest-full/f663040/ : SUCCESS in 1h 41m 50s\n- tempest-full-py3 http://logs.openstack.org/69/633369/15/check/tempest-full-py3/fd40d8e/ : SUCCESS in 1h 30m 27s","accounts_in_message":[],"_revision_number":15},{"id":"370fe6edfcfb2f4db04d823a755a8465c3ec9110","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-12 05:16:15.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"0a4f00121a9d992ec915f883918336351866baa0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-12 07:14:42.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/16/check/openstack-tox-cover/2c8c499/cover/ : SUCCESS in 3m 10s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/16/check/openstack-tox-lower-constraints/78cca09/ : SUCCESS in 3m 05s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/16/check/openstack-tox-pep8/1d7d4ef/ : SUCCESS in 2m 49s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/16/check/openstack-tox-py27/494fab4/ : SUCCESS in 3m 10s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/16/check/openstack-tox-py36/6be4f76/ : SUCCESS in 2m 54s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/16/check/openstack-tox-py37/6be20b3/ : SUCCESS in 3m 25s\n- openstack-tox-docs http://logs.openstack.org/69/633369/16/check/openstack-tox-docs/75ed185/html/ : SUCCESS in 2m 46s\n- requirements-check http://logs.openstack.org/69/633369/16/check/requirements-check/3d31b45/ : SUCCESS in 3m 16s\n- tempest-full http://logs.openstack.org/69/633369/16/check/tempest-full/b330bd8/ : SUCCESS in 1h 55m 58s\n- tempest-full-py3 http://logs.openstack.org/69/633369/16/check/tempest-full-py3/44109a2/ : SUCCESS in 1h 49m 48s","accounts_in_message":[],"_revision_number":16},{"id":"cc4370b9084ef4a238144db978362dde92b01051","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-12 16:34:28.000000000","message":"Patch Set 16: Code-Review-1\n\n(3 comments)\n\nNeed some answers on the in-line comment on regex. Still reviewing might have more comments.","accounts_in_message":[],"_revision_number":16},{"id":"a5d292dbba54804835f558cc057e75dd6230baf7","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-12 16:53:05.000000000","message":"Patch Set 16:\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"f5133e1c12a6d58b9dc372d97cfe9cc1a61c48e1","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-12 21:51:43.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"500f739b729c45e4007bb5719b07b93245657eb2","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-12 22:23:13.000000000","message":"Patch Set 16:\n\n(1 comment)\n\nAlso release note (can be added in followup)","accounts_in_message":[],"_revision_number":16},{"id":"c9297a2e5851812c1f4ab651c7e622d5b69b4164","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-12 22:59:22.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"eb204ee83f037ee92caacfe4d98d147450a6d68a","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-13 02:21:00.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"0d5b4f4ddc308dce70749c9356c41d519b7e1176","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-15 19:32:33.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"f78a460540cfddfa20bc1a97904b898ae987c9be","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-15 21:15:52.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/17/check/openstack-tox-cover/cd66a28/cover/ : SUCCESS in 3m 32s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/17/check/openstack-tox-lower-constraints/966504d/ : SUCCESS in 3m 34s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/17/check/openstack-tox-pep8/11aa0eb/ : SUCCESS in 3m 20s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/17/check/openstack-tox-py27/105a97b/ : SUCCESS in 3m 37s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/17/check/openstack-tox-py36/a2f4dba/ : SUCCESS in 2m 52s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/17/check/openstack-tox-py37/5f68351/ : SUCCESS in 3m 34s\n- openstack-tox-docs http://logs.openstack.org/69/633369/17/check/openstack-tox-docs/68bcdf2/html/ : SUCCESS in 2m 51s\n- requirements-check http://logs.openstack.org/69/633369/17/check/requirements-check/5e6bf07/ : SUCCESS in 2m 06s\n- tempest-full http://logs.openstack.org/69/633369/17/check/tempest-full/73c585a/ : SUCCESS in 1h 36m 31s\n- tempest-full-py3 http://logs.openstack.org/69/633369/17/check/tempest-full-py3/1074754/ : SUCCESS in 1h 15m 52s\n- build-openstack-releasenotes http://logs.openstack.org/69/633369/17/check/build-openstack-releasenotes/250613d/html/ : SUCCESS in 4m 59s","accounts_in_message":[],"_revision_number":17},{"id":"f653238b2e5ee320032bf7bd459d26d65fa607f2","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-15 22:49:48.000000000","message":"Patch Set 17: Code-Review-2\n\n(4 comments)","accounts_in_message":[],"_revision_number":17},{"id":"da1a269088795459c81e735b0cb23fd6df253e17","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-15 22:49:54.000000000","message":"Patch Set 17: Code-Review+2","accounts_in_message":[],"_revision_number":17},{"id":"fd7eb6e3be58c711fccd7c0feaabc316fe1a4571","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-15 23:06:04.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"0b0c3538bae33448279c4988bc7c1aad3caa6d74","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-07-15 23:06:31.000000000","message":"Patch Set 17:\n\n(5 comments)","accounts_in_message":[],"_revision_number":17},{"id":"e022ecdf7c9f1835840cae5205903b2dd9a42988","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-07-15 23:24:35.000000000","message":"Patch Set 18: Code-Review+2\n\nStill +2. Great work!","accounts_in_message":[],"_revision_number":18},{"id":"a27b20fb8751b2b3d43deabe2a365e979daf9560","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-16 00:32:35.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/69/633369/18/check/openstack-tox-cover/8db7d4e/cover/ : SUCCESS in 3m 18s\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/18/check/openstack-tox-lower-constraints/8208365/ : SUCCESS in 3m 22s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/18/check/openstack-tox-pep8/4268a0a/ : SUCCESS in 3m 06s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/18/check/openstack-tox-py27/22368d5/ : SUCCESS in 3m 00s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/18/check/openstack-tox-py36/0b2675c/ : SUCCESS in 3m 34s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/18/check/openstack-tox-py37/75273a1/ : SUCCESS in 3m 32s\n- openstack-tox-docs http://logs.openstack.org/69/633369/18/check/openstack-tox-docs/88d951a/html/ : SUCCESS in 2m 51s\n- requirements-check http://logs.openstack.org/69/633369/18/check/requirements-check/c9d0ba0/ : SUCCESS in 2m 15s\n- tempest-full http://logs.openstack.org/69/633369/18/check/tempest-full/df7e065/ : SUCCESS in 1h 18m 18s\n- tempest-full-py3 http://logs.openstack.org/69/633369/18/check/tempest-full-py3/ef85e90/ : SUCCESS in 1h 25m 02s\n- build-openstack-releasenotes http://logs.openstack.org/69/633369/18/check/build-openstack-releasenotes/c4c1c83/html/ : SUCCESS in 3m 53s","accounts_in_message":[],"_revision_number":18},{"id":"c140bf046760259b5b26778299728bfb7797cc7a","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-07-16 17:05:28.000000000","message":"Patch Set 18: Code-Review+1","accounts_in_message":[],"_revision_number":18},{"id":"6f58bb19be0302fc1084adc1bbe093132e249a25","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2019-07-17 20:57:52.000000000","message":"Patch Set 18: Code-Review+1\n\nlooks good","accounts_in_message":[],"_revision_number":18},{"id":"17eefcdce8da135488079c666b2c7c62ba6f4379","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-07-18 18:04:38.000000000","message":"Patch Set 18: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":18},{"id":"4d393dabc4fb614949273681345fd23c0af0ddbe","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-18 18:04:49.000000000","message":"Patch Set 18: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":18},{"id":"89084e7dbe5312ca698c5aa9296194213c74723d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-18 19:47:31.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":18},{"id":"54c1e0acdc4c564daf5b66f6648e6faf6de97a21","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-18 19:47:31.000000000","message":"Patch Set 18: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/69/633369/18/gate/openstack-tox-lower-constraints/ef9775b/ : SUCCESS in 3m 45s\n- openstack-tox-pep8 http://logs.openstack.org/69/633369/18/gate/openstack-tox-pep8/dc5687b/ : SUCCESS in 2m 32s\n- openstack-tox-py27 http://logs.openstack.org/69/633369/18/gate/openstack-tox-py27/8508dc8/ : SUCCESS in 3m 02s\n- openstack-tox-py36 http://logs.openstack.org/69/633369/18/gate/openstack-tox-py36/f7c7073/ : SUCCESS in 8m 43s\n- openstack-tox-py37 http://logs.openstack.org/69/633369/18/gate/openstack-tox-py37/ab53a9b/ : SUCCESS in 6m 40s\n- openstack-tox-docs http://logs.openstack.org/69/633369/18/gate/openstack-tox-docs/ece7dd3/html/ : SUCCESS in 3m 16s\n- requirements-check http://logs.openstack.org/69/633369/18/gate/requirements-check/1a852c4/ : SUCCESS in 2m 20s\n- tempest-full http://logs.openstack.org/69/633369/18/gate/tempest-full/3190d09/ : SUCCESS in 1h 36m 58s\n- tempest-full-py3 http://logs.openstack.org/69/633369/18/gate/tempest-full-py3/35a95df/ : SUCCESS in 1h 26m 00s\n- build-openstack-releasenotes http://logs.openstack.org/69/633369/18/gate/build-openstack-releasenotes/e0875fb/html/ : SUCCESS in 7m 11s","accounts_in_message":[],"_revision_number":18}],"current_revision_number":18,"current_revision":"5f093bf5ee9f8ed201f01bab9c9afbde0423df07","revisions":{"a441108b754ac56267d2c33c132a05b31ff6353c":{"kind":"REWORK","_number":1,"created":"2019-01-26 22:06:47.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/1"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/a441108b754ac56267d2c33c132a05b31ff6353c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/a441108b754ac56267d2c33c132a05b31ff6353c"}]},"branch":"refs/heads/master"},"120f367700f68f024db15d6a2550367506723711":{"kind":"REWORK","_number":2,"created":"2019-01-27 15:52:32.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/2"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-27 15:52:23.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/120f367700f68f024db15d6a2550367506723711"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/120f367700f68f024db15d6a2550367506723711"}]},"branch":"refs/heads/master"},"39473f8a9749acc732c4d62970b3ab48a8d8766c":{"kind":"REWORK","_number":3,"created":"2019-02-09 20:39:06.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/3"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-09 20:38:35.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: a keystoneauth release\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/39473f8a9749acc732c4d62970b3ab48a8d8766c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/39473f8a9749acc732c4d62970b3ab48a8d8766c"}]},"branch":"refs/heads/master"},"c77d2aaf8e2fe9099c06d4c5788e75095354479d":{"kind":"REWORK","_number":4,"created":"2019-02-10 23:52:00.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/4"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-10 20:40:26.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: a keystoneauth release\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/c77d2aaf8e2fe9099c06d4c5788e75095354479d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/c77d2aaf8e2fe9099c06d4c5788e75095354479d"}]},"branch":"refs/heads/master"},"eb2362643a26a9426f33aa0ff13752d29031bab0":{"kind":"REWORK","_number":5,"created":"2019-02-11 21:44:17.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/5"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-11 21:44:07.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: a keystoneauth release\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/eb2362643a26a9426f33aa0ff13752d29031bab0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/eb2362643a26a9426f33aa0ff13752d29031bab0"}]},"branch":"refs/heads/master"},"e4861a6e5cecae21c8be35ed7a6e8e67b40255f0":{"kind":"REWORK","_number":6,"created":"2019-02-14 00:07:36.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/6"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-14 00:07:04.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\nDepends-On: releases for ksa and ksc\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/e4861a6e5cecae21c8be35ed7a6e8e67b40255f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/e4861a6e5cecae21c8be35ed7a6e8e67b40255f0"}]},"branch":"refs/heads/master"},"0cdcaccfac557fd3095458404417cdd583898ed0":{"kind":"REWORK","_number":7,"created":"2019-02-14 19:53:11.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/7"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-14 19:49:52.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\nDepends-On: releases for ksa and ksc\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/0cdcaccfac557fd3095458404417cdd583898ed0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/0cdcaccfac557fd3095458404417cdd583898ed0"}]},"branch":"refs/heads/master"},"b99fadd34f5cfaef52c8dea1ff11c2c0a6726d19":{"kind":"REWORK","_number":8,"created":"2019-02-19 16:35:01.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/8"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-19 16:34:47.000000000","tz":60},"subject":"[WIP] Add validation of app cred capabilities","message":"[WIP] Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\nDepends-On: releases for ksa and ksc\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/b99fadd34f5cfaef52c8dea1ff11c2c0a6726d19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/b99fadd34f5cfaef52c8dea1ff11c2c0a6726d19"}]},"branch":"refs/heads/master"},"d8a6ebce10daf37f11ebf3c666104bfdc76b6b9c":{"kind":"REWORK","_number":9,"created":"2019-02-24 23:57:57.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/9"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-24 23:53:20.000000000","tz":60},"subject":"Add validation of app cred capabilities","message":"Add validation of app cred capabilities\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/d8a6ebce10daf37f11ebf3c666104bfdc76b6b9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/d8a6ebce10daf37f11ebf3c666104bfdc76b6b9c"}]},"branch":"refs/heads/master"},"9b69a99e8b77e6cb13dd2eef308e5904620bf726":{"kind":"REWORK","_number":10,"created":"2019-02-25 08:26:46.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/10"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-02-25 08:23:25.000000000","tz":60},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. Currently this disregards access rules\nfor a service request made by a service on behalf of a user, such as\nnova making a request to glance, but this is likely to change in the\nfuture.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/9b69a99e8b77e6cb13dd2eef308e5904620bf726"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/9b69a99e8b77e6cb13dd2eef308e5904620bf726"}]},"branch":"refs/heads/master"},"724b6ab3257cd14d59dd5318a1828b74945dacb3":{"kind":"REWORK","_number":11,"created":"2019-02-28 19:49:46.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/11"}}},"commit":{"parents":[{"commit":"4bc09580070c5f6afa9ef39a3d9d1641de557589","subject":"Merge \"Make sure audit middleware use own context\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4bc09580070c5f6afa9ef39a3d9d1641de557589"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-02-28 19:49:21.000000000","tz":60},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. Currently this disregards access rules\nfor a service request made by a service on behalf of a user, such as\nnova making a request to glance, but this is likely to change in the\nfuture.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/724b6ab3257cd14d59dd5318a1828b74945dacb3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/724b6ab3257cd14d59dd5318a1828b74945dacb3"}]},"branch":"refs/heads/master"},"a9b04dd2f03c66b8cd880ca5d06af0def07ea3e2":{"kind":"REWORK","_number":12,"created":"2019-06-10 20:47:01.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/12"}}},"commit":{"parents":[{"commit":"e93d078958047ebc15159224e2068acdd8e6b768","subject":"Blacklist bandit 1.6.0 \u0026 cap sphinx for 2.7","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/e93d078958047ebc15159224e2068acdd8e6b768"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-06-10 20:46:57.000000000","tz":-420},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. Currently this disregards access rules\nfor a service request made by a service on behalf of a user, such as\nnova making a request to glance, but this is likely to change in the\nfuture.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/a9b04dd2f03c66b8cd880ca5d06af0def07ea3e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/a9b04dd2f03c66b8cd880ca5d06af0def07ea3e2"}]},"branch":"refs/heads/master"},"05d5edde44218b05f70ff751608431fe4284d2d2":{"kind":"REWORK","_number":13,"created":"2019-06-18 20:26:06.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/13"}}},"commit":{"parents":[{"commit":"e93d078958047ebc15159224e2068acdd8e6b768","subject":"Blacklist bandit 1.6.0 \u0026 cap sphinx for 2.7","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/e93d078958047ebc15159224e2068acdd8e6b768"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-06-18 20:25:14.000000000","tz":-420},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. This disregards access rules for a\nservice request made by a service on behalf of a user, such as nova\nmaking a request to glance, because such a request is not under the\ncontrol of the user and is not expected to be explicitly allowed in the\naccess rules.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/05d5edde44218b05f70ff751608431fe4284d2d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/05d5edde44218b05f70ff751608431fe4284d2d2"}]},"branch":"refs/heads/master"},"6518243429462ecfc2109bbd3078268f598beb18":{"kind":"REWORK","_number":14,"created":"2019-07-11 19:34:04.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/14"}}},"commit":{"parents":[{"commit":"2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d","subject":"Add Python 3 Train unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-11 19:33:59.000000000","tz":-420},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. This disregards access rules for a\nservice request made by a service on behalf of a user, such as nova\nmaking a request to glance, because such a request is not under the\ncontrol of the user and is not expected to be explicitly allowed in the\naccess rules.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.openstack.org/636030\nDepends-On: https://review.openstack.org/636786\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/6518243429462ecfc2109bbd3078268f598beb18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/6518243429462ecfc2109bbd3078268f598beb18"}]},"branch":"refs/heads/master"},"78af801b380ad9ec3b43810c7dac2bc489699340":{"kind":"NO_CODE_CHANGE","_number":15,"created":"2019-07-11 21:52:07.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/15"}}},"commit":{"parents":[{"commit":"2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d","subject":"Add Python 3 Train unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-11 21:51:39.000000000","tz":-420},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. This disregards access rules for a\nservice request made by a service on behalf of a user, such as nova\nmaking a request to glance, because such a request is not under the\ncontrol of the user and is not expected to be explicitly allowed in the\naccess rules.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.opendev.org/670377\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/78af801b380ad9ec3b43810c7dac2bc489699340"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/78af801b380ad9ec3b43810c7dac2bc489699340"}]},"branch":"refs/heads/master"},"da57af63f5855688f08015b0dc76e114a99bf266":{"kind":"REWORK","_number":16,"created":"2019-07-12 05:16:15.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/16"}}},"commit":{"parents":[{"commit":"2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d","subject":"Add Python 3 Train unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-12 05:15:56.000000000","tz":-420},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. This disregards access rules for a\nservice request made by a service on behalf of a user, such as nova\nmaking a request to glance, because such a request is not under the\ncontrol of the user and is not expected to be explicitly allowed in the\naccess rules.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.opendev.org/670377\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/da57af63f5855688f08015b0dc76e114a99bf266"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/da57af63f5855688f08015b0dc76e114a99bf266"}]},"branch":"refs/heads/master"},"2b2dd1e2d5f4d2561482f323784d3cdd3dda8e0e":{"kind":"REWORK","_number":17,"created":"2019-07-15 19:32:33.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/17"}}},"commit":{"parents":[{"commit":"2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d","subject":"Add Python 3 Train unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-15 19:32:25.000000000","tz":-420},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. This disregards access rules for a\nservice request made by a service on behalf of a user, such as nova\nmaking a request to glance, because such a request is not under the\ncontrol of the user and is not expected to be explicitly allowed in the\naccess rules.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.opendev.org/670377\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2b2dd1e2d5f4d2561482f323784d3cdd3dda8e0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2b2dd1e2d5f4d2561482f323784d3cdd3dda8e0e"}]},"branch":"refs/heads/master"},"5f093bf5ee9f8ed201f01bab9c9afbde0423df07":{"kind":"REWORK","_number":18,"created":"2019-07-15 23:06:04.000000000","uploader":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"ref":"refs/changes/69/633369/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/69/633369/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/69/633369/18"}}},"commit":{"parents":[{"commit":"2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d","subject":"Add Python 3 Train unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2d3765ed565aba3b9793efcfc5c2d1ea534f1a0d"}]}],"author":{"name":"Colleen Murphy","email":"colleen@gazlene.net","date":"2019-01-26 22:06:00.000000000","tz":60},"committer":{"name":"Colleen Murphy","email":"colleen.murphy@suse.de","date":"2019-07-15 23:05:59.000000000","tz":-420},"subject":"Add validation of app cred access rules","message":"Add validation of app cred access rules\n\nThis commit adds a validation step in the auth_token middleware to check\nfor the presence of an access_rules attribute in an application\ncredential token and to validate the request against the permissions\ngranted for that token. During token validation it sends a header to\nkeystone to indicate that it is capable of validating these access\nrules, and not providing this header for a token like this would result\nin the token failing validation. This disregards access rules for a\nservice request made by a service on behalf of a user, such as nova\nmaking a request to glance, because such a request is not under the\ncontrol of the user and is not expected to be explicitly allowed in the\naccess rules.\n\nbp whitelist-extension-for-app-creds\n\nDepends-On: https://review.opendev.org/670377\n\nChange-Id: I185e0541d5df538d74edadf9976b3034a2470c88\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/5f093bf5ee9f8ed201f01bab9c9afbde0423df07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/5f093bf5ee9f8ed201f01bab9c9afbde0423df07"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
