)]}'
{"id":"openstack%2Fglance~801119","triplet_id":"openstack%2Fglance~master~Ie67cd0ada86c03d8eac06dfa3d0730d329591628","project":"openstack/glance","branch":"master","topic":"bp/policy-refactor","hashtags":[],"change_id":"Ie67cd0ada86c03d8eac06dfa3d0730d329591628","subject":"Add api_patch() to SynchronousAPIBase","status":"MERGED","created":"2021-07-16 17:49:55.000000000","updated":"2021-07-28 05:17:21.000000000","submitted":"2021-07-28 05:16:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"801119-bp/policy-refactor","meta_rev_id":"64c203c653c11ee5a1e5d7344dfe1ccb34f329fe","_number":801119,"virtual_id_number":801119,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-07-28 05:16:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}],"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-07-28 05:17:21.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}],"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-07-28 04:41:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-07-16 18:25:53.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-07-17 00:09:08.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-07-27 07:33:21.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"}],"messages":[{"id":"a4d87d68765f7824927a8349f78a09c8e96b1a1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-16 17:49:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e341fb84e2a16ee55d46637005a90ba1fb2c9db4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-16 18:25:53.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48277dae40b045c4a299d2b8c3d0f96f : FAILURE in 6m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/97cfaa21e0a34dfa9099011281139c23 : SUCCESS in 6m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7be06183513b4d838ef7e6643231a46d : SUCCESS in 6m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f780c89e9c40488d9167646dbbea2ee3 : SUCCESS in 7m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/10cf940f64ab4ded8f369d66f3a0dc8e : SUCCESS in 7m 22s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/a403c40777854fffba61beca89b5f6cf : SUCCESS in 10m 01s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/77192e488ee94466994ca13c41941ca5 : SUCCESS in 10m 13s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/22eb77da47cd4fd1be15e9a2b1b953e4 : SUCCESS in 12m 38s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/276bae0b5b5b4f98a2629d21443e3520 : SUCCESS in 8m 50s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/c7125117ed314f7eb2855fb369ebff6f : SUCCESS in 33m 10s","accounts_in_message":[],"_revision_number":1},{"id":"1ec226bc21d682ee331cb1808eddfa5738f0b5a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-16 18:29:40.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7f0dcff169bfe93ec8b11b81e59f7bdd493789fc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-16 19:07:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ec2ca1e13984ef4b72bfdbe20a9e8ea : SUCCESS in 6m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0e874d745a314309906bfa5b357acdb1 : SUCCESS in 6m 28s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/afd9c68022cb475d99ea8b5da33fbf12 : SUCCESS in 6m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d9ec0e5baceb4a4b8bee0c86504e63e7 : SUCCESS in 7m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fc7d322a507431d9ceb56489c3b59c3 : SUCCESS in 7m 21s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/2bd4dfa6e29c4827a343189536e420b0 : SUCCESS in 9m 58s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/132d23a21fbb456c991b4d4b49b28285 : SUCCESS in 9m 32s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/68212deac8b14430afae6321128d9421 : SUCCESS in 9m 49s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/fef889d78c1b432dbb3cb3bb19df2917 : SUCCESS in 5m 53s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/14027f45845b48ceaa3957f58e34da7c : SUCCESS in 34m 52s","accounts_in_message":[],"_revision_number":2},{"id":"fdeff9ac78b2ed092b0feb2a7e0390ebd1d5d2a1","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-07-17 00:09:08.000000000","message":"Patch Set 2:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/801119/801119/2/check-not-vote/ext-glance-zuul/f1e1aac : SUCCESS in 39m 09s","accounts_in_message":[],"_revision_number":2},{"id":"85ae0b8f4319131b0d45ee642e43a5884d2d2cc7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-20 16:30:14.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"10fa28075411185a095837fd9423615f0cb8c8f3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-20 17:14:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81ebc415d224420db0e0f4cc2a81e9ee : SUCCESS in 6m 48s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8ee1992730a64f81892901d18f1c94c7 : SUCCESS in 6m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0c18191f1649435783d8c486d1e305f1 : SUCCESS in 6m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7e6ecc8bbb1940a09cb391258523fd71 : SUCCESS in 7m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e3b8e9f126649a99f69e4bc38ded8c9 : SUCCESS in 7m 02s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/57629959877447c58e35f11271522fcc : SUCCESS in 8m 25s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/0db62ea64aed463cbb2e4df7c494f5a4 : SUCCESS in 8m 50s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/3b9c80b4ca504ac9b8abf0c2c02cd6e5 : SUCCESS in 8m 24s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/c9ab8f4cb60b4d109d3668167de71d84 : SUCCESS in 5m 15s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/6d766ca10c0a468a8d795a4a282a6bd7 : SUCCESS in 38m 10s","accounts_in_message":[],"_revision_number":3},{"id":"679489bbfbfcdc9089fe7c02d11657b880417bc0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-26 19:49:00.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"52331b059539b12dfd02e4ca810fa8304d0d1057","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-26 20:20:53.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4acd5ed32156496fa430387d1cf59840 : SUCCESS in 6m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4ad0b8e9663e4decb9086f036393ce52 : SUCCESS in 6m 42s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b5e28133d4ef4eae80a711724829283d : SUCCESS in 6m 58s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/eb148b2f43a346d589127d7bbe5a4369 : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59ca974e071b4edfbf2941d3ec3229b1 : SUCCESS in 7m 13s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e4f92f3098a942afb2d66bfa76eac631 : SUCCESS in 11m 20s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/4d147517e4634700b1b415ae0da94d1a : SUCCESS in 9m 35s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/0e5d3e145c244e939cda65f49755f5cd : SUCCESS in 9m 42s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/0975a66fc4da4bcb8d4e1923770cad6e : SUCCESS in 8m 54s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/f4fb0831413e4b96bdd1e8e3196f8455 : SUCCESS in 29m 55s","accounts_in_message":[],"_revision_number":4},{"id":"4d4c45d133cfb36b43d216ca00760fc8bdc447e0","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-27 07:33:21.000000000","message":"Patch Set 4: Code-Review+2\n\nIf you pull this out of chain then we can term it as enhancement and get approved quickly.","accounts_in_message":[],"_revision_number":4},{"id":"10458919a3943e20d1f5a4c44cd9a43fcaeaff47","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-27 18:34:02.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"5ebf43c8b8618999f2ccecc71d894ef62641327e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-27 19:10:08.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3bf99f7c30e47caab22cbd1ce12d115 : SUCCESS in 6m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7e65927a83104e70861dcfb5f3f08220 : SUCCESS in 6m 51s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2e6f07d17c0a4478b8abf8c2510f48fd : SUCCESS in 6m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/289509874fc049a491ee46aa59c217ed : SUCCESS in 7m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7394a63f87f4a079135323b48ff3699 : SUCCESS in 13m 27s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/0e2244aed8a84667969f30d15c2a5a7d : SUCCESS in 9m 59s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/5117157d202f43689807d6dcb7efd670 : SUCCESS in 9m 49s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/397e496c19ec4b1dbb12ebe145506711 : SUCCESS in 11m 03s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/494b004aa62440558b62dbde04a02129 : SUCCESS in 6m 01s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/171e5b05bbc54328b03e95f2c369247d : SUCCESS in 33m 50s","accounts_in_message":[],"_revision_number":5},{"id":"6f4089d2059d03b31d03e252b584cdde0a275f34","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-07-27 23:33:07.000000000","message":"Patch Set 5:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/801119/801119/5/check-not-vote/ext-glance-zuul/78687b7 : SUCCESS in 34m 02s","accounts_in_message":[],"_revision_number":5},{"id":"101f4fa91f3560c54fd6dd61f2252f84ca8814e6","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-28 04:41:34.000000000","message":"Patch Set 5: Workflow+1\n\nNinja approving since this is enhancement in tests.\nThank you Dan!","accounts_in_message":[],"_revision_number":5},{"id":"da01fda5742b8190bb5b535044073512714fbeac","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-28 04:42:02.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"bd00e64886d93769f21bb45b52ebf88e66c19caf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-28 05:16:01.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48ce39265bc84db59571b8c3933c47a3 : SUCCESS in 6m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/729f446df1ca4abfac21c872a0d07aaa : SUCCESS in 6m 28s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/50fc8e34a4994d81866714004e665947 : SUCCESS in 7m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5c759ac8bca470399c7850deff59fe5 : SUCCESS in 7m 34s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/185320b024c746558bab0c63a62932b1 : SUCCESS in 11m 02s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/09d0b0659f40492e91f4c685f5000b69 : SUCCESS in 11m 02s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/48fb6179073a4468bc0ce2b87995fe1f : SUCCESS in 33m 14s","accounts_in_message":[],"_revision_number":5},{"id":"00bbf935c8a4f0a69e4b339559d1cd9c4b06f0f8","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-28 05:16:01.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"fe7bde75818898f543633488bb445568accf0032","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-28 05:17:21.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9903c8be4934d82b9338e67c676d026 : SUCCESS in 1m 03s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"2fef2e6c4f9fbbac795740ddfec57ba193029d03","revisions":{"3fc4d94dc7e260bf7e549c5ca527834ac1570840":{"kind":"REWORK","_number":1,"created":"2021-07-16 17:49:55.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/19/801119/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/19/801119/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/19/801119/1"}}},"commit":{"parents":[{"commit":"467ba9664388afbbc49a955b3be61f5f84d45347","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/467ba9664388afbbc49a955b3be61f5f84d45347"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 18:33:33.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 18:35:01.000000000","tz":-420},"subject":"Add api_patch() to SynchronousAPIBase","message":"Add api_patch() to SynchronousAPIBase\n\nThis makes it easier to run PATCH operations against the API from\nsynchronous functional tests. It also adds a status assertion to\none of the upload methods which makes it easier to determine when\nan operation was denied.\n\nChange-Id: Ie67cd0ada86c03d8eac06dfa3d0730d329591628\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3fc4d94dc7e260bf7e549c5ca527834ac1570840"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3fc4d94dc7e260bf7e549c5ca527834ac1570840"}]},"branch":"refs/heads/master"},"59e05df77ff8b22065fe8dac8de5464c0b39c022":{"kind":"REWORK","_number":2,"created":"2021-07-16 18:29:40.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/19/801119/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/19/801119/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/19/801119/2"}}},"commit":{"parents":[{"commit":"467ba9664388afbbc49a955b3be61f5f84d45347","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/467ba9664388afbbc49a955b3be61f5f84d45347"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 18:33:33.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 19:31:38.000000000","tz":-420},"subject":"Add api_patch() to SynchronousAPIBase","message":"Add api_patch() to SynchronousAPIBase\n\nThis makes it easier to run PATCH operations against the API from\nsynchronous functional tests. It also adds a status assertion to\none of the upload methods which makes it easier to determine when\nan operation was denied.\n\nChange-Id: Ie67cd0ada86c03d8eac06dfa3d0730d329591628\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/59e05df77ff8b22065fe8dac8de5464c0b39c022"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/59e05df77ff8b22065fe8dac8de5464c0b39c022"}]},"branch":"refs/heads/master"},"31f83a2da6e3c573e05f7df8b4a38d8f50af50bc":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-07-20 16:30:14.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/19/801119/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/19/801119/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/19/801119/3"}}},"commit":{"parents":[{"commit":"63c4ad9ad6d4f8353675956230fbdfb648897893","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/63c4ad9ad6d4f8353675956230fbdfb648897893"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 18:33:33.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-20 16:37:40.000000000","tz":-420},"subject":"Add api_patch() to SynchronousAPIBase","message":"Add api_patch() to SynchronousAPIBase\n\nThis makes it easier to run PATCH operations against the API from\nsynchronous functional tests. It also adds a status assertion to\none of the upload methods which makes it easier to determine when\nan operation was denied.\n\nChange-Id: Ie67cd0ada86c03d8eac06dfa3d0730d329591628\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/31f83a2da6e3c573e05f7df8b4a38d8f50af50bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/31f83a2da6e3c573e05f7df8b4a38d8f50af50bc"}]},"branch":"refs/heads/master"},"8a8e6cbcb18ada93a573bd646b82436b76ecad99":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2021-07-26 19:49:00.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/19/801119/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/19/801119/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/19/801119/4"}}},"commit":{"parents":[{"commit":"162f9abf34fae00fb3f864868b5a34479fb477ba","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/162f9abf34fae00fb3f864868b5a34479fb477ba"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 18:33:33.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-26 20:13:22.000000000","tz":-420},"subject":"Add api_patch() to SynchronousAPIBase","message":"Add api_patch() to SynchronousAPIBase\n\nThis makes it easier to run PATCH operations against the API from\nsynchronous functional tests. It also adds a status assertion to\none of the upload methods which makes it easier to determine when\nan operation was denied.\n\nChange-Id: Ie67cd0ada86c03d8eac06dfa3d0730d329591628\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8a8e6cbcb18ada93a573bd646b82436b76ecad99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8a8e6cbcb18ada93a573bd646b82436b76ecad99"}]},"branch":"refs/heads/master"},"2fef2e6c4f9fbbac795740ddfec57ba193029d03":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2021-07-27 18:34:02.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/19/801119/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/19/801119/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/19/801119/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/19/801119/5"}}},"commit":{"parents":[{"commit":"485677a3f383489bbedf7c184ed992f1bcc53b24","subject":"Add base policy check module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/485677a3f383489bbedf7c184ed992f1bcc53b24"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 18:33:33.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-27 14:59:17.000000000","tz":-420},"subject":"Add api_patch() to SynchronousAPIBase","message":"Add api_patch() to SynchronousAPIBase\n\nThis makes it easier to run PATCH operations against the API from\nsynchronous functional tests. It also adds a status assertion to\none of the upload methods which makes it easier to determine when\nan operation was denied.\n\nChange-Id: Ie67cd0ada86c03d8eac06dfa3d0730d329591628\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2fef2e6c4f9fbbac795740ddfec57ba193029d03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2fef2e6c4f9fbbac795740ddfec57ba193029d03"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
