)]}'
{"id":"openstack%2Fglance~973036","triplet_id":"openstack%2Fglance~stable%2F2025.2~Ie83417455acb6a952731e812301f550fa89107a3","project":"openstack/glance","branch":"stable/2025.2","topic":"bug/2136411-stable/2025.2","attention_set":{},"removed_from_attention_set":{"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-01-23 23:16:13.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-23 21:17:53.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"}},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-01-23 23:16:13.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ie83417455acb6a952731e812301f550fa89107a3","subject":"Add glance/wsgi/__init__.py","status":"MERGED","created":"2026-01-12 05:11:20.000000000","updated":"2026-01-23 23:17:18.000000000","submitted":"2026-01-23 23:16:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"973036-bug/2136411-stable/2025.2","cherry_pick_of_change":971241,"cherry_pick_of_patch_set":2,"meta_rev_id":"9efa1e1085fd2103121b13aaf05d9d7d610eaa33","_number":973036,"virtual_id_number":973036,"owner":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},{"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-23 23:16:13.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"},"recommended":{"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},"all":[{"value":1,"date":"2026-01-14 20:58:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},{"value":2,"date":"2026-01-23 21:17:53.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":"","value":1,"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":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},{"value":1,"date":"2026-01-23 21:17:53.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":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},{"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":[{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}],"reviewers":{"REVIEWER":[{"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-12 05:11:20.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},"state":"CC"},{"updated":"2026-01-12 07:15:52.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-01-12 07:18:07.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"},{"updated":"2026-01-12 07:18:07.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2026-01-14 20:58:14.000000000","updated_by":{"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},"reviewer":{"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},"state":"REVIEWER"}],"messages":[{"id":"ecf12dfec334bb72859c45d5fdcc87896a7e1b19","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-12 05:11:20.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"d2e6109075081559dc7a1fad88835cf1b13d63f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 07:15:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07550b95e35f49f79eb44e565a693cc2\n\n- grenade https://zuul.opendev.org/t/openstack/build/c171203477a54d268fc286eb224aecb0 : SUCCESS in 45m 46s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/88d2cdf729394171b2dac007bf3f2d92 : SUCCESS in 43m 03s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/4636682d5db1455ea307a3e60ce514a1 : SUCCESS in 1h 41m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e7e5829e913e4cca8124861336398b34 : SUCCESS in 46m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a06a41111038487f96fc1bcbe938ab20 : SUCCESS in 4m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/841879da5b26450691765a78b9368b2d : SUCCESS in 5m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/14f438dc2c534ab7b977f000d2e42955 : SUCCESS in 5m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b8d41c27596d4d9986ce564cbfb4e3a2 : SUCCESS in 4m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc0868514dc1447b9648f97fa0ea90c2 : SUCCESS in 5m 32s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/bc6df4f555d74c2ba64f9c03a3708bb4 : SUCCESS in 7m 27s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/a793cfb0f0a141d184e0a038878793a3 : SUCCESS in 8m 27s\n- glance-ceph-thin-provisioning https://zuul.opendev.org/t/openstack/build/6fb7167b65f94a179cb306832c4b92e0 : SUCCESS in 1h 09m 14s (non-voting)\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/500635d4e44849209a39e9c5f9386aaa : SUCCESS in 1h 42m 28s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/83876bf6298d4e4691b70e93ca8e7e6a : SUCCESS in 1h 17m 46s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/43a6d36bddc44131a345a332c2d3791f : SUCCESS in 1h 46m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2e0a0e3f7b5a4fe9bed1541936aa264c : SUCCESS in 1h 02m 12s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e3991fe246a84fb1afa9b168a15cbb1d : SUCCESS in 1h 53m 10s\n- glance-grenade-centralized-cache https://zuul.opendev.org/t/openstack/build/8521cf5036bd4213a8a0ab95cab49fd3 : FAILURE in 20m 05s (non-voting)\n- glance-s3-multistore https://zuul.opendev.org/t/openstack/build/02feb7acd9054129be918b96bcf08e6b : FAILURE in 25m 00s (non-voting)\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/87950d583c7b43dfab4672517c42b3b8 : SUCCESS in 36m 29s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d9058d1712d44a39812806b85790196c : SUCCESS in 1h 12m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"11ed8743aaaae3724209380eab119f24f97f9714","author":{"_account_id":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"},"date":"2026-01-14 20:58:14.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"0fd17cdf89dc45b57a024dd747301805c5f811fc","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2026-01-23 21:17:53.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e50084bad837362aa6260774729edce1ad3ad75f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 21:18:24.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1fe814d562f4d365b500fec4b8c13aa1451135db","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 23:16:13.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fbd66ec95f2d48ae9d15982d8b2a4907\n\n- grenade https://zuul.opendev.org/t/openstack/build/ff73b6fb6df94c8db64808eeb4a9ef6d : SUCCESS in 58m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b08dd99e0e0e417aa0485a1f5e33d026 : SUCCESS in 1h 04m 30s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/be15783b67764c0fa2dcfb8481c635e0 : SUCCESS in 1h 25m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a3d0fd99396e47748bc3da8f418b9e4f : SUCCESS in 1h 02m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fdfba1a18d14b74999e3aa5265d971c : SUCCESS in 6m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b515c0ec93284f85904e9a9169abbe5b : SUCCESS in 2m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ed137d28d42a4c01ad0a1e12d9133298 : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af71c773b0bc4f469321634b672187e8 : SUCCESS in 7m 30s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/b4b0c293221844e1b9c530763d07b138 : SUCCESS in 7m 04s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/d68635c497e64c5e8770fb210c166514 : SUCCESS in 7m 16s\n- tempest-integrated-storage-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/ff7fbb5aaf7f4f13b19c91063681e4d5 : SUCCESS in 1h 52m 23s\n- tempest-integrated-storage-import https://zuul.opendev.org/t/openstack/build/ea8ccf12d5ff465fa44a286ec03ec89c : SUCCESS in 1h 31m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/98c1f17918604eec8648a13685cab741 : SUCCESS in 1h 05m 04s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6442feef2834466788c6294e167bb00c : SUCCESS in 1h 02m 57s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/2d8d61e5ff1144d18b6b4bfa37c87c7c : SUCCESS in 37m 33s","accounts_in_message":[],"_revision_number":1},{"id":"96043ce58242982c15b3c3bbe10aca358ca1bae9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 23:16:13.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"9efa1e1085fd2103121b13aaf05d9d7d610eaa33","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 23:17:18.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6752db5d913443bf8f9fe70df6ac8a4b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bd36a0fd5ffe4b73a4a3e54088a129aa : SUCCESS in 46s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"435a5dd2a6b2a3ff12572836feaf08ce89f03e32","revisions":{"435a5dd2a6b2a3ff12572836feaf08ce89f03e32":{"kind":"REWORK","_number":1,"created":"2026-01-12 05:11:20.000000000","uploader":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"ref":"refs/changes/36/973036/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/36/973036/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/36/973036/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/36/973036/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/36/973036/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/36/973036/1"}}},"commit":{"parents":[{"commit":"0489ff393d728dcea70e22778684fff6f8990f26","subject":"Fix FileNotFoundError when registering task operations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0489ff393d728dcea70e22778684fff6f8990f26"}]}],"author":{"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","date":"2025-12-16 18:46:06.000000000","tz":-180},"committer":{"name":"Ivan Anfimov","email":"lazekteam@gmail.com","date":"2026-01-12 05:11:20.000000000","tz":0},"subject":"Add glance/wsgi/__init__.py","message":"Add glance/wsgi/__init__.py\n\nThe commit abc5a8838 introduced the glance.wsgi module, although the\n__init__.py is missing, so it\u0027s not correctly identified as part of the\npackage when glance is built in deb package.\n\nChange-Id: Ie83417455acb6a952731e812301f550fa89107a3\nCloses-Bug: #2136411\nSigned-off-by: Felipe Reyes \u003cfelipe.reyes@canonical.com\u003e\n(cherry picked from commit d55c065a38d4be8616b49692e7222543c48cf8a7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/435a5dd2a6b2a3ff12572836feaf08ce89f03e32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/435a5dd2a6b2a3ff12572836feaf08ce89f03e32"}]},"branch":"refs/heads/stable/2025.2"}},"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":2424,"name":"Felipe Reyes","email":"felipe.reyes@canonical.com","username":"freyes"}},{"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":{}}}]}
