)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c36267884d5395d18dc1e89509504291ce4888a8","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"698d5932_188f4a89","updated":"2026-08-24 13:04:34.000000000","message":"I think it is useful to backport this change, but I wonder whether it would be better to add a reno to avoid surprises for operators. possibly even add a flag for this? even if it shouldn\u0027t be used for other purposes, we cannot be sure that nobody does it, and I\u0027m not convinced that we do need to break them","commit_id":"78e2b524d7d8f97b7785c34b34a811840d84fa31"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"bd13ffe6e8dc7d76180157a55be708b6d53a8cd9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cd3b27ba_8c5d1e55","updated":"2026-08-25 14:58:25.000000000","message":"this conflicts with the new CVE patches, will rebase on top of them","commit_id":"050ff690849c88a7a24ca7d858be43696e7d5c2f"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"844e363252f5fabb4579a0a5b29bb1df9598115f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e6d5098f_d040208a","updated":"2026-09-03 07:10:30.000000000","message":"Failure is caused by small deviation when applying the fix to ban creds per config on top of the cherry-pick. Align it with the ones merged to 2025.x to be same","commit_id":"b3512f0b7bf91989e0159f5a18391a81174e344c"}],"keystone/server/flask/request_processing/middleware/auth_context.py":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c36267884d5395d18dc1e89509504291ce4888a8","unresolved":true,"context_lines":[{"line_number":458,"context_line":"            auth_context.update(additional)"},{"line_number":459,"context_line":"            if \u0027ec2credential\u0027 in self.token.methods:"},{"line_number":460,"context_line":"                raise exception.Forbidden("},{"line_number":461,"context_line":"                    _("},{"line_number":462,"context_line":"                        \u0027EC2 credential tokens cannot be used for \u0027"},{"line_number":463,"context_line":"                        \u0027authorization.\u0027"},{"line_number":464,"context_line":"                    )"}],"source_content_type":"text/x-python","patch_set":1,"id":"51c8e720_b8bcb77a","line":461,"updated":"2026-08-24 13:04:34.000000000","message":"I\u0027m not sure how adding strings for translation is being handled in stable branches. maybe it would be better to add this as untranslated string, even if it is user-visible?","commit_id":"78e2b524d7d8f97b7785c34b34a811840d84fa31"}]}
