)]}'
{"id":"openstack%2Fkeystone~684397","triplet_id":"openstack%2Fkeystone~master~I3aefd99907fbc2d03538c9814f7279b282715679","project":"openstack/keystone","branch":"master","topic":"fix-totp-test","hashtags":[],"change_id":"I3aefd99907fbc2d03538c9814f7279b282715679","subject":"Change time faking for totp test","status":"MERGED","created":"2019-09-24 16:35:05.000000000","updated":"2020-05-14 19:46:59.000000000","submitted":"2020-03-24 19:25:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"684397-1585077953236-28344ecc","meta_rev_id":"e5821e4b951111db26afa88997de649662cb39a0","_number":684397,"virtual_id_number":684397,"owner":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-24 19:25:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"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":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":2,"date":"2020-03-24 17:19:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":2,"date":"2020-03-18 15:06:38.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":1,"date":"2020-03-20 04:28:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":1,"date":"2020-03-18 15:06:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":1,"date":"2020-03-24 17:19:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_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":"2020-02-28 09:59:56.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":"2020-03-03 23:35:22.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2020-03-20 04:28:57.000000000","updated_by":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"reviewer":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"state":"REVIEWER"},{"updated":"2020-03-24 17:19:09.000000000","updated_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2020-03-24 19:25:52.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":"dce55268720172cdcc8bedfac6e6cb13b28142e3","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-09-24 16:35:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"52d710e4ef13fed5485b1331111677cb058ed98b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 16:35:25.000000000","message":"Patch Set 1: Verified-1\n\nZuul encountered a syntax error while parsing its configuration in the\nrepo openstack/keystone on branch master.  The error was:\n\n  found undefined alias \u0027irrelevant-files\u0027\n  in \"openstack/keystone/.zuul.yaml@master\", line 165, column 31","accounts_in_message":[],"_revision_number":1},{"id":"d81820826cf66888fe9b8f52ee80595248c13948","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-09-24 16:35:33.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"ab2e230dafeea5160b61dcdbe7e1d784b52bfdae","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-09-24 16:37:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"322af063ff2334cedbc6e540d45abcd68e8c646f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 20:53:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b6f051de79345d881261fdf172074c5 : SUCCESS in 6m 07s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a0df9971d54a4af99e97a3cc29970c2f : SUCCESS in 12m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e7f9c9c2972847499e259929720f43bf : SUCCESS in 14m 09s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/acefca3e84124d0f9dc91227e20db32d : SUCCESS in 15m 31s","accounts_in_message":[],"_revision_number":2},{"id":"fefd08201ab8d307d1e5c42f0b1e90dde0b494c4","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-09-24 21:33:33.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"0c67ac7d5053f994eb689a94b4db5a8eb7e13184","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 23:34:29.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbb10088d0084693909cd3e1e34bada0 : SUCCESS in 5m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/505d756d945d4f53a2428b80c62f5ac2 : SUCCESS in 15m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/23e38947e03141049ea1e221cd5d4190 : SUCCESS in 14m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/07d4ac914e6c40ce89b98a89af4b25ff : SUCCESS in 16m 37s","accounts_in_message":[],"_revision_number":2},{"id":"214a3ca3d658cfa8d5193630b00066d2ae12256a","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-09-25 14:40:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"55bf18f598c3e4d121f6fd3db3e5b933676156f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-25 17:03:18.000000000","message":"Patch Set 3: 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-pep8 https://zuul.opendev.org/t/openstack/build/b6b9e531edba4c6cae469c7e75962281 : SUCCESS in 5m 36s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/dfe529b6a7734d088b75db05d20b423c : FAILURE in 12m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d6791f82e5ea41f2b8da6ba031427858 : FAILURE in 13m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3688b19724194a5ca144aae47da11495 : FAILURE in 14m 37s","accounts_in_message":[],"_revision_number":3},{"id":"0504d6aee583a230f28d080e4be2d1a5239377f2","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-10-02 03:53:53.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"2c8fef867103cd415a646ad79b4345898efc1d5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-02 04:25:06.000000000","message":"Patch Set 4: 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-pep8 https://zuul.opendev.org/t/openstack/build/ec3a779b9f664192b32af6ebae3eccb0 : SUCCESS in 7m 31s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/cb6eb9971efa4a938296dca58a0b6511 : FAILURE in 14m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e4a3b3bffeda4028a1d7d3b79c010c89 : SUCCESS in 29m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/f05df3745c4b48ce805f6ec59ddb21c4 : FAILURE in 22m 28s","accounts_in_message":[],"_revision_number":4},{"id":"b8471c9c96d40b9e4056961f6b85e1215e52f63b","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-10-02 14:16:54.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"cb6d261dbc727a3abe52bb7acd788569db56cda3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-02 14:44:08.000000000","message":"Patch Set 4:\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-pep8 https://zuul.opendev.org/t/openstack/build/37d6302eecb3402fab0c898ce29c7201 : SUCCESS in 5m 41s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/af804a37630e489f97ab5cbaa9bf617b : SUCCESS in 24m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2c298c28bdd64709b532a23cf5153782 : FAILURE in 18m 40s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/9dc20120c0b14e6c86847887ebe97cf1 : SUCCESS in 12m 05s","accounts_in_message":[],"_revision_number":4},{"id":"2c666c7258356243bd8abd278a964794581c1071","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-10-04 19:23:37.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"80d10f8c9e8e43719ca15b092682ae13c9db1375","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-04 22:44:44.000000000","message":"Patch Set 4:\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-pep8 https://zuul.opendev.org/t/openstack/build/0b7c71b0229746ef9bacb1da885b2d8b : SUCCESS in 6m 45s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/7b11ada345f7485cb658be5c6e34d8fe : FAILURE in 25m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/07efe2bf200c4027a155ce9fb4f5a308 : FAILURE in 18m 18s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8ced65df8b454867bd3b406a449409bc : FAILURE in 18m 30s","accounts_in_message":[],"_revision_number":4},{"id":"d472c84cdedd82a189fbcad42dc1fd965d7ae772","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-10-07 19:24:00.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ac09779c775daa56aeca96937d62ce957387cb72","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-07 19:45:19.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/edf054cb19e7414e8c689ffbe668f1f1 : SUCCESS in 6m 13s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8cfab735b4474662b41104be6a943cde : SUCCESS in 19m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3ed25090251d4d72b608ae935e3155b0 : SUCCESS in 19m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b0476bd5bcef49d4b70e771628a6b133 : SUCCESS in 18m 50s","accounts_in_message":[],"_revision_number":5},{"id":"48e8eede8b94fc96940c50a22148835131a917ee","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-10-07 19:48:15.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"9369cf7ab765f11da59de5fc84539d92853caca2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-07 20:15:22.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-pep8 https://zuul.opendev.org/t/openstack/build/b66072b483484c208a824460ec85df07 : SUCCESS in 7m 26s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/fc430343cf3641ee8105ac6217944c1c : FAILURE in 15m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5c345f436fb24e5b9d97340f4fbb4a87 : SUCCESS in 14m 40s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1b27bb959b89498f8eef2b934c0be477 : SUCCESS in 15m 36s","accounts_in_message":[],"_revision_number":5},{"id":"640f7461755f6aab05f288f94f26d44f5d0731b3","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-10-08 14:59:54.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"9a06851b5afed235aa275f4ffc5cb5e20a520bce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-08 15:28:50.000000000","message":"Patch Set 5:\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-pep8 https://zuul.opendev.org/t/openstack/build/0b63f526e46041168d21792130ae6cc8 : SUCCESS in 7m 42s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/488a78c4ca7547249a96d4708c029435 : FAILURE in 19m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c0a1278da78541d79302a9e206739abb : FAILURE in 16m 09s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2c3b5120387b43c38f33e74b8c285775 : SUCCESS in 15m 04s","accounts_in_message":[],"_revision_number":5},{"id":"70b1aa878495cb4983814d5e8e0c181c4efe80b1","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-10-08 15:46:19.000000000","message":"Patch Set 6: Published edit on patch set 5.","accounts_in_message":[],"_revision_number":6},{"id":"c77ad81535323f43d102f1cec70aaf7e11d277d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-08 18:52:22.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d4d1ca7603f4ca89940df41ae3d4c34 : SUCCESS in 7m 09s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/39110f7ee6194822981249d7f28a1a5d : SUCCESS in 13m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6c92aa394cec45569590b2e4cab4726f : SUCCESS in 27m 56s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/46b143eede6a443fa89591ef2690e26e : SUCCESS in 13m 05s","accounts_in_message":[],"_revision_number":6},{"id":"e9459edd39104ff0f0c3add6f2c3653fdabf36eb","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-11-12 17:24:32.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c8ff0d07a0a4f1eb78853f014cc648bb6e5c05ab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-12 17:43:16.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-pep8 https://zuul.opendev.org/t/openstack/build/2d9ccbffe78c4b7bace37f623def669c : SUCCESS in 5m 18s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f8145a9e9d11407fb4abeef5aa95caac : FAILURE in 13m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a36b5bc9a07b4872a27d8c36043a695d : SUCCESS in 13m 34s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8975b58db0164488bbb28dd625942238 : SUCCESS in 12m 57s","accounts_in_message":[],"_revision_number":7},{"id":"5ad55fd3ac5db177fac16544afc5bbcf09de04e8","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-11-13 22:17:59.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"fb9c533dfd17ab4195d5e5d3dc9987306aa784c0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-13 22:37:36.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41e04694e2be4c628902882a0b526ad8 : SUCCESS in 5m 50s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5203fc19b00a4404836c6936787cc9b6 : SUCCESS in 12m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/030789c8495342918a9c5c1cd07b9d9d : SUCCESS in 14m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/69b52ae706b64e9aa860f9aee435aa2f : SUCCESS in 12m 38s","accounts_in_message":[],"_revision_number":7},{"id":"5b2cf1cefcddf8a8b08c422bdb1f4ea76d3efb40","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-11-15 16:53:12.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"1fee1a451ac2aa7522c10d8f8aa72f5c3e5046c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-15 17:58:05.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e4a24bf8bba47da810927ed46553964 : SUCCESS in 9m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a220a71471b245609b9a187dbb5fdd5c : SUCCESS in 17m 00s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ce8c4dcff7304df6b8f354d9af0887c9 : SUCCESS in 20m 13s","accounts_in_message":[],"_revision_number":8},{"id":"d1ba53c5590abe2b80c8995cf9269b7445d4899c","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-11-15 21:53:08.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"387f945861f40b13dd51f831f163f36affed80a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-15 22:16:46.000000000","message":"Patch Set 8:\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0666923a02a34915b83195a3aaa3db8f : SUCCESS in 5m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e5ed8284f287468b9fa3582d52293ebf : SUCCESS in 20m 25s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/a8de21bab3784c268a11354896c51e18 : SUCCESS in 20m 43s","accounts_in_message":[],"_revision_number":8},{"id":"3084d5724245c199d90363b0ad6c4daa5e7f5688","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-11-18 21:09:51.000000000","message":"Patch Set 9: Published edit on patch set 8.","accounts_in_message":[],"_revision_number":9},{"id":"991655578c198f1461597975236439eaaf88f19d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-18 21:59:08.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/018475f15a5e447c830bef4d9756556e : SUCCESS in 20m 18s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4ee5abfb120a47b985967a2bac5c80d7 : SUCCESS in 26m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e42ddaa4a0a84afd81b1af149a34d110 : SUCCESS in 5m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d421e890a52e45329716fef73002b054 : SUCCESS in 13m 55s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/92c11d4b544c4739ac445cf8c2e65c78 : SUCCESS in 11m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d383294de8a44087890ed90052002ac9 : SUCCESS in 11m 16s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/32b9ee746e254313b0ec7414b0a60d02 : SUCCESS in 48m 41s","accounts_in_message":[],"_revision_number":9},{"id":"c72370dec6b8a0ed148b639ad7952aa6cc903ac9","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2019-11-29 04:29:46.000000000","message":"Patch Set 10: Patch Set 9 was rebased","accounts_in_message":[],"_revision_number":10},{"id":"1c66e2f67ecd5e788fa64c1f22128dc3d1507c8e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-29 05:02:09.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ae165a6208ec4eb0adf42601eb44126f : SUCCESS in 23m 55s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/82617b5ebd8c4f80bbd0af687bff5103 : SUCCESS in 22m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/014d71f7981e405fbbcc9fe28d9dd9a2 : SUCCESS in 5m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/359ce79b9ff247d89106e5e58aa67176 : SUCCESS in 21m 08s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ea1029305fdb438fa931f841fbe9d2d6 : SUCCESS in 21m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a528cd572c6443e2ada96d29bd5b527e : SUCCESS in 11m 28s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/38799381fa8f4f4aab45a0338985b432 : SUCCESS in 31m 23s","accounts_in_message":[],"_revision_number":10},{"id":"c1e050e541ead2d0cd5111bb61503fff76f57be5","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2020-02-17 18:57:54.000000000","message":"Patch Set 11: Patch Set 10 was rebased","accounts_in_message":[],"_revision_number":11},{"id":"10c2b0727578747bb22e8256f09941fd95dd7a08","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-17 23:05:46.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9ff848eded8f495e81af2538b9af8553 : SUCCESS in 26m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c6d80b7fc8a84007a52a9073975908fc : SUCCESS in 19m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81b52c56a4db495cb0048f1fae99ae0b : SUCCESS in 7m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/43d187e076c04fdd986178dc608da16d : SUCCESS in 22m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5700b04aa89147fe86e1c265fa6d21e1 : SUCCESS in 14m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/617e2b69da5f4a4a9c764f62850ce370 : TIMED_OUT in 41m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/51e5c0f540ca41acb877e66f4d12e7d3 : SUCCESS in 16m 38s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/2ccad7efea294109afc6c084bff3494f : SUCCESS in 42m 56s","accounts_in_message":[],"_revision_number":11},{"id":"236bff1eab9128295383a283aaa314c08d159381","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2020-02-25 15:40:22.000000000","message":"Patch Set 12: Commit message was updated.","accounts_in_message":[],"_revision_number":12},{"id":"d585f0e0e094a754880e298e1c3f5d1e4ff68504","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-25 17:03:01.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/70b6221576d24f32ad23992eb3775ee8 : SUCCESS in 24m 45s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f29080d9cf4f48ff8e4e33cc252e8a0b : SUCCESS in 21m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6efc627f39804b7696b18efa8c9c2997 : SUCCESS in 7m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/916b74b5b23743168f8f2f2b77d664ed : SUCCESS in 23m 09s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/df44cecb28d446cf82cb59130ff41b08 : SUCCESS in 17m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/165b093181af4363878db67c75242057 : SUCCESS in 17m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc8851dbd5ff45f387e0aa090af683cb : SUCCESS in 20m 58s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/b95483ae282847ee9e8631fab5006bc5 : SUCCESS in 40m 09s","accounts_in_message":[],"_revision_number":12},{"id":"f3b65c17d307615d51c3ccb46bb3b2a851f91199","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-02-27 09:36:36.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"d8317484731bb182872fc68818b46816867f36fa","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2020-02-27 15:56:17.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"6b4b9c87d128a3d9f822d60a509025df8f8f97ea","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-02-28 09:59:56.000000000","message":"Patch Set 12: Code-Review+1\n\n(1 comment)\n\nLooks good.","accounts_in_message":[],"_revision_number":12},{"id":"e174d1092ece0437e3c0d98293c3621bb5ea1bc1","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2020-03-03 23:35:22.000000000","message":"Patch Set 12: Code-Review+2\n\nLet\u0027s hope it\u0027s this easy","accounts_in_message":[],"_revision_number":12},{"id":"daff474243c3f75ba8973fa1e6f29574d60fe5ca","author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"date":"2020-03-18 15:06:38.000000000","message":"Patch Set 13: Patch Set 12 was rebased","accounts_in_message":[],"_revision_number":13},{"id":"77e94d6efbfebc4a0084890906e425bb06191289","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-18 15:57:51.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/12e9d2eaa3f94656a5220f9d64cc10af : SUCCESS in 19m 00s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3b1b98b85db049abafda02272a35041b : SUCCESS in 21m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4028d845d6c644d7836dd77a1269d9f6 : SUCCESS in 7m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7b99f558d3f74363947793b7ea3abad8 : SUCCESS in 14m 54s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5236cdfb885b4c758afe7bd3226d4aac : SUCCESS in 14m 56s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a3116818577a4504a1ac7729788781fa : SUCCESS in 17m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8c7bdec10444540bf6a7da3d32305ba : SUCCESS in 14m 35s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/33b99734deb442e4a7b65349a9bc48e2 : SUCCESS in 39m 11s","accounts_in_message":[],"_revision_number":13},{"id":"8617e2cd460a6b1064014a30eeb856ad2de95763","author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"date":"2020-03-20 04:28:57.000000000","message":"Patch Set 13: Code-Review+1","accounts_in_message":[],"_revision_number":13},{"id":"e07022a0c7a8ebbc81e2f244a4206190088412a7","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2020-03-24 17:19:09.000000000","message":"Patch Set 13: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":13},{"id":"6e04ccebf4e9f72059a9ab8a1615c0e6e964ed5a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-24 17:19:58.000000000","message":"Patch Set 13: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":13},{"id":"85ce9ce72f5dbec26f7c307a2a0346a56cbd203d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-24 19:25:52.000000000","message":"Patch Set 13: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7efd5a86b77f47f093ea5392b9ae8c4e : SUCCESS in 14m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20dc21faed4b4007ac7a41972b151f79 : SUCCESS in 6m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/04be85c807e340fe98d7c0f259572bd2 : SUCCESS in 14m 34s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1ca4954514804ea1a8bafa5044c91a57 : SUCCESS in 15m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/026231980d354064942f3c5912a4e8a0 : SUCCESS in 13m 29s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/b1fc60cca6d149f78ca6b6176bdff6c0 : SUCCESS in 51m 12s","accounts_in_message":[],"_revision_number":13},{"id":"0bf5ef1924eb353e03b623cc639fff26a7306c33","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-24 19:25:53.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":13},{"id":"57ebcdfb6c5dbf947281f5317c2d44de629aeef8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-24 19:32:23.000000000","message":"Patch Set 13:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b46e8393eef84d98991154d6bc36fd83 : SUCCESS in 5m 07s","accounts_in_message":[],"_revision_number":13},{"id":"c0729e1e83aa33dafa12007d8594f371498b9ef0","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2020-05-14 19:46:59.000000000","message":"Patch Set 13: Cherry Picked\n\nThis patchset was cherry picked to branch stable/train as commit 247227f3f367be37db3292ecae130e3e02f18063","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"6525203c1af9ecdf7c23af3f25e45f0db9f6fed2","revisions":{"2246b8af3caef9f6db5c5258cc444813b58d4e7d":{"kind":"REWORK","_number":1,"created":"2019-09-24 16:35:05.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/1"}}},"commit":{"parents":[{"commit":"e992b79fa3892bfd12ca9d45a67dc2b74069ecd7","subject":"Merge \"Allow system/domain scope for assignment tree list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e992b79fa3892bfd12ca9d45a67dc2b74069ecd7"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2246b8af3caef9f6db5c5258cc444813b58d4e7d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2246b8af3caef9f6db5c5258cc444813b58d4e7d"}]},"branch":"refs/heads/master"},"b2800b25b8af071976c98388569187a3f86170d6":{"kind":"REWORK","_number":2,"created":"2019-09-24 16:37:34.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/2"}}},"commit":{"parents":[{"commit":"e992b79fa3892bfd12ca9d45a67dc2b74069ecd7","subject":"Merge \"Allow system/domain scope for assignment tree list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e992b79fa3892bfd12ca9d45a67dc2b74069ecd7"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:37:29.000000000","tz":-300},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b2800b25b8af071976c98388569187a3f86170d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b2800b25b8af071976c98388569187a3f86170d6"}]},"branch":"refs/heads/master"},"8535718106a748044cd6b5740f08a78dd7002273":{"kind":"REWORK","_number":3,"created":"2019-09-25 14:40:11.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/3"}}},"commit":{"parents":[{"commit":"e992b79fa3892bfd12ca9d45a67dc2b74069ecd7","subject":"Merge \"Allow system/domain scope for assignment tree list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e992b79fa3892bfd12ca9d45a67dc2b74069ecd7"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-25 14:40:04.000000000","tz":-300},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8535718106a748044cd6b5740f08a78dd7002273"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8535718106a748044cd6b5740f08a78dd7002273"}]},"branch":"refs/heads/master"},"7cfcd5705fb51e83c75b9b46daad1ddca3e1f7c8":{"kind":"REWORK","_number":4,"created":"2019-10-02 03:53:53.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/4"}}},"commit":{"parents":[{"commit":"e992b79fa3892bfd12ca9d45a67dc2b74069ecd7","subject":"Merge \"Allow system/domain scope for assignment tree list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/e992b79fa3892bfd12ca9d45a67dc2b74069ecd7"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-10-02 03:53:49.000000000","tz":0},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7cfcd5705fb51e83c75b9b46daad1ddca3e1f7c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/7cfcd5705fb51e83c75b9b46daad1ddca3e1f7c8"}]},"branch":"refs/heads/master"},"2fb916325b56dc629be3810b88e05ff060e03afa":{"kind":"REWORK","_number":5,"created":"2019-10-07 19:24:00.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/5"}}},"commit":{"parents":[{"commit":"feeaa3823addc8bd8346ec3a10c74ee6da438a51","subject":"Merge \"Update token definitions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/feeaa3823addc8bd8346ec3a10c74ee6da438a51"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-10-07 19:23:54.000000000","tz":-300},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2fb916325b56dc629be3810b88e05ff060e03afa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/2fb916325b56dc629be3810b88e05ff060e03afa"}]},"branch":"refs/heads/master"},"75b90a0454238704878805011dbc11dc8f5f58b1":{"kind":"REWORK","_number":6,"created":"2019-10-08 15:46:19.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/6"}}},"commit":{"parents":[{"commit":"feeaa3823addc8bd8346ec3a10c74ee6da438a51","subject":"Merge \"Update token definitions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/feeaa3823addc8bd8346ec3a10c74ee6da438a51"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-10-08 15:46:17.000000000","tz":0},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/75b90a0454238704878805011dbc11dc8f5f58b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/75b90a0454238704878805011dbc11dc8f5f58b1"}]},"branch":"refs/heads/master"},"97702748b1d132cdb8847bdd2ad385f678d18b9d":{"kind":"REWORK","_number":7,"created":"2019-11-12 17:24:32.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/7"}}},"commit":{"parents":[{"commit":"36aad6ff8191c0d891f6f0b8e87b322c851e3322","subject":"Merge \"Refresh \"how can I help?\" doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/36aad6ff8191c0d891f6f0b8e87b322c851e3322"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-11-12 17:24:15.000000000","tz":-360},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/97702748b1d132cdb8847bdd2ad385f678d18b9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/97702748b1d132cdb8847bdd2ad385f678d18b9d"}]},"branch":"refs/heads/master"},"5c290879543fc18eb0d35e58dd6563246abe9f83":{"kind":"REWORK","_number":8,"created":"2019-11-15 16:53:12.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/8"}}},"commit":{"parents":[{"commit":"af1c1a822a8dfdd543c6e4d48264f5b8be2bdfc7","subject":"Merge \"Stop testing Python 2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/af1c1a822a8dfdd543c6e4d48264f5b8be2bdfc7"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-11-15 16:53:06.000000000","tz":-360},"subject":"[WIP] Try to recreate 1843464","message":"[WIP] Try to recreate 1843464\n\nhttps://bugs.launchpad.net/keystone/+bug/1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5c290879543fc18eb0d35e58dd6563246abe9f83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5c290879543fc18eb0d35e58dd6563246abe9f83"}]},"branch":"refs/heads/master"},"36e0a78bbfe850e3ab8d27999f04fc7bea02d320":{"kind":"REWORK","_number":9,"created":"2019-11-18 21:09:51.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/9"}}},"commit":{"parents":[{"commit":"af1c1a822a8dfdd543c6e4d48264f5b8be2bdfc7","subject":"Merge \"Stop testing Python 2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/af1c1a822a8dfdd543c6e4d48264f5b8be2bdfc7"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-11-18 21:09:49.000000000","tz":0},"subject":"WIP - Change time faking for totp test","message":"WIP - Change time faking for totp test\n\nThis change moves the time mocking from using freezegun to\nusing oslo.utils TimeFixture for the unit test\ntest_with_passcode_in_previous_windows_extended, which was\noccasionally failing with 401 errors due to\nthe totp creation time not properly be faked with\n4 extended windows.\n\nCloses-Bug: #1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/36e0a78bbfe850e3ab8d27999f04fc7bea02d320"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/36e0a78bbfe850e3ab8d27999f04fc7bea02d320"}]},"branch":"refs/heads/master"},"18f3488c6af394b4291c8927a0f39898631e9476":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2019-11-29 04:29:46.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/10"}}},"commit":{"parents":[{"commit":"72cbaa91ffa6727f6400ec38331896f0a9e326c6","subject":"Start README.rst with a better title","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/72cbaa91ffa6727f6400ec38331896f0a9e326c6"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-11-29 04:29:46.000000000","tz":0},"subject":"WIP - Change time faking for totp test","message":"WIP - Change time faking for totp test\n\nThis change moves the time mocking from using freezegun to\nusing oslo.utils TimeFixture for the unit test\ntest_with_passcode_in_previous_windows_extended, which was\noccasionally failing with 401 errors due to\nthe totp creation time not properly be faked with\n4 extended windows.\n\nCloses-Bug: #1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18f3488c6af394b4291c8927a0f39898631e9476"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/18f3488c6af394b4291c8927a0f39898631e9476"}]},"branch":"refs/heads/master"},"cc26441cf6e09fb85d24fc47c187cb3071728908":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2020-02-17 18:57:54.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/11"}}},"commit":{"parents":[{"commit":"b3cbf60c3c764bd9e0cf6168156e5de71c081449","subject":"Merge \"Default to bootstrapping roles as immutable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b3cbf60c3c764bd9e0cf6168156e5de71c081449"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2020-02-17 18:57:54.000000000","tz":0},"subject":"WIP - Change time faking for totp test","message":"WIP - Change time faking for totp test\n\nThis change moves the time mocking from using freezegun to\nusing oslo.utils TimeFixture for the unit test\ntest_with_passcode_in_previous_windows_extended, which was\noccasionally failing with 401 errors due to\nthe totp creation time not properly be faked with\n4 extended windows.\n\nCloses-Bug: #1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cc26441cf6e09fb85d24fc47c187cb3071728908"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/cc26441cf6e09fb85d24fc47c187cb3071728908"}]},"branch":"refs/heads/master"},"dfb4c1155cdfded9e3acb1650bc936c1bd4127cf":{"kind":"NO_CODE_CHANGE","_number":12,"created":"2020-02-25 15:40:22.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/12"}}},"commit":{"parents":[{"commit":"b3cbf60c3c764bd9e0cf6168156e5de71c081449","subject":"Merge \"Default to bootstrapping roles as immutable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b3cbf60c3c764bd9e0cf6168156e5de71c081449"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2020-02-25 15:40:13.000000000","tz":0},"subject":"Change time faking for totp test","message":"Change time faking for totp test\n\nThis change moves the time mocking from using freezegun to\nusing oslo.utils TimeFixture for the unit test\ntest_with_passcode_in_previous_windows_extended, which was\noccasionally failing with 401 errors due to\nthe totp creation time not properly be faked with\n4 extended windows.\n\nCloses-Bug: #1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dfb4c1155cdfded9e3acb1650bc936c1bd4127cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/dfb4c1155cdfded9e3acb1650bc936c1bd4127cf"}]},"branch":"refs/heads/master"},"6525203c1af9ecdf7c23af3f25e45f0db9f6fed2":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2020-03-18 15:06:38.000000000","uploader":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"ref":"refs/changes/97/684397/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/97/684397/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/97/684397/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/97/684397/13"}}},"commit":{"parents":[{"commit":"62cd34d40d85af85b34146f9827da3414c09418f","subject":"Merge \"Copy shibboleth logs in federation jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/62cd34d40d85af85b34146f9827da3414c09418f"}]}],"author":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2019-09-24 16:34:37.000000000","tz":-300},"committer":{"name":"Gage Hugo","email":"gagehugo@gmail.com","date":"2020-03-18 15:06:38.000000000","tz":0},"subject":"Change time faking for totp test","message":"Change time faking for totp test\n\nThis change moves the time mocking from using freezegun to\nusing oslo.utils TimeFixture for the unit test\ntest_with_passcode_in_previous_windows_extended, which was\noccasionally failing with 401 errors due to\nthe totp creation time not properly be faked with\n4 extended windows.\n\nCloses-Bug: #1843464\n\nChange-Id: I3aefd99907fbc2d03538c9814f7279b282715679\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6525203c1af9ecdf7c23af3f25e45f0db9f6fed2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/6525203c1af9ecdf7c23af3f25e45f0db9f6fed2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
