)]}'
{"id":"openstack%2Fglance~789915","triplet_id":"openstack%2Fglance~master~I43dbc88a9f3fd4c6b2a10c2534ccee9283663282","project":"openstack/glance","branch":"master","topic":"bp/policy-refactor","hashtags":[],"change_id":"I43dbc88a9f3fd4c6b2a10c2534ccee9283663282","subject":"Make image update check policy at API layer","status":"MERGED","created":"2021-05-05 15:59:21.000000000","updated":"2021-08-05 03:36:00.000000000","submitted":"2021-08-04 17:25:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":23,"unresolved_comment_count":8,"has_review_started":true,"submission_id":"789915-bp/policy-refactor","meta_rev_id":"8b8cc56bdb8756ed51e74f8636c5f92692db6cde","_number":789915,"virtual_id_number":789915,"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":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-08-04 17:25:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":2,"date":"2021-08-04 14:03:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2021-08-04 14:40:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":1,"date":"2021-08-04 14:40:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"recommended":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":1,"date":"2021-08-04 14:03:53.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-05-05 17:31:09.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-05-05 18:57:19.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2021-05-05 18:57:19.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2021-05-10 11:53:08.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2021-05-21 18:52:08.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"CC"},{"updated":"2021-06-24 06:45:48.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"},{"updated":"2021-07-03 01:59:32.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-08-02 18:00:07.000000000","updated_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"}],"messages":[{"id":"79d98649a9a36973baf4b7dd5d838f9148e2304b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-05-05 15:59:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b1b3a8bef1e40f301b8ba272dc879e9985eba7d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-05 17:31:09.000000000","message":"Patch Set 1: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/ed6210d7f81a4991891f73beb0dd7134 : SUCCESS in 1h 05m 01s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/eeeba1ef088d4d42bd4ee0134dca4602 : SUCCESS in 1h 22m 16s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1968a9b315bb466b96802ade60482a14 : FAILURE in 8m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4b679c0c1aa41519e1dac7f1a3c3372 : SUCCESS in 5m 23s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f1b5ffaff4a543349317653d50d52702 : FAILURE in 6m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6e19698bd25e4c2a9b458344a7c9f747 : FAILURE in 7m 28s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7da322ecb4894799824ec526852cb857 : FAILURE in 7m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0419bf9066545b7a91ad5d55e1c5113 : SUCCESS in 7m 48s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/6456b474ae584afa9888c3de98f47c80 : SUCCESS in 10m 12s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/53aed249a052450ea051c503e7b33eb9 : SUCCESS in 10m 13s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/128fe1439ce94ad1b1fb73e227c5417a : SUCCESS in 6m 13s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/fe78942b5ce242dcabaf6328a21ba764 : SUCCESS in 1h 18m 46s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/9599ca97c5fc4c8b9d19996625432d13 : SUCCESS in 1h 27m 24s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/9b79ebc86938487ea92f180c10e604d9 : SUCCESS in 1h 17m 16s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/18c7c6c1c7084926ba38bff4a5fabec9 : SUCCESS in 1h 20m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4d0b529787084cc5b40897f2e0f8c664 : SUCCESS in 51m 25s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/105f6e032377425890ad1dcdbf8b6f7b : SUCCESS in 1h 12m 44s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/b17140604a2a49dcb7b012dc6538827e : SUCCESS in 26m 43s","accounts_in_message":[],"_revision_number":1},{"id":"f7903cc1cc57ff53221e2a31c18eee0e067b8b6a","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-05-05 18:57:19.000000000","message":"Patch Set 1: Workflow-1\n\nFYI, here\u0027s an early stab at this. The property protection stuff confuses me a little, and I\u0027m wondering why some of those tests are looking for CONFLICT instead of FORBIDDEN in some cases.\n\nI re-realized while doing this that all our functional tests run with every policy element disabled (i.e. wide-open). The stack underneath this is largely to allow us to take the default so we can even test the changes we make to update(). I set the test policy to the default here while I was testing things, but this should probably just comment out modify_image to take the default automatically.","accounts_in_message":[],"_revision_number":1},{"id":"7964b16ea39e4f05701737d9ab57ea2bf08d88c4","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2021-05-21 18:52:08.000000000","message":"Patch Set 1:\n\nLooks like a good start to me.","accounts_in_message":[],"_revision_number":1},{"id":"ba5a20a4c8da01351a6939ea3cbf264c263d5d8b","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-05-31 05:41:10.000000000","message":"Patch Set 1:\n\nApproach sounds good to me, I think we should start analyzing other policies and prepare a spec for the same.","accounts_in_message":[],"_revision_number":1},{"id":"ee562864589a786243bed5c2763510c7359fc232","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-06-02 19:24:08.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4be613ebf0813ba685c0e2be493434c94478a6ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-02 21:01:15.000000000","message":"Patch Set 2: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/7b43acf3fa33454383978d584fa3d57c : SUCCESS in 1h 06m 26s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/218762d1726f4556a3b6432de5d4b596 : FAILURE in 1h 05m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1512dad1b588469180d6d9150cc8249d : SUCCESS in 7m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5f2d09c2f09b4e97b627dddfdc43bb02 : SUCCESS in 5m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/85a611a3d01443eaaf583489e6a2d3af : SUCCESS in 5m 40s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/78945ce993e14a83bf589a37c03cf080 : SUCCESS in 6m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c97a2909de1f421d8a694192b0fad062 : SUCCESS in 6m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55f83073000e435087e601c71eb4a47c : SUCCESS in 6m 27s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/57c3f18c9ef64499a8f918f9cc049eea : SUCCESS in 8m 32s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/39055bc2e2274501bc6cd2875b681370 : SUCCESS in 8m 23s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/250949d7201246d68802b009326ef81d : SUCCESS in 5m 16s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/45c8df8f71614ff8bd711ad57c9cb9b2 : SUCCESS in 1h 25m 15s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/1baf90cfa9c34076be91760effb07c4c : SUCCESS in 1h 15m 05s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/9eb7d45f0f6c4ea291172c64506cf749 : SUCCESS in 1h 18m 56s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/48ec5ac07b314a83935421f180e6e77d : SUCCESS in 1h 29m 50s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6924991033494e7083a25d38045fc7c6 : SUCCESS in 55m 30s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/156304ae6cb3437ea4430b642f7c632c : SUCCESS in 1h 30m 37s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/57f074fff4a441ba93250d187616cbfb : SUCCESS in 31m 05s","accounts_in_message":[],"_revision_number":2},{"id":"f0c0d627ef756765eb86795416d779f1271e2802","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-06-02 22:36:40.000000000","message":"Patch Set 2:\n\nrecheck cinder dance","accounts_in_message":[],"_revision_number":2},{"id":"cb176ee89cfef724a5a6155cb05f2e043a25c1a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-03 00:18:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/617e08c020b546bb8201ba4c0ee4cd30 : SUCCESS in 45m 14s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/df2ec12c80d44b4c8c47388b8fb868cc : SUCCESS in 1h 05m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/013f9f61c61f4f288a4f329bd172365d : SUCCESS in 6m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b01af23a84814f009bd891c300bc9180 : SUCCESS in 4m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/db3ae5ef294e4bb1a81144692145ccb3 : SUCCESS in 5m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/01adac4525c942a890246cd70ed3c8d9 : SUCCESS in 6m 33s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d38b0ea158b5445ea5f0ad5e2f0d952e : SUCCESS in 5m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9dd1c8038ef4c64a9b8c1f6d7cf74f4 : SUCCESS in 7m 22s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4abf60f7e04c40759f39a36e84d66fca : SUCCESS in 7m 58s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/2ba5e3148f8848c6b6aa70b274aaa73e : SUCCESS in 7m 10s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/935ffd496efe4e19b84b44865cbc0926 : SUCCESS in 4m 54s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/f9fd13c134f8473abd6d7cd1045d0054 : SUCCESS in 1h 31m 22s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/c5b0a3e953e2460e8a0d3527c4015975 : SUCCESS in 1h 21m 49s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/37b4a0f51f0646b584510fbda80cbc16 : SUCCESS in 1h 20m 09s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/1c1c2952ca0b4185994a5a5d1bb2ffd1 : SUCCESS in 1h 26m 38s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a6b1dbb95aca4aff86572b89d7a75656 : SUCCESS in 44m 45s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/332bd47623654758b11828c79d6217e0 : SUCCESS in 1h 35m 21s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/8851bff51d5b42d0baaf7e3a1c47ed54 : SUCCESS in 35m 08s","accounts_in_message":[],"_revision_number":2},{"id":"72849c82a544f7d05fee8aa3642089896d92c656","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-06-11 21:39:01.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c536d80ce1fdd141a79dc7fba676040b42fd11aa","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-06-11 21:40:13.000000000","message":"Patch Set 3: Workflow-1\n\nThis and everything above it are still very WIP, I just pushed it up for discussions with Abhi next week.","accounts_in_message":[],"_revision_number":3},{"id":"f0629a664527a77eafbb6326b2d1238f09ad9ebc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-11 23:13:24.000000000","message":"Patch Set 3: Verified-1\n\n(3 comments)\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- grenade https://zuul.opendev.org/t/openstack/build/7f3233d02416481fbb8c01151111956c : SUCCESS in 1h 19m 45s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/85d7acd498db476388844e9ac72be341 : SUCCESS in 1h 00m 11s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/96a1b9b1ccc94500914a501376edf0a1 : SUCCESS in 8m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f5b8b7103b5d4b7bb4988c1c84779940 : FAILURE in 5m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9ef40ed080aa47cb9e1366655a239a42 : SUCCESS in 7m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d0dac5427ffc4ae09c81c7e10950cc5b : SUCCESS in 5m 46s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f28f17a4dcf949fdaa3a7a08b8679a7c : SUCCESS in 9m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4184c604a5484387a99a31cef7c8599c : SUCCESS in 6m 44s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/12b777cc5a004813a24d8305177faded : SUCCESS in 19m 03s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/d04e0a0973fe4bf3a7b68ec29f887828 : SUCCESS in 8m 13s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/613e471846224cdda639d3c5f91c1f36 : SUCCESS in 5m 46s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/df615437bb38494997f044635d6bea5f : SUCCESS in 1h 31m 51s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/4d4a5bfbf1944634884e9266eecb17cb : SUCCESS in 1h 06m 05s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/9ff59ed4d2fd478abd979d1f92b0b458 : SUCCESS in 1h 04m 19s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/1a3bbcf9ed46458283373171c587c6d0 : SUCCESS in 1h 23m 38s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/71550d62ca304c41802e1c53642239a4 : SUCCESS in 1h 14m 53s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/72233fd2295f4dd09eab25e0253bbe1f : SUCCESS in 1h 29m 56s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/24ade06583be4678ae947ae7a44f911f : SUCCESS in 29m 28s","accounts_in_message":[],"_revision_number":3},{"id":"11dd10e0f8a75e63eb2ffe1e165a02d3a79fbec0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-06-16 23:59:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"835eec7133e8f10c55d15d3908345d29b079b119","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-17 01:28:23.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/1b855c3bf4094198b8459c01becb9f88 : SUCCESS in 1h 01m 16s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/dc34404aeb6b449a89082d8b465c6b4d : SUCCESS in 1h 03m 09s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bf7e65f8507f4e12879b4c29cee66481 : SUCCESS in 6m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/526425c474a0465c8827cfa6e2e13dbe : SUCCESS in 4m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0d2f62a717ba4aecbf19aceae96ec3bf : SUCCESS in 6m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6a58664be4a44feb97a75b6b18648852 : SUCCESS in 5m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/cfbd0ca464514d419b10f1f36dc6ee69 : SUCCESS in 6m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c20f789da8334b378e8adaed1bf40696 : SUCCESS in 10m 52s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/903abe94a07a41cfba604d187b50b0a4 : SUCCESS in 9m 21s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/b6cc4853cd624150868856a019ab3498 : SUCCESS in 7m 54s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/b3a79bb0b2254c069854d067caed191c : SUCCESS in 5m 32s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/1a46dcbf4dd147e4985d18a8072866a3 : SUCCESS in 1h 26m 32s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/98df3261ba314de3a86cd22ddc8ddaef : SUCCESS in 1h 02m 50s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/e9e5d36c9d764e45b0640ae24b46f34b : SUCCESS in 1h 17m 23s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/69f81ea251584478824473ccb7bf138f : SUCCESS in 1h 06m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6a59370272604117b4617b99a2d1812a : SUCCESS in 46m 31s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c938fe92dc924588975d3ceff4331795 : SUCCESS in 1h 00m 34s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/4ee3608ec84541018ba2494af3159e9b : SUCCESS in 29m 29s","accounts_in_message":[],"_revision_number":4},{"id":"a7b8e9004ce9d9ad2ac2cb9b23a8c4b4804e46fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-06-23 17:07:38.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"82180e9092b9a9318509cda45e799200a3f2f63b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-23 19:48:54.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/bb5cff5b31f647b8ab474fa008911e5e : SUCCESS in 59m 14s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/459ea25d8fe54d349cb055d79b1870d3 : SUCCESS in 1h 05m 49s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/67e84d4695a3434d9ceb50a950823a51 : SUCCESS in 7m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c1e65837e919443a840903fb2e22e96b : SUCCESS in 6m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9c20581c6e3f4a009a5499cd1bd2bcab : SUCCESS in 7m 36s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/145b8b58dbd64c0faca7a977e98e9aa7 : SUCCESS in 7m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f30bf46752524f2792939d61def2f57b : SUCCESS in 7m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d424c21b4ade4d73a38ba651bd13797e : SUCCESS in 8m 28s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/cfea2528eb2947bc8d8f51a3bae497a2 : SUCCESS in 9m 41s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/5465478043354f10920e0abc7be0d4be : SUCCESS in 9m 49s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/125f9c0499384862a0834f200effc294 : SUCCESS in 6m 37s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/b6bd14e0ca784d67951e9fc8059b0ab2 : SUCCESS in 1h 17m 53s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/9f69e49e17d7455abea5c8083b8d5015 : SUCCESS in 1h 22m 16s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/002ed9bb9ea94f83ae931b9ea274c363 : SUCCESS in 1h 13m 49s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/8eec9f5d781e4e3988da6b4328947c2d : SUCCESS in 1h 33m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1057c24f83314649a2205a21480b4c39 : SUCCESS in 56m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f91a1c9611424eb4bbaa81c0d8debf4a : SUCCESS in 1h 44m 21s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/d7474b29e6de4f1a8c3dd471b3975f61 : SUCCESS in 34m 22s","accounts_in_message":[],"_revision_number":5},{"id":"b2128b1e3a8de702fcae3609bc36f4fc79497f61","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-06-25 10:47:50.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"7a5c96ee5095418be1441482bdf6052ed2d448b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-25 12:10:13.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/5647982203074d7c97d690640a2bd1dc : SUCCESS in 54m 11s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/fae48840a788492dac9fb2ec806eb145 : SUCCESS in 1h 06m 26s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4d2c71f95a114cff9ef65cd6fc5ac6da : SUCCESS in 9m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f445872cfe024e41885ab45a7a1fb57b : SUCCESS in 7m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3da693d769f24ae1a28674535b4e1f52 : SUCCESS in 8m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3f2399bf8d5f4194977ffe3c86b56e5c : SUCCESS in 7m 59s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/28541a03ee974644b58a0ec4e179985f : SUCCESS in 8m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fde378a71e0446aa9d4da313f6a772a1 : SUCCESS in 8m 32s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/c3686ea58d514c219f4223923c7944fd : SUCCESS in 12m 36s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/cdbd9b1fda4f4d8b87e6f4731999918e : SUCCESS in 11m 08s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/6a90928b97cb4340b02351d5abac6877 : SUCCESS in 9m 19s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/77aa0f0216b6479e94c7a39e748dbea5 : SUCCESS in 1h 19m 11s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/863673e5c6744acbbfce976d8fafebb2 : SUCCESS in 1h 07m 40s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/40b2624b6d424df4838664ca05de7a34 : SUCCESS in 59m 21s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/0c27c33b624b4ffc92003a8eacb935a1 : SUCCESS in 1h 14m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4bea32ed97f740edaf0328376abd5d80 : SUCCESS in 46m 52s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e5a8b2f3f7fa40cf8966a23c80dfe054 : SUCCESS in 1h 16m 04s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/eb9dba57af5b4020ad9bf6f77ab97503 : SUCCESS in 32m 18s","accounts_in_message":[],"_revision_number":6},{"id":"bee92d039fb98d671632fede967409b250c9a45a","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-06-28 05:38:15.000000000","message":"Topic delete-policy-poc removed","accounts_in_message":[],"_revision_number":6},{"id":"b620fe6c8678c4b62bd4a410413350fc4aff6ba5","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-06-28 05:38:22.000000000","message":"Topic set to policy-poc","accounts_in_message":[],"_revision_number":6},{"id":"001ed73181fe9441ddf42db8dadb99316688a198","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-06-28 17:48:24.000000000","message":"Uploaded patch set 7: Commit message was updated.","accounts_in_message":[],"_revision_number":7},{"id":"ab980b2ca5ea523c61292c23830b0cb4d78b6dd3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-28 19:10:58.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/62d495129f6144a1a0d1cddc7bec8ae7 : SUCCESS in 1h 03m 50s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/0cf5d2df65044086ae4b017bb5704475 : SUCCESS in 1h 17m 22s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6f1407da113346f681d56270b3b6611b : SUCCESS in 9m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7af3b0f8b5a04a2ca7a90a514b3ef032 : SUCCESS in 7m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e492265323234cd6a9769619bb6c3bd9 : SUCCESS in 8m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8b2231d4897b4405a073d8bacfd08624 : SUCCESS in 7m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1f67f8b61e5a4fb18651c205e9220e55 : SUCCESS in 8m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0e2647bb4dc4330bfff7e7559064d71 : SUCCESS in 8m 48s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/7f09813ad665442986d1ca2e409ca6a4 : SUCCESS in 11m 16s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/3209e0139eaa42d6b6d138103e0f9f55 : SUCCESS in 15m 09s\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/03271effcf624077911efdc79a28d420 : SUCCESS in 8m 28s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/5af35e8977d146e7a2c7f77efca4be0b : SUCCESS in 1h 08m 31s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/647b4308407549c7b5c08c8b407e3670 : SUCCESS in 1h 14m 29s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/77702f5cc1a4462d97bb98bf3a3fb01d : SUCCESS in 1h 07m 51s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/6dfa8f6ce9c94faba2c392529aa71214 : SUCCESS in 1h 10m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c337328ba8f94947878b098a5eae004a : SUCCESS in 52m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/20faaa45409140a5a1dbd5ed4438d5bd : SUCCESS in 1h 16m 06s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/a08e2075ccfc4c09b59bfdbd690f608e : SUCCESS in 36m 02s","accounts_in_message":[],"_revision_number":7},{"id":"6ec0260e501531658246be2dd39044a912a502b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-02 14:49:29.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"c566e26de47c51416fce1ca4fa1b290a45fa1de9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-02 15:51:23.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"ac3b7379451e34ed9cf6f09e60a8b0f1bcd9dba8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-02 17:48:41.000000000","message":"Patch Set 9: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/51f06539b9334929817396daa0ff50f0 : SUCCESS in 1h 03m 46s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/37183b861bba41908eb6dabc988d30c3 : SUCCESS in 1h 12m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18de723d678e49168e2a8752bcd2aa0f : SUCCESS in 5m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ddb517bc792b49b9a8cf508eb3e361b0 : SUCCESS in 6m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b2ad996c15b0482d9e627a37258e5977 : SUCCESS in 6m 29s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5ee71440960d4f96a6ce9fa6a53601eb : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3eab3aaadc941039842f72a3b73b501 : SUCCESS in 7m 18s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/18f3c21c8adf424481f4c9351b0b6c06 : FAILURE in 9m 04s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/20614686137542aa84ea1e1379eba5fd : FAILURE in 9m 40s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/606519d740a94015bbdc32394f354900 : FAILURE in 8m 44s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/cf8e457e5f8344ebbc1751a537339661 : SUCCESS in 6m 38s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/3959cc8e7d5e47db93a97f780aa50e6a : SUCCESS in 1h 09m 00s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/138c8ce6e39c41f2bb326576e2a574b1 : SUCCESS in 1h 08m 36s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/a0b373514a2e4cc89c5d2bc6e1c3f88c : SUCCESS in 1h 06m 36s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/849d57f6989c4d3fb0bcd7b326abbbd5 : SUCCESS in 1h 08m 49s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b0c8735229b74ad4b41e59f922539409 : SUCCESS in 52m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6dc26115c859410da435a59a23451343 : SUCCESS in 1h 09m 24s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/4ec9795a790549b1acbf2a98465e6cd1 : SUCCESS in 36m 05s","accounts_in_message":[],"_revision_number":9},{"id":"5a1c00a33d1a70b7426fd5c7ba38061eb6767f8f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-07-03 01:59:32.000000000","message":"Patch Set 9:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/789915/789915/9/check-not-vote/ext-glance-zuul/b186758 : SUCCESS in 37m 09s","accounts_in_message":[],"_revision_number":9},{"id":"62527c1824785f99537cfbe2cb4a14bcc90dcb81","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-06 10:51:18.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"a910c2abb7f327465641c010a074e9603b0536c4","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-06 10:55:04.000000000","message":"Topic metadef-policy-poc removed","accounts_in_message":[],"_revision_number":10},{"id":"6c842a9877c6dc73b84a359d810137e7c52cc4cb","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-06 10:55:12.000000000","message":"Topic set to policy-poc","accounts_in_message":[],"_revision_number":10},{"id":"5b57c256bc7d46bd1ed3b536d51a95fb9bc2b267","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-06 12:09:01.000000000","message":"Patch Set 10: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/deb4b3cd14144597b580c40033328f31 : FAILURE in 38m 49s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/027178df44dc498ba58ae89390ef7b61 : SUCCESS in 1h 00m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c43de91ca5a74e348ca3343b20a4911b : SUCCESS in 6m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a2e91360616e4eeb89840f004d1816bc : SUCCESS in 10m 38s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e9acd6e73a7740ecb5ffcf5af86b320b : SUCCESS in 6m 36s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/41ef9d24656a4fd5956c2d7921195905 : SUCCESS in 7m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/756b162b6f544186b1eb7071e43932c0 : SUCCESS in 7m 39s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e388cb535dd145a299ab3071f733c432 : FAILURE in 9m 55s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/32dbbecc46a747d0aeefbeb0f54009c3 : FAILURE in 14m 13s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/dbf6b5f8f48e475d9502985c23c9707d : FAILURE in 8m 54s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/4a4dad5747d848c68d1fc8368d321068 : SUCCESS in 5m 57s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/b4447f4b160647a4a143983d085c4ee4 : SUCCESS in 1h 10m 24s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/d6344c51adbb440da3ed8ca1967a7478 : SUCCESS in 1h 04m 38s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/c5ed22911d0e4281b8045a323b058302 : SUCCESS in 59m 10s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/03c1081b3eb4402cb2ec0c0e920cf563 : SUCCESS in 1h 11m 46s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c97f0bede3d548068b70acbe5737e92f : SUCCESS in 49m 27s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d33d612e4c034f3fb913b86733cf0d42 : SUCCESS in 1h 14m 48s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/faa5fcd5725f4fcd9e30ee81cc31bb6d : SUCCESS in 34m 14s","accounts_in_message":[],"_revision_number":10},{"id":"f6b629993686fb1afecbb2d100502900ab602c81","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-06 18:00:34.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"e406cb8d1405415f1b672460d42bc84c36bf2823","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-06 19:26:34.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/0c30ceb5b2194bd38bea4ff7ef4703ea : SUCCESS in 1h 03m 26s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/ca17cc0a18cb406686271a851c60d969 : SUCCESS in 1h 15m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81801c24d7c14b1b9870c48bdb7906e0 : SUCCESS in 6m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b000684868b043e3a7baee23a3ae8fae : SUCCESS in 6m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/065dce0eb6c248e2be4e928fcda096df : SUCCESS in 7m 21s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/00b4237ea3af496fb96f4416979968c7 : SUCCESS in 7m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/27254b91f8684d1a9aebe180e49e4654 : SUCCESS in 6m 38s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b6dd7ab0237d45dd8c309a191705fc32 : SUCCESS in 9m 35s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/6792dd3e0667413da686eb30e872a6f4 : SUCCESS in 9m 23s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/48d4d072071b48d48d60704ff0e8acc4 : FAILURE in 9m 36s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/f921e08cdec345d0a07e486e8a4e61d0 : SUCCESS in 6m 40s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/8969af8047304eaca4e3eca669f35ded : SUCCESS in 1h 13m 13s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/feed9d2fb34d4cbdac28d50840a8d1dd : SUCCESS in 1h 17m 27s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/47801fb227c84c90a45ef318ff81da4b : SUCCESS in 57m 20s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/d7686cfa8a0e4d2296b51d910a98a953 : SUCCESS in 1h 10m 21s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/62dbcbd5aca74a91ab06f5369c405fbf : SUCCESS in 43m 17s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cb48912b825c4dd28997a38732a6641c : SUCCESS in 1h 20m 30s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/e1145db9273140fbb6faf987b6e53115 : SUCCESS in 27m 57s","accounts_in_message":[],"_revision_number":11},{"id":"2be294cebd7b75b4e3dd3ccb97b8da47550da90d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-14 19:32:52.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"bfaf421adeb979e05cfe630cae8dbe38cc15b818","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-14 20:58:50.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/e6392e201ca14f40804cd31ebd278855 : SUCCESS in 54m 23s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f1a2458c39234dda861e3aa9fb60b6d4 : SUCCESS in 1h 00m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5861eaec0c746b484c2f084abfee04e : SUCCESS in 6m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3e93b5d5b3194f8c911d43d83be88e13 : SUCCESS in 6m 44s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/71c0848c13974a8192e8c1fa0a6f4e40 : SUCCESS in 6m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7f0aa00261e24fa695b4cd48ecb7b606 : SUCCESS in 7m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28a71c8c141e477fbc82ba9c8ec117f8 : SUCCESS in 7m 19s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/6d0a88a8d3444fbb87f165da45ed3e20 : SUCCESS in 9m 14s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/0511f99af64a4120ad0187421d070109 : SUCCESS in 8m 43s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/1f431183fc4544e9a1fe133bda25e0e0 : SUCCESS in 9m 58s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/eaf96f838c724f23acf233efa1e0092d : SUCCESS in 6m 26s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/e355a02c2aa842dfa29b741cdf174c40 : SUCCESS in 1h 06m 34s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/4b6a6150ce3f47f595a2efe1d94a6704 : SUCCESS in 1h 05m 24s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/fea65134deef4f37899d965ab4657c6d : SUCCESS in 1h 14m 19s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/24bd8b5bc6294ae0b9d191ec84593ba6 : SUCCESS in 1h 17m 33s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9770afcbae1b486f89c6ae6889dacc00 : SUCCESS in 39m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/106fb42e4e9d44d9a2f90deef55a3c99 : SUCCESS in 1h 04m 55s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/7947efcde6cb45cb877cd985c62aae6f : SUCCESS in 35m 55s","accounts_in_message":[],"_revision_number":12},{"id":"5fc45f7629cce919d921519d13b7cf9ce4e6e36c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-16 13:56:40.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.","accounts_in_message":[],"_revision_number":13},{"id":"364ca08e719f0e11b050e484fae1f03c29af5e5f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-16 15:23:25.000000000","message":"Patch Set 13: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/5e607d9f2d794aaeabc482795d40e4a1 : SUCCESS in 1h 03m 51s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/57c86a809a8c48f5af08397ac30b5ed0 : SUCCESS in 1h 02m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/da311a18482e4016893b7f783ade11e5 : SUCCESS in 6m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/22851c80cc8e443bb595d209b006285b : FAILURE in 7m 40s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9610ebf4d4e14a01bc3b431ade88fd93 : FAILURE in 6m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4685c60242a649d78de2ee1e141a1edd : FAILURE in 7m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7419446facb4cc1a928d4c8a16e86be : SUCCESS in 8m 07s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b160212d79bd4cb18911e1ecfeb3e205 : SUCCESS in 10m 24s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/1923d0498aa341029ff78e062801a87d : SUCCESS in 10m 25s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/1d25c9f261514371ac2158237d3e5df1 : SUCCESS in 11m 25s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/52a6f1b03d3446f79bbc5dfed24aa95f : SUCCESS in 5m 29s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/4ed60b88aa974ce3adc2dd950bac1fb2 : SUCCESS in 1h 11m 01s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/4893ec421bda4c868bca524b273756ab : SUCCESS in 1h 10m 29s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/aa116386d4384ab680be8ed9071034ee : SUCCESS in 1h 17m 26s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/619a83af87e342edaeb6b443fbd275ef : SUCCESS in 1h 12m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/79904b07668e4471b1897f653fdde8e6 : SUCCESS in 51m 55s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/185c31f2b93e41b78eb16069921f24ee : SUCCESS in 1h 19m 21s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/79300c8098e947cd987029fee443aac8 : SUCCESS in 40m 00s","accounts_in_message":[],"_revision_number":13},{"id":"f36f37884a55e34367ab980d2c1a53d8db9b01b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-16 15:28:57.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.","accounts_in_message":[],"_revision_number":14},{"id":"e4009f1df1a8238bf299d8bdb8f201a3f40116d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-16 17:03:47.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/9431d9dec5d74faab08835c87d107b52 : SUCCESS in 1h 10m 59s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/fbc716af874a444580faf0202a063fa0 : SUCCESS in 1h 24m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b6b676342fa74595ba1acc2adc554709 : SUCCESS in 6m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d57944d5bc4e4197b206c01e1c8f9a2f : SUCCESS in 6m 51s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/157241cb0ab14b86949d586e718fcb60 : SUCCESS in 6m 51s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/62e4ed4d63da4f4ca31b249a01080aea : SUCCESS in 7m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8c6dbab5dc8496bb589e94b7a46bc3e : SUCCESS in 6m 53s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/510173874270434394e1cd87a255a28c : SUCCESS in 9m 27s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/d35e4d72f1fe40128e4712134dfd10cc : SUCCESS in 9m 35s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/bbe1c5a7ad69450f86606532a67331cf : SUCCESS in 10m 11s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/de5a9d0a87414476833f2736581c4e7c : SUCCESS in 6m 02s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/b8a0cc0558154253af76fbc7717eb6fa : SUCCESS in 1h 17m 52s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/44ea6801756f45a1ae9b798278202c86 : SUCCESS in 1h 20m 58s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/d0daad01873b464ba582e5a169a0365a : SUCCESS in 1h 15m 34s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/567070e5025745f3ba34ec4a1af71b91 : SUCCESS in 1h 19m 28s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b07e532fa15c443894df0ea020f78361 : SUCCESS in 52m 57s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4f0595ee7cbb47a2b21f7ecf04a3ef45 : SUCCESS in 1h 20m 50s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/ac7fda32489f4f9789f775845e0e7a32 : SUCCESS in 37m 07s","accounts_in_message":[],"_revision_number":14},{"id":"3d22ccf23ca790a7cb7434a921b92fcb25502019","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 15.","accounts_in_message":[],"_revision_number":15},{"id":"8b9fb2d1a17da76376d178ced124e632f9df3a28","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 16: Patch Set 15 was rebased.","accounts_in_message":[],"_revision_number":16},{"id":"56923b0cec7b9187255c3caa5cfe547b0b2465e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-16 20:11:22.000000000","message":"Patch Set 16: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/e6e67e9ce84e48b287e094e671fe3770 : SUCCESS in 1h 01m 53s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/b39fa91310c9451792ee75aea0c94967 : SUCCESS in 1h 07m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2923f822c9114538b44ffb3a50556934 : SUCCESS in 6m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/56359f04764f43e4bf2d75128bbd9412 : SUCCESS in 6m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6face04a7fee4e6b846866ee4ed31364 : SUCCESS in 7m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7046752cb1d34082833d02042623249a : SUCCESS in 6m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a704d0c2eb24704b2d3b53e3c002ded : SUCCESS in 8m 29s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f968ec604849448ab20b064884dc51a2 : SUCCESS in 10m 26s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/88efc50ef0be4867afa3dd8dc76c2a6e : SUCCESS in 11m 27s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/22f63745b703447f82b43038cc8d543f : SUCCESS in 8m 51s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/753b3c63f18749bfaa111e006a5cc0bc : SUCCESS in 6m 26s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/c4f74e5f25734f8fa2539fee14585289 : SUCCESS in 1h 33m 26s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/1066b0d3880343508900b5350d109304 : FAILURE in 1h 01m 33s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/d2d4a6e5ed7f4ddcba99a982c7e81a4a : SUCCESS in 1h 02m 04s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/4c13ac51375049e38b55e88a6fad7e9c : SUCCESS in 1h 05m 09s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/12bbf23fc06341c5920f3a701c43832e : SUCCESS in 39m 06s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5115e5b3f0964d39bc048c5d4bf9816e : SUCCESS in 1h 13m 23s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/a3cd65f02cb34c45926f2ffd61f59f5b : SUCCESS in 28m 52s","accounts_in_message":[],"_revision_number":16},{"id":"fa58d131a510fbaa6ba7369726dad49c362d7f74","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-16 20:54:29.000000000","message":"Patch Set 16:\n\nFailed test log won\u0027t load for me, so assuming it\u0027s an unrelated failure, especially since it shouldn\u0027t be different from the other jobs for policy things.","accounts_in_message":[],"_revision_number":16},{"id":"c1ee60577f1eb14dd2db926b2d86ad7214c77a96","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-16 20:54:33.000000000","message":"Patch Set 16:\n\nrecheck","accounts_in_message":[],"_revision_number":16},{"id":"971a0ba6418a43b7f90815a192f3f06d0ec0aff2","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-07-16 23:54:05.000000000","message":"Patch Set 15:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/789915/789915/15/check-not-vote/ext-glance-zuul/c8ef8f6 : SUCCESS in 40m 44s","accounts_in_message":[],"_revision_number":15},{"id":"5cf7e8de741be6240b8fdfa092cd368ce73b218c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-19 14:52:32.000000000","message":"Patch Set 16:\n\nrecheck never rechecked?","accounts_in_message":[],"_revision_number":16},{"id":"b8d64a7699915443ec93b0a8def20e3c18691d47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-19 16:52:50.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/876c60721acc416093e0a2e830aef88a : SUCCESS in 1h 09m 02s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/4f3b9e1488cc49b4b3e3f6c37c792107 : SUCCESS in 1h 08m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b98516d048cd473298c37627e9b02cdc : SUCCESS in 5m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/876c5e97b2284c0eac459716aa7860c9 : SUCCESS in 7m 10s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9b3ca16bba2d493f8bebafde2ea452a6 : SUCCESS in 6m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/916b5bd120994e15a7d21899c0987beb : SUCCESS in 7m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/233c546d076e4744b06a74c98d6532fb : SUCCESS in 7m 24s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/79300c174c46425b83e752e8b3841f30 : SUCCESS in 9m 47s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/17b854a590954d6cb3026db7afc6fb73 : SUCCESS in 10m 06s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/2ca0041302b44e3bba2c1d368ed852aa : SUCCESS in 9m 08s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/a186b33a83794ed3ae3ad0e4d0e9f2cb : SUCCESS in 5m 13s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/6f4fe9f59e774868ba2d7e2084cd7fcb : SUCCESS in 1h 46m 11s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/aacc7961641745c281b632f17401700e : SUCCESS in 1h 00m 52s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/dc03848de29e415d9238106a178516d8 : SUCCESS in 1h 04m 45s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/7b6642f5029841aca3bf2236530947dd : SUCCESS in 1h 12m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/65af4a53d5294d9983f049f39f357776 : SUCCESS in 40m 33s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/25f01da86ad44a9b9cb8cf4887a6cf0a : SUCCESS in 1h 14m 20s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/a5ad5902d35b4ff19d477df64f0e888b : SUCCESS in 35m 37s","accounts_in_message":[],"_revision_number":16},{"id":"c5b7dfe81667a5170a3e261b80c228a0e5b133fa","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-19 18:45:44.000000000","message":"Patch Set 16:\n\n(4 comments)\n\nI know this is still under progress, few comments inline!","accounts_in_message":[],"_revision_number":16},{"id":"ff094c4e4861d4f39f67a6c1b1a5e7fa5d51bb05","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-19 19:24:07.000000000","message":"Patch Set 16:\n\n(3 comments)","accounts_in_message":[],"_revision_number":16},{"id":"9b1446231564ce7f0b7fdf627b4d09c60e333400","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-07-19 19:28:12.000000000","message":"Patch Set 16:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/789915/789915/16/check-not-vote/ext-glance-zuul/8610134 : SUCCESS in 43m 07s","accounts_in_message":[],"_revision_number":16},{"id":"1fd147c6712b1c636f7193fa9e593ce6b144f0ab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-19 19:37:51.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"cd82559d68dc82efcca3a556f346be7a3015ec65","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-19 21:05:23.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/c27f6166f00c47378935c66830f0e2d4 : SUCCESS in 1h 12m 59s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/8b8b2e8052a449aa9300ab75b09a0285 : SUCCESS in 1h 12m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e26c352cce414489b5c4186bdffb8607 : SUCCESS in 5m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/67cf1f40a5ff484b84a2f1d717f1ea8d : SUCCESS in 6m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/44ea58a0543740bda69a2985e70b62d5 : SUCCESS in 6m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/000e9cc35c04415e94101f4dcd211e23 : SUCCESS in 6m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1f7c644f9c84e0eab2aec5e05526ca7 : SUCCESS in 7m 26s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/bcef57d7b002446a986aaa35335fb7a8 : SUCCESS in 9m 00s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/7c50a5879e314419a294c54054b4b69a : SUCCESS in 8m 44s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/fdb4c3c5a5174b888185e47f1133fd0b : SUCCESS in 9m 05s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/709fc23eb6e24c2aafb5679be8b55fc5 : SUCCESS in 5m 27s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/0740ee904bd2413c8f039fd1e9242706 : SUCCESS in 1h 17m 26s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/3b755eb3cbbd443baaaef413b01076f9 : SUCCESS in 1h 08m 22s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/92a4772356e74af0b36a6bc6991beda1 : SUCCESS in 1h 03m 07s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/2cf1970d14444c6a95850d074bf02acd : SUCCESS in 1h 21m 20s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ed540cada1a6444c90e3f8d9fde31874 : SUCCESS in 54m 01s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9b0d30c9373e4f609235afb51dade5e5 : SUCCESS in 1h 16m 55s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/d223ad3d0fbd42aeaf01560fd1245c67 : SUCCESS in 37m 31s","accounts_in_message":[],"_revision_number":17},{"id":"08c283b79a1869359d0368b8178160d347edcedb","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-07-20 04:49:51.000000000","message":"Patch Set 17:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/789915/789915/17/check-not-vote/ext-glance-zuul/3cfa660 : SUCCESS in 38m 24s","accounts_in_message":[],"_revision_number":17},{"id":"fc2441865dc172003cf19783047a7f8466c90988","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 18.","accounts_in_message":[],"_revision_number":18},{"id":"7ca6c6471ab500b50100a23d77e5d97d071a11d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-20 17:50:03.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/76bbc572c30d41fe9f79fec78490afc8 : SUCCESS in 1h 11m 17s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/92a99b97d2ec4a91bff8177cdc704dc7 : SUCCESS in 1h 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d88e4a36ae2404eb1082800a096a151 : SUCCESS in 6m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b34aded2161b43d5b055776710154f0d : SUCCESS in 6m 50s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ee549eb0177941fe90c86ee8ddcd9afb : SUCCESS in 6m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/731ef43e124546e384b2de4d1b761e70 : SUCCESS in 7m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7413d1dd44a54309ac03249b11108db6 : SUCCESS in 8m 45s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/0b45a3b134074a23a5d9cec21a3578d6 : SUCCESS in 11m 57s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/50509c0460d648cda157e1fc62cab7a7 : SUCCESS in 10m 53s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/6393ea44e83b4c3fb12ff89cd4700a51 : SUCCESS in 12m 22s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/8c9d585e79f641f08400bffc05ba9768 : SUCCESS in 6m 39s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/dbace317904b4a559bc6c92c17806002 : SUCCESS in 1h 17m 02s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/5f5a8bdfc8df41adb045149c871c2a2e : SUCCESS in 1h 09m 22s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/619d78d37fb848ba9fd531e344b92cc4 : SUCCESS in 1h 14m 29s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/998f373f305449d2bb5ea7dfc446d32c : SUCCESS in 1h 16m 53s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/736d38496e254912aa71276bcf784860 : SUCCESS in 49m 44s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/da08ba6b0b094f9ea5f40c8978b5b4d8 : SUCCESS in 1h 06m 04s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/678fd81607524ce586ceb5771f1b8fba : SUCCESS in 34m 11s","accounts_in_message":[],"_revision_number":18},{"id":"42ad5a4a818eaeb3e0ef33c40e259d47cee982d4","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 19.","accounts_in_message":[],"_revision_number":19},{"id":"bc98cc95c5baa6612e99637dbad363701153ce85","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-26 21:29:47.000000000","message":"Patch Set 19: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/5e046308799f4903a1cb532997ca865b : SUCCESS in 1h 07m 58s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/85dba52fc937490583bae3b877130820 : SUCCESS in 1h 23m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5ef0c032e1564000a95b7c500c904237 : SUCCESS in 5m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/14c9b7fc088e475ea318a0d5ed5d8986 : SUCCESS in 5m 57s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b76ab18ffb2f4d12bd54a1239f8a63a7 : SUCCESS in 6m 29s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b862532dbc3141a1803b0671576ca9df : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3d4e0c05b814374b1af9464317d98f8 : SUCCESS in 6m 42s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/dfe3f632132e4a8686a02bb608e2ed38 : SUCCESS in 9m 10s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/a7921858b17b4abf8fa93c0bb97ea6c1 : TIMED_OUT in 31m 13s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/36d7cb53f6d442acbb836509e88197d9 : SUCCESS in 8m 36s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/13ce9254302b47a8b4be542c2e1666df : SUCCESS in 5m 11s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/c72198f34bd744148585ca0fea1fdf4d : SUCCESS in 1h 07m 13s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/9663305692b140848a3f8a6483dfc47d : SUCCESS in 1h 24m 15s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/449de54822c242d2b3ce5b1f241154d1 : SUCCESS in 1h 08m 12s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/6255ad39132c4e6481ff13160c76e0eb : SUCCESS in 1h 33m 22s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/109f3b2948bf41048559a1416275d966 : SUCCESS in 53m 16s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8470b96cd7cb4de1b961ecbc9d2525d7 : SUCCESS in 1h 23m 23s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/c9cb7c3e59d648fe84f90772204dac07 : SUCCESS in 31m 33s","accounts_in_message":[],"_revision_number":19},{"id":"bf2110e2ba5f6d894bc26cf11992d4774c40de2d","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-27 07:34:03.000000000","message":"Patch Set 19: Review-Priority+1\n\nrecheck timeout functional-38 test","accounts_in_message":[],"_revision_number":19},{"id":"258cda3e5a8f31d105310858f5ce823269bc7914","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-27 07:46:48.000000000","message":"Patch Set 19: Review-Priority-1\n\n(5 comments)\n\nTwo comments are not related to this patch, and few are suggestions.\nThank you Dan!!","accounts_in_message":[],"_revision_number":19},{"id":"5d3a9145041c0cfa4d16c9c93301fc8e6038ab57","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-27 08:51:43.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/ade95dfee1d84435a8292112c33da863 : SUCCESS in 59m 46s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/40e3b0f3f7da46aea041490192a62398 : SUCCESS in 1h 07m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc0863737f694610943bfffd262743c2 : SUCCESS in 5m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c42f0963d3444c26a6ae84b2323b5f23 : SUCCESS in 5m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fd3e64bcbfb148c5a14b1fba38094f2c : SUCCESS in 6m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3e9e194d095149cd83b2d1c7fab58f84 : SUCCESS in 6m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a87f01f4e1e540d592d353b935dc410e : SUCCESS in 8m 00s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/1162175aef4643209266a1589b61d1e6 : SUCCESS in 8m 20s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/49f84648dfe24c2f8d718d46edaa3441 : SUCCESS in 9m 16s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/09cb962874ca45b98d2a154ddec67bd0 : SUCCESS in 10m 41s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/75fed36e1de94d279c7c29728f58cb8f : SUCCESS in 5m 58s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/8cf705351d0a41eca172372dc797cc8c : SUCCESS in 1h 12m 21s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/5d979fa97891484996ddabf84f138a5a : SUCCESS in 1h 08m 03s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/ed4d657001e7468197e6cbc80eb5fbda : SUCCESS in 1h 11m 39s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/3f7bfcca459048e3b5bc275f68abee88 : SUCCESS in 1h 15m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/277e3ef1bd4e4aabb4058fe66d45b54c : SUCCESS in 49m 34s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f985ca5d82fc416c84f8bd55723ae67f : SUCCESS in 1h 13m 09s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/c9024860ad2245eeae43a544394162e5 : SUCCESS in 32m 33s","accounts_in_message":[],"_revision_number":19},{"id":"4fb1a756861b924e2740d0f00a6bbc201386b5c2","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-27 14:02:54.000000000","message":"Patch Set 19:\n\n(3 comments)","accounts_in_message":[],"_revision_number":19},{"id":"75c8c1dc0bc5e0cafe06b79e9774693c67dd7065","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-27 17:01:25.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"1836debadc66c4ff122eaa61973b3f6441762fb8","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-27 17:09:15.000000000","message":"Patch Set 19: Review-Priority+1\n\n(1 comment)\n\nSorry, By mistake I set review-priority to -1 instead of code-review to -1.","accounts_in_message":[],"_revision_number":19},{"id":"78fbc305f015503c20e2ff1c326e3359d10dd5a9","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-07-27 17:13:33.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"fa2b9db13fba738acc4115377d3775df54fa9098","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-27 17:16:50.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"a126d9a8782246439cb2d11c375f77a546798274","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 20.","accounts_in_message":[],"_revision_number":20},{"id":"cde54b13e75548fdb2671420bf9ec0dfc8af60e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-27 19:58:55.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/a3a95cd000c046099961a6c28cffc2cb : SUCCESS in 1h 10m 24s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/5862ca3c549c425dbc60ece650ca77ce : SUCCESS in 1h 10m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8ac2a27afcb4d3caeb18d160ebd630d : SUCCESS in 6m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f55fd6ecae4046bbb402f317c93fee09 : SUCCESS in 7m 51s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/da160be2f4524942ac8008d2fac71c1e : SUCCESS in 6m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/70bb2b5e3eb842f1bbd6868223418fab : SUCCESS in 7m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fdb44a0bbbfd4cdfa434c5637efd3f6a : SUCCESS in 7m 15s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/95b991ca3dbb440297318dc8fc02cd1f : SUCCESS in 9m 30s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/b61c9f094c1f42229f923089c50cbc03 : SUCCESS in 10m 34s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/85c332b9996440beaa5b478ede8581d0 : SUCCESS in 9m 14s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/c02d7a7b11d34dcaa085d23069e75783 : SUCCESS in 6m 11s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/ce58316d394e48e7933affc23087b167 : SUCCESS in 1h 14m 28s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/156a9726a4f744d69ede9f9fe1f3a99f : SUCCESS in 1h 05m 40s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/7b5027bdced94ad59a0e41056ff4c7f1 : SUCCESS in 1h 15m 16s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/570cba7dadff40e4ab2633644096f04e : SUCCESS in 1h 09m 32s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5c0d3d3861ef40178650bef4640efd31 : SUCCESS in 48m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c4077ad026f34e60bb75779b157820e2 : SUCCESS in 1h 20m 15s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/cc2f481fdb704fee81ff09b0869fe305 : SUCCESS in 27m 18s","accounts_in_message":[],"_revision_number":20},{"id":"107ab529bd4b7fed4c38ba318361371ed2eff494","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-07-28 04:40:01.000000000","message":"Patch Set 20: Code-Review+2 Review-Priority+1\n\nI think this is much better now!!","accounts_in_message":[],"_revision_number":20},{"id":"b875a80184f803f887d24f157d3e03062ae1617b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-08-02 17:22:08.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.","accounts_in_message":[],"_revision_number":21},{"id":"3af000f5251885cbcbac914a03ddbaf7c865ce68","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2021-08-02 18:00:07.000000000","message":"Patch Set 21: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":21},{"id":"5316575c6d8e7585c813b87fdfb6ec06027adad1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-02 18:52:04.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/a075b5d455934d949e4de8727df14885 : SUCCESS in 53m 42s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/2020494af92e4e0dac59470e6df0dee1 : SUCCESS in 55m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73b4bf0f815c424b9c58d0de0dc51020 : SUCCESS in 5m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6fead7c6b50b4ef69c4cfca72f602991 : SUCCESS in 6m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/24dbf63d520c43229ef99190077934ac : SUCCESS in 5m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/97a487acdb39494d8f8785f1314ff41c : SUCCESS in 6m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4495a9e939db4fffbc2a060d3516dadc : SUCCESS in 6m 37s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f516a2d3f2384f87b41b49725d377ea0 : SUCCESS in 8m 14s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/36dfd48b418047f888724f578476f05f : SUCCESS in 7m 56s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/60fded582ded4c6ca8db6efb7e0c3b5a : SUCCESS in 8m 53s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/4b42406f36e64690bb8384d4c7d6bafe : SUCCESS in 6m 25s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/e6462bc1127e4bbab4d8873e6d7e1caf : FAILURE in 1h 28m 22s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/3f04ecf257a44701852b2975d6aa3f88 : SUCCESS in 1h 03m 28s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/e8e75c984ee04acfbd8b1a3f23c15c8a : SUCCESS in 1h 15m 45s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/9e8e1d79c74148f4af12e64fece443cd : SUCCESS in 1h 23m 13s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ba9bbeb3993e4972b7596c56bcbdbc6c : SUCCESS in 51m 45s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3c42d9b6daa94e73ae95c1e5fcf7c49f : SUCCESS in 1h 18m 21s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/e1a89aa6092647309aee6b7ab86e62cb : SUCCESS in 37m 24s","accounts_in_message":[],"_revision_number":21},{"id":"ab2c553979dbf27af6a5d4014809ca9643a6c04f","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-08-03 17:10:04.000000000","message":"Patch Set 21: Workflow-1\n\nWhile working on the delete patch, I think I identified one other scenario we want to cover differently. -W while I work on that.","accounts_in_message":[],"_revision_number":21},{"id":"1712923a180e80c31d0fbad73a91d4bce25d5b81","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-08-03 18:36:00.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"082c195b4683964a6d9cad83bbdf53d57d0093a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-03 19:51:32.000000000","message":"Patch Set 22: Verified-1\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- grenade https://zuul.opendev.org/t/openstack/build/b08fdcb120224150a98ad593a36c5d98 : FAILURE in 46m 36s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/50e8cc445f6c42d2a9247f5f5431aaaf : SUCCESS in 1h 08m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ef2cd2792354c679557ee0af6e2d60f : SUCCESS in 5m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e27fc285807744798aaf3f3af738b643 : SUCCESS in 6m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f629d8f989c244ffb17d53e513131a8c : SUCCESS in 6m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/11d27cadbccd4177be7111e7845f7665 : SUCCESS in 6m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edeb6b82744248bcb0faa8fcfeb53a95 : SUCCESS in 7m 02s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/3b7a406b60ff4f358939ab661a39f93f : SUCCESS in 11m 20s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c3b4310948d14f758342d494b1bac6b4 : SUCCESS in 8m 58s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/4f5f8541ca5840c0815ba4f65d7f0122 : SUCCESS in 8m 44s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/ea1ee32860634822a194a4b834f64df6 : SUCCESS in 7m 00s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/bbaf1386c1d544fe874914722ced75d0 : SUCCESS in 1h 07m 43s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/f671939fd1cb4d838c9aa73e3d9c246d : SUCCESS in 1h 08m 55s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/4cb24a8e373d497c9118ae3b0dccf8e4 : SUCCESS in 57m 42s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/1b48e06d20cd47be8f7d0d8cabebf0a6 : FAILURE in 1h 03m 59s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9afff2cc77464544869a88f3ddb2de5b : SUCCESS in 47m 42s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/04b9f1b229ec47ada1549206c634915e : SUCCESS in 1h 12m 53s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/d62e7dfb56d642c98cc1de70da4c7379 : SUCCESS in 32m 13s","accounts_in_message":[],"_revision_number":22},{"id":"b3d1c7493c27d5f24e620795e159357a66e33df3","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-08-04 05:46:54.000000000","message":"Patch Set 22:\n\nrecheck unrelated failure","accounts_in_message":[],"_revision_number":22},{"id":"ebe49a26df30775a845e9ee789f13036f1c993b2","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-08-04 06:01:47.000000000","message":"Patch Set 22: Code-Review-1\n\n(2 comments)\n\nLooks good, some suggestion inline and one minor comment.\n-1 is for minor comment which is worth fixing.\n\nNice implementation for 403-\u003e404 with additional test coverage!","accounts_in_message":[],"_revision_number":22},{"id":"30c888d2909e5a49448e710ebaed814fc2534615","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-04 07:03:22.000000000","message":"Patch Set 22:\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- grenade https://zuul.opendev.org/t/openstack/build/a83bb87702b1457caa2f01572333587d : SUCCESS in 1h 04m 32s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/ee0d0820bd35461289ab275e1190e0fa : SUCCESS in 1h 05m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/34184b8360b848d0ae7099a0cf131cae : SUCCESS in 5m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/448c9733ef2240949cad2d9e98754d0b : SUCCESS in 7m 11s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e32cb0a0b5f048b689306cc915299662 : SUCCESS in 6m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a010af9b47d647f5a821268caad32627 : SUCCESS in 6m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/445d8cb403fa4290879c954e4de7644b : SUCCESS in 6m 17s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/8c997d0c9f5a4eb391e5b246cd047c2f : SUCCESS in 8m 39s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e452f780580c4463897ef413703c5997 : TIMED_OUT in 32m 21s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/cf38c5debad94ecbbba3b7ffc1276b64 : SUCCESS in 8m 53s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/ffb24cbdc5e443ccba8270e2c084302b : SUCCESS in 6m 20s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/98cd3d4bb0084088aa5aa57ff9b199ef : SUCCESS in 1h 12m 07s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/0bf2495c3c404a34bd3d37fbe9e7d538 : SUCCESS in 1h 04m 26s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/2935c2308d454bc49af630eb22719f4f : SUCCESS in 1h 03m 12s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/bb001d96e78041039fcf86afa0b3d03b : SUCCESS in 1h 10m 12s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4b97cbc95791499a9d673ff65ddae6bc : SUCCESS in 53m 27s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5842e0442d4149baa68ba67949d8ee2f : SUCCESS in 1h 08m 35s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/3a30a3eab14e42f1b73ac5563058baa5 : SUCCESS in 34m 39s","accounts_in_message":[],"_revision_number":22},{"id":"3db7ac454d8ccf6736ac609228274318540eeb58","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-08-04 07:12:15.000000000","message":"Patch Set 22:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/789915/789915/22/check-not-vote/ext-glance-zuul/44c3b9e : SUCCESS in 39m 42s","accounts_in_message":[],"_revision_number":22},{"id":"5db7c4872a06285e62bd504fdbcabd270a528fda","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-08-04 07:17:26.000000000","message":"Patch Set 22:\n\nrecheck","accounts_in_message":[],"_revision_number":22},{"id":"e16a14f9a698e506442d3e4293d9babc9352eb84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-04 09:05:24.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/316bd3e1fe494710adab08ce29da8d03 : SUCCESS in 57m 39s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/051cf87ff9a34cd18a2f21cc3488f742 : SUCCESS in 1h 06m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ef74d7c97ac47e9a677a1688477e06d : SUCCESS in 6m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ae686f0c5b1d48328104f4d1f00c3f1c : SUCCESS in 6m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c12b2f16d24248e09b2d7622e68339f2 : SUCCESS in 6m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4d59344e4803441c9c430265049cf697 : SUCCESS in 6m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c3b181d23344d0197133b7f9f8358c8 : SUCCESS in 7m 28s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/807ff885ddfd4e95905cbd2689958e05 : SUCCESS in 8m 16s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/3a0f9d93cfbe47219d1bcdbc35968291 : SUCCESS in 9m 25s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/b16dbdedad314ad2be21e9d4806cc0b9 : SUCCESS in 8m 34s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/f129cb1105fe426085e4f75f78a2d964 : SUCCESS in 5m 58s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/6f28e3b2e7e44980b0f7f32e08f3e79d : SUCCESS in 1h 39m 48s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/c96dbe371cd44a37ade1a5ea64c2e1f3 : SUCCESS in 1h 03m 24s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/7937e5e9305d4cacad21a477ba426bb5 : SUCCESS in 56m 43s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/4584ea1b249a4161bc7639995d689988 : FAILURE in 1h 08m 04s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1576b9bbb10b45258d7123bf3c1332bd : SUCCESS in 48m 16s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7800287a58d54be5b70483328278907f : SUCCESS in 1h 11m 58s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/e91a5c283f87457987257e7fb5f85401 : SUCCESS in 29m 18s","accounts_in_message":[],"_revision_number":22},{"id":"90b07d651534d6cadf02b0fb9dac6f696b7f3800","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-08-04 12:55:44.000000000","message":"Patch Set 22:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/789915/789915/22/check-not-vote/ext-glance-zuul/c8f03a7 : SUCCESS in 37m 15s","accounts_in_message":[],"_revision_number":22},{"id":"1991a1b3e3d2d14fe938f983d3f2e6f76ea02720","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-08-04 13:34:00.000000000","message":"Patch Set 22:\n\n(2 comments)","accounts_in_message":[],"_revision_number":22},{"id":"bc64a9a27235a284f48e831addf8bb6d77f48e59","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2021-08-04 13:54:02.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"ea8509dae78d1458cc6ccded873813a1f6d6dcef","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2021-08-04 14:03:53.000000000","message":"Patch Set 23: Code-Review+2 Review-Priority+1\n\nLooks perfect now, thank you!!","accounts_in_message":[],"_revision_number":23},{"id":"4f88defea063832d6b3aa7d352be5de91c648d54","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2021-08-04 14:40:24.000000000","message":"Patch Set 23: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":23},{"id":"9ad4c3eacedb899a35b69743a166dad8ecf8f01e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-04 15:11:04.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/7ab4a6aef93148c7b4d1c7940a21369a : SUCCESS in 1h 14m 42s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/004ce687a1e341c4a59250fa237f7498 : SUCCESS in 1h 06m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3c8f62a1578f49a7a817e209afd206d7 : SUCCESS in 5m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7f95872db7be492ba438476bd612cce1 : SUCCESS in 5m 28s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/cd98516de2d44dd08ca6813407e0c38d : SUCCESS in 7m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/92951d14887341c09a38c7e6d0039908 : SUCCESS in 6m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9485974bedc5478fb1fd57fc39c539a7 : SUCCESS in 7m 18s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/c2027f99ed834b859d1d6288ed321d63 : SUCCESS in 8m 59s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/6beea1b841894b4bb06d48618d9e2e5e : SUCCESS in 9m 01s\n- glance-tox-functional-py38-rbac-defaults https://zuul.opendev.org/t/openstack/build/5ed41f036033427ca1d87046cb10e1f0 : SUCCESS in 9m 21s (non-voting)\n- glance-code-constants-check https://zuul.opendev.org/t/openstack/build/938062910a3040b9ad80f7c14f6837a1 : SUCCESS in 6m 08s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/32f5483bdc4f489bad9db7b2c15de7e2 : SUCCESS in 1h 03m 43s (non-voting)\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/5f645c2568e7443ba7285c71d131869e : SUCCESS in 1h 10m 05s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/122ee76c65ec47b0a49771def27924c5 : SUCCESS in 1h 00m 13s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/8e6068c0a2f64cda86f958da67e2c79d : SUCCESS in 1h 06m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/57be58add02d4bcfb28decd9e8c12328 : SUCCESS in 42m 56s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5563fdd077874a9ea5b09824d6803643 : SUCCESS in 1h 08m 44s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/eb0610cc27594464947896c9d7a1aebd : SUCCESS in 25m 16s","accounts_in_message":[],"_revision_number":23},{"id":"d77822bcb618b7ef2ba429badf3f859185c9f3ad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-04 15:13:26.000000000","message":"Patch Set 23: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":23},{"id":"0d7036ed3dbd7cad7db4a46b51a249cf5a9db479","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-04 17:25:23.000000000","message":"Patch Set 23: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/dc1ab666275846118948856d0a7677b1 : SUCCESS in 1h 02m 44s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/73bf698074e74aef88dfac250ada40e2 : SUCCESS in 1h 01m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b3ebde0d66d47208d67cf72b77df195 : SUCCESS in 5m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d7d76a236e9c4110a2d7bcfbb71069e3 : SUCCESS in 5m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0ff86124517e4c719ac440cbf2a2ee34 : SUCCESS in 6m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/63f1e7ce2c5045d3ae866763a63dd3bc : SUCCESS in 7m 27s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/cd8f78a3c2064f05b6ae3563eb269484 : SUCCESS in 9m 42s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/440c2cc294e4435797825031f74945e5 : SUCCESS in 9m 18s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/202e6c9135154d2c9ac5b337c8833624 : SUCCESS in 1h 21m 48s\n- tempest-integrated-storage-import-standalone https://zuul.opendev.org/t/openstack/build/6f8b404a49fc48a8bc3b5aabfcd1991f : SUCCESS in 1h 14m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2199d52dcab744da976be21c0fd1132e : SUCCESS in 50m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/99c8f46b233840619de21336340f3534 : SUCCESS in 1h 05m 58s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/09b9addad2bb49a185a136bf2085a5b7 : SUCCESS in 32m 48s","accounts_in_message":[],"_revision_number":23},{"id":"7137e2c65bb553fa415f86fa46b1b3c03271c319","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-04 17:25:24.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":23},{"id":"6f199e07d5a8441069fcf820ffb6068493ad7bd9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-08-04 17:27:35.000000000","message":"Patch Set 23:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f49356f311c4eea9198f9fdbc2443f9 : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":23},{"id":"8b8cc56bdb8756ed51e74f8636c5f92692db6cde","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-08-05 03:36:00.000000000","message":"Patch Set 23:\n\nBuild succeeded\n\n- dsvm-glance http://207.189.188.190/logs/789915/789915/23/check-not-vote/ext-glance-zuul/9e42c5a : SUCCESS in 36m 25s","accounts_in_message":[],"_revision_number":23}],"current_revision_number":23,"current_revision":"3825d2111aa89a2af56fa404c3cae7278b5721b5","revisions":{"c0af9937e0b2d610e7437b97ed69f1e91045304c":{"kind":"REWORK","_number":1,"created":"2021-05-05 15:59:21.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/1"}}},"commit":{"parents":[{"commit":"14451ba55c8679995bc7d23cb23f789806322d82","subject":"WIP: Make property protection tests use member","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/14451ba55c8679995bc7d23cb23f789806322d82"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:58:31.000000000","tz":-420},"subject":"WIP: Make image update check policy at API layer","message":"WIP: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: I have not fixed the property protection-related unit tests\nhere yet, so those will fail as expected.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c0af9937e0b2d610e7437b97ed69f1e91045304c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c0af9937e0b2d610e7437b97ed69f1e91045304c"}]},"branch":"refs/heads/master"},"a84e306234127e4d974b1028f8fd04e4e94edf64":{"kind":"REWORK","_number":2,"created":"2021-06-02 19:24:08.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/2"}}},"commit":{"parents":[{"commit":"f6ac5139087590cd8e0503a4af0f4ae35a878f28","subject":"Make property protection tests use member role","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f6ac5139087590cd8e0503a4af0f4ae35a878f28"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-06-02 19:25:41.000000000","tz":-420},"subject":"WIP: Make image update check policy at API layer","message":"WIP: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a84e306234127e4d974b1028f8fd04e4e94edf64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a84e306234127e4d974b1028f8fd04e4e94edf64"}]},"branch":"refs/heads/master"},"063ec0f9031a255a620289772bda2a42cd13c5a3":{"kind":"REWORK","_number":3,"created":"2021-06-11 21:39:01.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/3"}}},"commit":{"parents":[{"commit":"3fdfdc8e60fa2061f0f19b3f54779b7e177315cf","subject":"Make property protection tests use member role","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3fdfdc8e60fa2061f0f19b3f54779b7e177315cf"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-06-11 16:52:25.000000000","tz":-420},"subject":"WIP: Make image update check policy at API layer","message":"WIP: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/063ec0f9031a255a620289772bda2a42cd13c5a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/063ec0f9031a255a620289772bda2a42cd13c5a3"}]},"branch":"refs/heads/master"},"52e7b464d64d605be048a04714e11a2bc7e6f16c":{"kind":"REWORK","_number":4,"created":"2021-06-16 23:59:23.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/4"}}},"commit":{"parents":[{"commit":"3fdfdc8e60fa2061f0f19b3f54779b7e177315cf","subject":"Make property protection tests use member role","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3fdfdc8e60fa2061f0f19b3f54779b7e177315cf"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-06-16 15:19:09.000000000","tz":-420},"subject":"WIP: Make image update check policy at API layer","message":"WIP: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/52e7b464d64d605be048a04714e11a2bc7e6f16c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/52e7b464d64d605be048a04714e11a2bc7e6f16c"}]},"branch":"refs/heads/master"},"1811d2bfbe99dd0654374efde856b922cb15ccb4":{"kind":"REWORK","_number":5,"created":"2021-06-23 17:07:38.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/5"}}},"commit":{"parents":[{"commit":"8a0ec7243aa115d487f446989915d103b55f0205","subject":"Move lazy store update to locations layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8a0ec7243aa115d487f446989915d103b55f0205"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-06-23 17:09:42.000000000","tz":-420},"subject":"WIP: Make image update check policy at API layer","message":"WIP: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1811d2bfbe99dd0654374efde856b922cb15ccb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1811d2bfbe99dd0654374efde856b922cb15ccb4"}]},"branch":"refs/heads/master"},"ce264f7968ec4c1e33d63fbc51892de2af3aded5":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2021-06-25 10:47:50.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/15/789915/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/6"}}},"commit":{"parents":[{"commit":"6e94c2d5b655b6053d74f1a12c4b788f018b9ef3","subject":"Move lazy store update to locations layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6e94c2d5b655b6053d74f1a12c4b788f018b9ef3"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2021-06-25 06:54:33.000000000","tz":0},"subject":"WIP: Make image update check policy at API layer","message":"WIP: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ce264f7968ec4c1e33d63fbc51892de2af3aded5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ce264f7968ec4c1e33d63fbc51892de2af3aded5"}]},"branch":"refs/heads/master"},"f8b471ad957ce31f64bf01ccbed1f8dbe8a04455":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2021-06-28 17:48:24.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/7"}}},"commit":{"parents":[{"commit":"a1f0adbcbedda981eddfe0717061cc29ec76867b","subject":"Move lazy store update to locations layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a1f0adbcbedda981eddfe0717061cc29ec76867b"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-06-28 17:50:33.000000000","tz":-420},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f8b471ad957ce31f64bf01ccbed1f8dbe8a04455"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f8b471ad957ce31f64bf01ccbed1f8dbe8a04455"}]},"branch":"refs/heads/master"},"3e34eb9702c7fafc7fe94327a819756a79d2d282":{"kind":"REWORK","_number":8,"created":"2021-07-02 14:49:29.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/8"}}},"commit":{"parents":[{"commit":"7df897949a39efd174d8dbcb9a4218ec51a78725","subject":"Move lazy store update to locations layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7df897949a39efd174d8dbcb9a4218ec51a78725"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-02 15:33:53.000000000","tz":-420},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3e34eb9702c7fafc7fe94327a819756a79d2d282"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3e34eb9702c7fafc7fe94327a819756a79d2d282"}]},"branch":"refs/heads/master"},"93fba05e3c12fc8af0dc11d6f9caf148338b82f7":{"kind":"REWORK","_number":9,"created":"2021-07-02 15:51:23.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/9"}}},"commit":{"parents":[{"commit":"7df897949a39efd174d8dbcb9a4218ec51a78725","subject":"Move lazy store update to locations layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7df897949a39efd174d8dbcb9a4218ec51a78725"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-02 16:51:28.000000000","tz":-420},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/93fba05e3c12fc8af0dc11d6f9caf148338b82f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/93fba05e3c12fc8af0dc11d6f9caf148338b82f7"}]},"branch":"refs/heads/master"},"b7baa63ae17e22b91729efc9f6ffc07c71f8f070":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2021-07-06 10:51:18.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/15/789915/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/10"}}},"commit":{"parents":[{"commit":"4f55a5b1d41c396de236e03f2407311249f779b0","subject":"Move lazy store update to locations layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/4f55a5b1d41c396de236e03f2407311249f779b0"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2021-07-05 08:56:54.000000000","tz":0},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b7baa63ae17e22b91729efc9f6ffc07c71f8f070"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b7baa63ae17e22b91729efc9f6ffc07c71f8f070"}]},"branch":"refs/heads/master"},"1732193f19adf9916cad34f61fff10c4fafd0597":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":11,"created":"2021-07-06 18:00:34.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/11"}}},"commit":{"parents":[{"commit":"e7243e9f7bf127c4736060a9e8631e2abf998089","subject":"Remove dead 403-\u003e404 code","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e7243e9f7bf127c4736060a9e8631e2abf998089"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-06 18:57:36.000000000","tz":-420},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1732193f19adf9916cad34f61fff10c4fafd0597"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1732193f19adf9916cad34f61fff10c4fafd0597"}]},"branch":"refs/heads/master"},"2b537dc56e5ee941677479320e78d26163c295ec":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2021-07-14 19:32:52.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/12"}}},"commit":{"parents":[{"commit":"bee98d0e632e3e230143e45a819f8885e5551c74","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/bee98d0e632e3e230143e45a819f8885e5551c74"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-14 20:28:33.000000000","tz":-420},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2b537dc56e5ee941677479320e78d26163c295ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/2b537dc56e5ee941677479320e78d26163c295ec"}]},"branch":"refs/heads/master"},"d94384f00cedfdcaedd60ee4f19fbaec0ead3dc1":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2021-07-16 13:56:40.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/13"}}},"commit":{"parents":[{"commit":"e6ffa7ad61fdba15ad25780436e9c5eea7c14797","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e6ffa7ad61fdba15ad25780436e9c5eea7c14797"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 14:58:46.000000000","tz":-420},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d94384f00cedfdcaedd60ee4f19fbaec0ead3dc1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d94384f00cedfdcaedd60ee4f19fbaec0ead3dc1"}]},"branch":"refs/heads/master"},"7dc43b61b54637b0c215ba88dbfe1fa4081f4091":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2021-07-16 15:28:57.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/14"}}},"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-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 16:31:07.000000000","tz":-420},"subject":"POC: Make image update check policy at API layer","message":"POC: Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: This has changes to make existing tests pass, but likely needs\nadditional coverage for full verification.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7dc43b61b54637b0c215ba88dbfe1fa4081f4091"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7dc43b61b54637b0c215ba88dbfe1fa4081f4091"}]},"branch":"refs/heads/master"},"e25d0f49ab0e86e5ad5d989758d80e049cc58212":{"kind":"REWORK","_number":15,"created":"2021-07-16 17:49:55.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/15"}}},"commit":{"parents":[{"commit":"3fc4d94dc7e260bf7e549c5ca527834ac1570840","subject":"Add api_patch() to SynchronousAPIBase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3fc4d94dc7e260bf7e549c5ca527834ac1570840"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 18:36:36.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e25d0f49ab0e86e5ad5d989758d80e049cc58212"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/e25d0f49ab0e86e5ad5d989758d80e049cc58212"}]},"branch":"refs/heads/master"},"da567802505b30a53871ef69562fe80ac3d45cd1":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2021-07-16 18:29:40.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/16"}}},"commit":{"parents":[{"commit":"59e05df77ff8b22065fe8dac8de5464c0b39c022","subject":"Add api_patch() to SynchronousAPIBase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/59e05df77ff8b22065fe8dac8de5464c0b39c022"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-16 19:31:43.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/da567802505b30a53871ef69562fe80ac3d45cd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/da567802505b30a53871ef69562fe80ac3d45cd1"}]},"branch":"refs/heads/master"},"9f37434412bf0fd1f7454d1b8456c0d0c9d6ce4d":{"kind":"REWORK","_number":17,"created":"2021-07-19 19:37:51.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/17"}}},"commit":{"parents":[{"commit":"59e05df77ff8b22065fe8dac8de5464c0b39c022","subject":"Add api_patch() to SynchronousAPIBase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/59e05df77ff8b22065fe8dac8de5464c0b39c022"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-19 20:40:03.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9f37434412bf0fd1f7454d1b8456c0d0c9d6ce4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9f37434412bf0fd1f7454d1b8456c0d0c9d6ce4d"}]},"branch":"refs/heads/master"},"a65140761fa5005de4b20e44753b5ace4237bdfb":{"kind":"REWORK","_number":18,"created":"2021-07-20 16:30:14.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/18"}}},"commit":{"parents":[{"commit":"31f83a2da6e3c573e05f7df8b4a38d8f50af50bc","subject":"Add api_patch() to SynchronousAPIBase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/31f83a2da6e3c573e05f7df8b4a38d8f50af50bc"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-20 17:28:23.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a65140761fa5005de4b20e44753b5ace4237bdfb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/a65140761fa5005de4b20e44753b5ace4237bdfb"}]},"branch":"refs/heads/master"},"6169b8256e860705fca40574af1b2618751a1e70":{"kind":"REWORK","_number":19,"created":"2021-07-26 19:49:00.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/19"}}},"commit":{"parents":[{"commit":"8a8e6cbcb18ada93a573bd646b82436b76ecad99","subject":"Add api_patch() to SynchronousAPIBase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8a8e6cbcb18ada93a573bd646b82436b76ecad99"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-26 20:36:23.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6169b8256e860705fca40574af1b2618751a1e70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6169b8256e860705fca40574af1b2618751a1e70"}]},"branch":"refs/heads/master"},"9944ef46b337533a700125935d96c9d52f7a0608":{"kind":"REWORK","_number":20,"created":"2021-07-27 18:34:02.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/20"}}},"commit":{"parents":[{"commit":"71ed92a3c9fa6faeef68d680803d5f956ea83273","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/71ed92a3c9fa6faeef68d680803d5f956ea83273"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-07-27 15:35:53.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nPartially-Implements: blueprint policy-refactor\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9944ef46b337533a700125935d96c9d52f7a0608"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9944ef46b337533a700125935d96c9d52f7a0608"}]},"branch":"refs/heads/master"},"9119a0c5833467516d995926e7b91d92435ecca9":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2021-08-02 17:22:08.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/21"}}},"commit":{"parents":[{"commit":"8767489f7b8f8c98d402ab77e8a34a6445e25a04","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8767489f7b8f8c98d402ab77e8a34a6445e25a04"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-08-02 18:23:38.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nPartially-Implements: blueprint policy-refactor\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9119a0c5833467516d995926e7b91d92435ecca9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9119a0c5833467516d995926e7b91d92435ecca9"}]},"branch":"refs/heads/master"},"31d74cc3e139f102ab2e628f65f3a875c2374445":{"kind":"REWORK","_number":22,"created":"2021-08-03 18:36:00.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/22"}}},"commit":{"parents":[{"commit":"8767489f7b8f8c98d402ab77e8a34a6445e25a04","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8767489f7b8f8c98d402ab77e8a34a6445e25a04"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-08-03 19:02:29.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nThe ImageAPIPolicy module will raise Forbidden for cases where an\noperation is forbidden, but the image would be otherwise visible to\nthe user, and NotFound otherwise to obscure the existence of images\nthat the user can not otherwise see.\n\nPartially-Implements: blueprint policy-refactor\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/31d74cc3e139f102ab2e628f65f3a875c2374445"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/31d74cc3e139f102ab2e628f65f3a875c2374445"}]},"branch":"refs/heads/master"},"3825d2111aa89a2af56fa404c3cae7278b5721b5":{"kind":"REWORK","_number":23,"created":"2021-08-04 13:54:02.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/15/789915/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/15/789915/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/15/789915/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/15/789915/23"}}},"commit":{"parents":[{"commit":"8767489f7b8f8c98d402ab77e8a34a6445e25a04","subject":"Refactor gateway get_repo auth layer","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8767489f7b8f8c98d402ab77e8a34a6445e25a04"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-05-05 15:26:31.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2021-08-04 14:52:27.000000000","tz":-420},"subject":"Make image update check policy at API layer","message":"Make image update check policy at API layer\n\nThis implements the proposal at the PTG that makes the image update\nAPI our first one to do all policy checks at the API layer instead\nof the lower ones.\n\nThere are still some things that have to be resolved, like the image\nrepo will still check get_image even though we don\u0027t want it to.\n\nHowever, this adds a new v2/policy module to encapsulate these checks\nand adds them into the various places of the update call. It also\nmakes our test policy for modify_image match that of our actual\ndefault, which is a major step in making sure our tests actually run\nwith the policy we expect at runtime.\n\nNOTE: db.ImageRepo.save() was raising NotFound in cases where\nForbidden was raised by _check_mutate_authorization(). This means\nthat we could not tell the difference at the higher layers between\nan actual NotFound and the 404 generated by an auth failure.\n\nThe ImageAPIPolicy module will raise Forbidden for cases where an\noperation is forbidden, but the image would be otherwise visible to\nthe user, and NotFound otherwise to obscure the existence of images\nthat the user can not otherwise see.\n\nPartially-Implements: blueprint policy-refactor\n\nChange-Id: I43dbc88a9f3fd4c6b2a10c2534ccee9283663282\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3825d2111aa89a2af56fa404c3cae7278b5721b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3825d2111aa89a2af56fa404c3cae7278b5721b5"}]},"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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}}]}],"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":{}}}]}
