)]}'
{"id":"openstack%2Fglance~968766","triplet_id":"openstack%2Fglance~master~Ie6c0ba4269398e61008b8410c7d11b4a753f81ad","project":"openstack/glance","branch":"master","attention_set":{},"removed_from_attention_set":{"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-01-07 18:09:19.000000000","reason":"Change was submitted"},"8122":{"account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"last_update":"2026-01-07 15:01:02.000000000","reason":"\u003cGERRIT_ACCOUNT_8122\u003e replied on the change","reason_account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}}},"hashtags":[],"change_id":"Ie6c0ba4269398e61008b8410c7d11b4a753f81ad","subject":"Cache PropertyRules instances in Gateway","status":"MERGED","created":"2025-11-28 06:56:29.000000000","updated":"2026-01-07 18:10:16.000000000","submitted":"2026-01-07 18:09:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"968766","meta_rev_id":"5105c95ef750459c004ad8dbc491f52258bade7d","_number":968766,"virtual_id_number":968766,"owner":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-07 18:09:19.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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"all":[{"value":2,"date":"2026-01-07 15:01:02.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":1,"date":"2026-01-07 15:01:02.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":{"all":[{"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":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-28 07:15:33.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":"CC"},{"updated":"2025-11-28 09:22:28.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":"2025-11-28 18:39:06.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":"b9e897f0dc74f4d21cfcd165afbad4796e15365a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-11-28 06:56:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4e7bf07b27696a57905292be6893bd7246532853","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-11-28 07:00:34.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"bdef386d659cc0ddd8f3cc9464896929a28a47f5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-11-28 07:01:50.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"d5a4d861061695851643c7b1b7b90b4bd149eb7a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 07:15:33.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac4fd56b1064450a9a37203f2072a1aa\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/87dfbc5062c94009812238df5acf7caf : SUCCESS in 5m 51s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fe39a7f0893242ada6421c515b806fb7 : SUCCESS in 12m 02s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8b3ac539d363459384635be333dd6188 : SUCCESS in 7m 30s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d8655962289315fbc23e0baa90b933e283867d0c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 09:22:28.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/41addfe726c04767af003d0e276c2df9\n\n- grenade https://zuul.opendev.org/t/openstack/build/2f95219e9e3b45d3a923c12056d3263e : SUCCESS in 1h 00m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d86db5d30310479c89c17ba4fbd9b0d7 : SUCCESS in 55m 57s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/3279d77f702f40dd82227de45f0bd89b : SUCCESS in 1h 18m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/112c1982803d494e9d6e033e955cd812 : SUCCESS in 1h 01m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71191e1dc81f48b7a58f49642a7f134d : SUCCESS in 4m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c13ecf0b611a4b6b9730c2f5a8b7da00 : SUCCESS in 5m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7bb6ccc5afd04f288204de3768168677 : SUCCESS in 7m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9be0ec0ef4843c7a1e1fe90b9e37e55 : SUCCESS in 5m 25s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5e2bd1af6de9408caf6f4f462f3aab03 : SUCCESS in 7m 08s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7ac2d7f9df8c41a7829228e451aa349e : SUCCESS in 10m 04s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/5db8f2c04508438cbffe07d00752cf58 : SUCCESS in 1h 56m 17s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/1f0b4bcb9d7744058bd19e714c2da825 : SUCCESS in 1h 20m 08s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/c72eb07384a04015abb99f3814169e0c : SUCCESS in 2h 03m 19s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/65d061030c4f439ba127af7ebeeb2bec : SUCCESS in 2h 19m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5334f87cd1eb4b4a845f32dae88ad6e5 : SUCCESS in 39m 08s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a51838660dd04ef490e13c9112d1af0c : SUCCESS in 55m 14s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/6298e1559285497b965cf9189cd6b89c : FAILURE in 22m 08s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/38f0c13421304cf992189049838ee559 : FAILURE in 25m 02s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/0c4900b9299d4c6eac1ab434cf3eabe4 : SUCCESS in 32m 24s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/246dbbd600da4716b1abd394767c4633 : SUCCESS in 1h 12m 09s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d91136eb533d1bcf1fbca7b57fe85316a226a3bf","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2025-11-28 18:39:06.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"0a22e0b431913907956ba1b9950296f19a431ff3","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-12-01 07:28:26.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"ab7932803dc47f304e1b900defec9ec09c5417b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-12-01 07:34:04.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"d5dc2f2f6cdbc7f6e8601863c388dc8eaee9eb48","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 07:47:10.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/589dd10633974101acae6d26bc62b009\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/32e2e8690512448ba979ef4f39397606 : SUCCESS in 9m 21s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ec8ef685afa64e14947ba626407ffc31 : SUCCESS in 6m 37s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/deb06caa7ab046e0957e32b8900c4988 : SUCCESS in 11m 00s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f66672ca52bc07921d48d36c3a411312ec6dd71e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 09:31:18.000000000","message":"Patch Set 4: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/dad5742d22274612a9c750172becdc50\n\n- grenade https://zuul.opendev.org/t/openstack/build/f37ca92adc8247da972ccf4400d85346 : SUCCESS in 58m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/abd7f02924e442188a2abb33c42475d8 : SUCCESS in 57m 53s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/b363d802fab64834bc76d2be5ffe4bf9 : SUCCESS in 1h 18m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b8b89586aecd46028a9efdf74b24a0d9 : SUCCESS in 35m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e83ae436694c486a99560517ebb98ac6 : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d89ef6ed8bd347ba9aff8a4275be1ad5 : SUCCESS in 4m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/58047c3142c54a168477fe66c2b32d33 : SUCCESS in 8m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3fd6e32c91ff40178d92e3f556974917 : SUCCESS in 5m 46s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7a4a99307e15405ea0cea37b4422d0db : SUCCESS in 6m 27s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/51124d6c3087493ba0f81638190afd2c : SUCCESS in 9m 01s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/9073e56ff6f049a0917c5d255b5d57db : SUCCESS in 1h 50m 05s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/679e0cabbedd4171821431aaa556a324 : SUCCESS in 1h 51m 43s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/cad26d24b9884d04a3a1d844ff7931fe : SUCCESS in 1h 02m 50s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/e95b7a35e6ce478da6744a64093d7041 : SUCCESS in 1h 11m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fc1bd87ea0334f56805186a859fec93f : SUCCESS in 56m 24s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e6918a1737be4f39ada60dfc9596e726 : FAILURE in 1h 00m 02s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/11d45bd768454e6ea26eaa3b419e98b0 : FAILURE in 10m 47s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/390b12f038b74198816e2eb0b69387ae : FAILURE in 17m 08s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/bf8f6aab07674983918a8f848e44deb7 : SUCCESS in 33m 34s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b7cdd07b372e4a3b97d22ac0954f5d6a : SUCCESS in 36m 56s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"497659de0dd0e58ddc40ede9232a4f4e46c3b131","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-12-01 10:44:25.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a235626f8fe8be80b193fc7e826f33e50771d281","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 11:14:43.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdfcfaf2e34f4c118b8ce135ea1bfd74\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8460bdd989254501bc1a4d320dd5e9d8 : SUCCESS in 19m 25s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7b01329da28d4378ba86e1ff11efff9d : SUCCESS in 21m 41s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8696101a42d9404494d279c19f4410e6 : SUCCESS in 25m 59s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"64eee55d587026b0b0b483f1f9ca9cc0e69ee973","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 12:51:35.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c34ee57be0c74cfbb9ea21c44fc46573\n\n- grenade https://zuul.opendev.org/t/openstack/build/18eba1bbdce64f3799d93225048c581a : SUCCESS in 1h 08m 11s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/65cb0a9317704b24b4dc232de8b4c634 : SUCCESS in 56m 08s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/db33af264e1d43159ef452c725e96365 : SUCCESS in 1h 32m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4529794d40754554ac7054235791a0a4 : SUCCESS in 1h 04m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35ccbdcad71c4793b841d8f847c95ee7 : SUCCESS in 6m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/75086c8d0bf84dc0bd0b56e2da6f9b0f : SUCCESS in 3m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c474c0e42d6e406998afdc57bacb975a : SUCCESS in 6m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/85ba1d721df5404d8603b6bca3c90760 : SUCCESS in 4m 52s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/940d8f1fc8b4499a8e2309c7649241f6 : SUCCESS in 5m 19s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/3c38588169bb4d89ab8b87b4a2a23e06 : SUCCESS in 8m 17s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/22b07a331df041f79a643e01ac64d4dd : SUCCESS in 1h 49m 12s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/21c84c9581dd47c59c4f06fdf7c59560 : SUCCESS in 1h 16m 22s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/f770b2532b844c11abf149622f601b7b : SUCCESS in 1h 19m 57s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/368d7843170044e6afc3b9d9cd4895fe : SUCCESS in 1h 15m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7eaafa7d2a543f9bab76101a33cb151 : SUCCESS in 1h 00m 16s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1ed7dfb977814a0792a989a631f9c772 : SUCCESS in 2h 01m 43s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/c6e119891c634272b34940707d99a5e1 : FAILURE in 15m 30s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/0519c95a7636480a826efcd4cf3e3206 : FAILURE in 24m 36s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/89789b22a9d546bd8aeef64b8dd5922f : SUCCESS in 16m 51s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ee9461f6f3484e16a617aa86911a4fe0 : SUCCESS in 1h 08m 04s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"7b74ea7709068302287400d25d3a530247fe314a","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2025-12-22 00:22:53.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"971736e21252f15c766d78fdcc7cb9c9794315d4","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-12-22 07:15:07.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"f1c53180bead7a91a04bbd81305349af13832087","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-12-22 07:23:00.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"169a461e689f39605a53970fa486a18a170877cf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 07:37:43.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18d538d7869d4e81a78f60f90c095700\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/58afe93c083a4599a1a82ca56ce72f52 : SUCCESS in 8m 55s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e3f6b5ee1a67473caf6728f36318a107 : SUCCESS in 9m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/22bc8d6e642f4ae68b9fdc45ea26f068 : SUCCESS in 12m 30s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"a033fcac1e70de135d52da4760f268d0ddf5ea3b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 09:33:18.000000000","message":"Patch Set 5: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/63467838d4a549c491801921fd8fef91\n\n- grenade https://zuul.opendev.org/t/openstack/build/6bf99600a18f4a3fb0661d6912df96bd : SUCCESS in 33m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/42e35f7b30b74966a1d37c4afc967813 : SUCCESS in 1h 04m 28s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/c28162ee3cb94c24a7ad80e9f57fb9af : SUCCESS in 1h 26m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a76833bb673a4151a17fce783565a6e5 : SUCCESS in 35m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f83dbb757bf447c2b5072baa2dada3db : SUCCESS in 6m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0987640975bd4cf8be0ffc018a61bf98 : SUCCESS in 4m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4cdf3958f6d24bc985d639d2e14b4341 : SUCCESS in 6m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/892d5b345e0a48158ff0f1c9e37d06e1 : SUCCESS in 5m 29s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a09b84d8e0b64614af1b91a7ba84b53c : SUCCESS in 6m 28s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/684b1cf6995b47ebaf937fd97186c0f3 : SUCCESS in 6m 35s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/595f7b4da8784cdbbd7e700e881b92ff : SUCCESS in 1h 05m 09s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/0b9658f6f44c421c8bf362094c30dc9d : FAILURE in 2h 04m 53s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/ed857b90968340e3a90700c44d6a430c : SUCCESS in 1h 37m 39s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/f2e4c383d67d45adb3a2636020fc45fb : SUCCESS in 1h 48m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c85a0da95ab940d0b6605a257ec1e3b9 : SUCCESS in 56m 57s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/99c9513841924d9f85d5ba2e738003de : SUCCESS in 1h 17m 19s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/3e31b371ced54e249f2cb7756d56dee1 : FAILURE in 12m 32s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/3af57706868e42a4b0dec906ddc9d913 : FAILURE in 26m 34s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/8649b5aeb79641779766d647d0838a42 : SUCCESS in 20m 50s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/132c51bb66d8462c9830f1eccd3c7ebb : SUCCESS in 48m 25s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"a6142db45444770a81bc7baa001c5e4ffbfc8daf","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-12-22 09:37:48.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"fc4a90ed18578c0218a59cb80eacf29fbb479049","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 09:54:54.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0e825f6e55b0477296ac9d9ed4985b36\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c2a00722418744709fd98c327414d2b4 : SUCCESS in 6m 30s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a77f5e0f73404da9a85acff5555abcab : SUCCESS in 6m 02s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/dfdeee20853144209c7cace02ca03584 : SUCCESS in 15m 01s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"a59912ab9b5ee0404bacb2ff88e7103b3ce39665","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 11:33:21.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5bb7f8bd809e4f2db0a0abb5d4619e0f\n\n- grenade https://zuul.opendev.org/t/openstack/build/a3a48a99fc8c4695ac8e954404729f00 : SUCCESS in 31m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/92b120b0889447bc9518083f00ab4342 : SUCCESS in 56m 24s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/07e1af32f9bc4cb79ad9b106e85d056f : SUCCESS in 1h 06m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/132bcb1366044e059bc992895ca40caf : SUCCESS in 35m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2dad54461b14471288c25bde7ba49c63 : SUCCESS in 4m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b5cc0f35e9284210a2717d844fbfe255 : SUCCESS in 4m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/81f682ab84ce454aa370c9b84641a743 : SUCCESS in 8m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46a9f5678d5f4e7a9e22fad5075f4995 : SUCCESS in 6m 18s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/319a7c7ffeba4c9b92c7be5f8f869bf2 : SUCCESS in 6m 15s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/17f83032f95d420682f7a777bbb4f212 : SUCCESS in 5m 58s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/e0647a91dbc74491a6a1b2d258e91d3d : SUCCESS in 1h 50m 06s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/09505fba957943b88cc3fe29ebf9f813 : SUCCESS in 1h 02m 27s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/3fcf8b00f7484c6689ded5d837792018 : SUCCESS in 1h 25m 09s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/1b43802494034eabb1977b190c5ca510 : SUCCESS in 1h 13m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/79259ff2b6404d10ac6c7cc5bcb5b5a6 : SUCCESS in 59m 34s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ad9fce159162477b9caeddcfef7415d3 : SUCCESS in 1h 50m 49s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/f4765177747f453ca1b89bf168f175f9 : FAILURE in 13m 37s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/50414518d5c143de848a8d13b8a807e1 : FAILURE in 25m 56s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/3a5852ced5734172a8c4693f25531a48 : SUCCESS in 33m 50s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/3d7dab5294424bd5ba0b4d77da265be9 : SUCCESS in 1h 13m 52s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"c7f4d060bb1fa9742c769120d8b8184c3e939c98","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-01-07 12:50:47.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e1af8a726d9dad4cc51e9f3cbfbd1c13068e0256","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-01-07 13:42:56.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"340a21bb5e36b296cc627f8539a17174221377c0","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-01-07 13:43:26.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"c483d91268cb10146997f6cac07ae09c3b16d0bd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 14:11:08.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/773da0a5f25a4beab00028d1f4fb71c4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/f4532a72af9c4534876ed4ec4f5ad7f5 : SUCCESS in 6m 24s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ad6d206b8d09483791bc66d68911f386 : SUCCESS in 6m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a15cf81da0b4418abecf89a0c1c21948 : SUCCESS in 13m 40s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"4d63baafaf2426355896e1367b0a04ac3b6f5e81","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-01-07 15:01:02.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"85274dca8cfc3602e6e834586b883c6eba565e7d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 16:08:31.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/76ab3e223f2349809607abc743d37b85\n\n- grenade https://zuul.opendev.org/t/openstack/build/847b76a06651476996a8c97edd79d9f8 : SUCCESS in 1h 03m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0a0863e8da854564808944f9e9916227 : SUCCESS in 43m 57s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/962fc884e832424bb4a7b1cb14915353 : SUCCESS in 1h 30m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ba7c38ee3d1a4f7fb3636e39f38c131e : SUCCESS in 1h 01m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/892db0da840c4e77be0b02830f0d4bf6 : SUCCESS in 4m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/24879886f32345c7b85e183927a94d98 : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/329420b8b3af4910b41d4ee0813fb4d2 : SUCCESS in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/224a173c12514f17a0f5531417ea6d4e : SUCCESS in 5m 23s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a2bd1c1995a14a5cabff1bb88e8eb71f : SUCCESS in 5m 45s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/abccd4211a064fe0bd44df40d17183b7 : SUCCESS in 7m 28s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/ce668a41567c4b7a9b4db46220f6604e : SUCCESS in 1h 49m 49s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/d4a3e6e7802c4d77bbb1719b85613abc : SUCCESS in 2h 00m 20s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/86e1118a8b624404b6c29af4abf93846 : SUCCESS in 2h 18m 07s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/020f77af688846269cb9f669a1e2df7e : SUCCESS in 2h 07m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fd605389011e49c4b5e9d40b3a9f2ee9 : SUCCESS in 56m 13s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/52e0d6158f3e44f0be8f3cf0a66d5fa9 : SUCCESS in 2h 00m 50s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/ea67ed2e89474bec87d16b19d6f4f3ff : FAILURE in 15m 26s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/a5cf204759254ee280f28d85274f33e8 : FAILURE in 27m 51s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/657e079299bf406697a3601dd00e12ab : SUCCESS in 38m 58s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b51b2865afae4b08a0406cbf2b49f102 : SUCCESS in 34m 43s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e02790bd9171df7ebeba732b8d26e2b26bc3cf99","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 16:08:58.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"53c77cb51878467fd72d9949c036968d1d9d5de3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 18:09:19.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d6e96ce169ce4d3a99a00d710dee5716\n\n- grenade https://zuul.opendev.org/t/openstack/build/2398845914334e9786498f5b7be881f1 : SUCCESS in 56m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bf782f0d7c1c4b92bd8d161dcdea0f3b : SUCCESS in 59m 47s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/7b41877e800c4ec48483e8da708bac88 : SUCCESS in 1h 13m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fb1ef3dba3eb42919bd657379f55c9fa : SUCCESS in 1h 06m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2db3f98f8aff43acbeda0d2b5d66d98f : SUCCESS in 5m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0d8ee9332e3b467aa362d6ff4824d25f : SUCCESS in 6m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4a8f1903a1c542ef83645f034d8e6981 : SUCCESS in 10m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32a9a3a2a1d44b27ab8bd0eabb3ef3f0 : SUCCESS in 5m 35s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ab5fce84c118420291d0d41cb8799da0 : SUCCESS in 5m 06s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e5788e4f22cd4e56a9544b1fc6dcceba : SUCCESS in 7m 10s\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/b37c35d7cf684193a302da00243bd6a0 : SUCCESS in 1h 26m 41s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/69a16eb7da4d4d17b421d5e5d0e4bd29 : SUCCESS in 1h 03m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bc3cc470456c4de6b4bc3a2e81b3af25 : SUCCESS in 58m 43s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d85aaf2721df4523ad34364c8a288166 : SUCCESS in 1h 50m 09s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/b96c874d4fbb48b197bd3aab897c9baf : SUCCESS in 22m 13s","accounts_in_message":[],"_revision_number":6},{"id":"981d91455a04185e980d2f49cb0cd231eb9609c4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 18:09:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"5105c95ef750459c004ad8dbc491f52258bade7d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 18:10:16.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/40e868d590b14b378b8d056342837f5a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad432051b27f418385804c08b953f733 : SUCCESS in 44s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"faf6c8a41bd9246e6f77a08d27bc5a0e5795bac3","revisions":{"1135e933847e7688f7c41753e2789308b85abef0":{"kind":"REWORK","_number":1,"created":"2025-11-28 06:56:29.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/66/968766/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/66/968766/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/66/968766/1"}}},"commit":{"parents":[{"commit":"c98146c422dc1ad24b37098fbb2fdf779f3c00df","subject":"Merge \"Inject os_glance.* section in the property protection file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c98146c422dc1ad24b37098fbb2fdf779f3c00df"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-25 13:14:31.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-28 06:55:45.000000000","tz":0},"subject":"Cache PropertyRules instances in Gateway","message":"Cache PropertyRules instances in Gateway\n\nAdd caching for PropertyRules instances in Gateway to avoid reloading\nproperty protection rules on every API request. PropertyRules is now\ninstantiated once per Gateway instance.\n\nAlso improve _inject_os_glance_section() to properly clean up\nuser-defined os_glance sections before injection and make it idempotent\nto prevent duplicate sections.\n\nThis improves performance by eliminating redundant configuration file\nreads and rule parsing on each API request.\n\nCloses-Bug: #2132333\nChange-Id: Ie6c0ba4269398e61008b8410c7d11b4a753f81ad\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1135e933847e7688f7c41753e2789308b85abef0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/1135e933847e7688f7c41753e2789308b85abef0"}]},"branch":"refs/heads/master"},"ce8d002e5c4388800f53950f2180e90ef5494aa1":{"kind":"REWORK","_number":2,"created":"2025-11-28 07:00:34.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/66/968766/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/66/968766/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/66/968766/2"}}},"commit":{"parents":[{"commit":"c98146c422dc1ad24b37098fbb2fdf779f3c00df","subject":"Merge \"Inject os_glance.* section in the property protection file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c98146c422dc1ad24b37098fbb2fdf779f3c00df"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-25 13:14:31.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-28 07:00:21.000000000","tz":0},"subject":"Cache PropertyRules instances in Gateway","message":"Cache PropertyRules instances in Gateway\n\nAdd caching for PropertyRules instances in Gateway to avoid reloading\nproperty protection rules on every API request. PropertyRules is now\ninstantiated once per Gateway instance.\n\nAlso improve _inject_os_glance_section() to properly clean up\nuser-defined os_glance sections before injection and make it idempotent\nto prevent duplicate sections.\n\nThis improves performance by eliminating redundant configuration file\nreads and rule parsing on each API request.\n\nCloses-Bug: #2132333\nChange-Id: Ie6c0ba4269398e61008b8410c7d11b4a753f81ad\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ce8d002e5c4388800f53950f2180e90ef5494aa1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ce8d002e5c4388800f53950f2180e90ef5494aa1"}]},"branch":"refs/heads/master"},"33451a04eb9ee1085fe79896905656e4edeaf7d5":{"kind":"REWORK","_number":3,"created":"2025-11-28 07:01:50.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/66/968766/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/66/968766/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/66/968766/3"}}},"commit":{"parents":[{"commit":"c98146c422dc1ad24b37098fbb2fdf779f3c00df","subject":"Merge \"Inject os_glance.* section in the property protection file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c98146c422dc1ad24b37098fbb2fdf779f3c00df"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-25 13:14:31.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-28 07:01:50.000000000","tz":0},"subject":"Cache PropertyRules instances in Gateway","message":"Cache PropertyRules instances in Gateway\n\nAdd caching for PropertyRules instances in Gateway to avoid reloading\nproperty protection rules on every API request. PropertyRules is now\ninstantiated once per Gateway instance.\n\nAlso improve _inject_os_glance_section() to properly clean up\nuser-defined os_glance sections before injection and make it idempotent\nto prevent duplicate sections.\n\nThis improves performance by eliminating redundant configuration file\nreads and rule parsing on each API request.\n\nCloses-Bug: #2132333\nChange-Id: Ie6c0ba4269398e61008b8410c7d11b4a753f81ad\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/33451a04eb9ee1085fe79896905656e4edeaf7d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/33451a04eb9ee1085fe79896905656e4edeaf7d5"}]},"branch":"refs/heads/master"},"9ebdce0dfcb0aa2187b952a4484661fa23456962":{"kind":"REWORK","_number":4,"created":"2025-12-01 07:34:04.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/66/968766/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/66/968766/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/66/968766/4"}}},"commit":{"parents":[{"commit":"c98146c422dc1ad24b37098fbb2fdf779f3c00df","subject":"Merge \"Inject os_glance.* section in the property protection file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c98146c422dc1ad24b37098fbb2fdf779f3c00df"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-25 13:14:31.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-12-01 07:33:36.000000000","tz":0},"subject":"Cache PropertyRules instances in Gateway","message":"Cache PropertyRules instances in Gateway\n\nAdd caching for PropertyRules instances in Gateway to avoid reloading\nproperty protection rules on every API request. PropertyRules is now\ninstantiated once per Gateway instance.\n\nAlso improve _inject_os_glance_section() to properly clean up\nuser-defined os_glance sections before injection and make it idempotent\nto prevent duplicate sections.\n\nThis improves performance by eliminating redundant configuration file\nreads and rule parsing on each API request.\n\nCloses-Bug: #2132333\nChange-Id: Ie6c0ba4269398e61008b8410c7d11b4a753f81ad\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9ebdce0dfcb0aa2187b952a4484661fa23456962"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9ebdce0dfcb0aa2187b952a4484661fa23456962"}]},"branch":"refs/heads/master"},"b5bb7927143b670587a8d34e3bb5287c1cdc483a":{"kind":"REWORK","_number":5,"created":"2025-12-22 07:23:00.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/66/968766/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/66/968766/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/66/968766/5"}}},"commit":{"parents":[{"commit":"04dffb2a203029988bc97d8a277e24e304789706","subject":"Merge \"Remove eventlet-specific functional tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/04dffb2a203029988bc97d8a277e24e304789706"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-25 13:14:31.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-12-22 07:22:31.000000000","tz":0},"subject":"Cache PropertyRules instances in Gateway","message":"Cache PropertyRules instances in Gateway\n\nAdd caching for PropertyRules instances in Gateway to avoid reloading\nproperty protection rules on every API request. PropertyRules is now\ninstantiated once per Gateway instance.\n\nAlso improve _inject_os_glance_section() to properly clean up\nuser-defined os_glance sections before injection and make it idempotent\nto prevent duplicate sections.\n\nThis improves performance by eliminating redundant configuration file\nreads and rule parsing on each API request.\n\nCloses-Bug: #2132333\nChange-Id: Ie6c0ba4269398e61008b8410c7d11b4a753f81ad\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b5bb7927143b670587a8d34e3bb5287c1cdc483a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b5bb7927143b670587a8d34e3bb5287c1cdc483a"}]},"branch":"refs/heads/master"},"faf6c8a41bd9246e6f77a08d27bc5a0e5795bac3":{"kind":"REWORK","_number":6,"created":"2026-01-07 13:42:56.000000000","uploader":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"ref":"refs/changes/66/968766/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/66/968766/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/66/968766/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/66/968766/6"}}},"commit":{"parents":[{"commit":"04dffb2a203029988bc97d8a277e24e304789706","subject":"Merge \"Remove eventlet-specific functional tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/04dffb2a203029988bc97d8a277e24e304789706"}]}],"author":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2025-11-25 13:14:31.000000000","tz":0},"committer":{"name":"Abhishek Kekane","email":"akekane@redhat.com","date":"2026-01-07 13:41:55.000000000","tz":0},"subject":"Cache PropertyRules instances in Gateway","message":"Cache PropertyRules instances in Gateway\n\nAdd caching for PropertyRules instances in Gateway to avoid reloading\nproperty protection rules on every API request. PropertyRules is now\ninstantiated once per Gateway instance.\n\nThis improves performance by eliminating redundant configuration file\nreads and rule parsing on each API request.\n\nCloses-Bug: #2132333\nChange-Id: Ie6c0ba4269398e61008b8410c7d11b4a753f81ad\nSigned-off-by: Abhishek Kekane \u003cakekane@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/faf6c8a41bd9246e6f77a08d27bc5a0e5795bac3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/faf6c8a41bd9246e6f77a08d27bc5a0e5795bac3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
