)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37313,"name":"MAILLET-CONTOZ Nicolas","display_name":"Nicolas MAILLET-CONTOZ","email":"nicolas.maillet-contoz@infomaniak.com","username":"nicolasmc","status":"Intern SRE at Infomaniak"},"change_message_id":"2a02f513f804b0a9d2febd5d38ecf2d34793cd75","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d206bb6f_28a4fa23","updated":"2026-02-04 08:08:08.000000000","message":"CI failing seems not related to this patch.\nLGTM, waiting for an answer to my question to +1.","commit_id":"e4024b6604745eb9aff03267cfea4f329dcf2004"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"e16f5b548c55f172a728f48b8b90d405d814f2dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2cd0154d_6fbdf441","updated":"2026-02-04 20:03:47.000000000","message":"LGTM, please drop a small note under https://github.com/openstack/rally-openstack/blob/master/CHANGELOG.rst#unreleased","commit_id":"b72406d09d7c9b3881ef462ec9ec1617daf7b9bd"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"dfe20b6bf3aaa9ae14e8bb554775caa4523dbbd1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3547acc1_a28b38b4","updated":"2026-02-06 12:11:59.000000000","message":"thank you","commit_id":"c9263b708b17eb029d0f0e040245d4eca4c34ac6"}],"tests/unit/verification/tempest/test_context.py":[{"author":{"_account_id":37313,"name":"MAILLET-CONTOZ Nicolas","display_name":"Nicolas MAILLET-CONTOZ","email":"nicolas.maillet-contoz@infomaniak.com","username":"nicolasmc","status":"Intern SRE at Infomaniak"},"change_message_id":"2a02f513f804b0a9d2febd5d38ecf2d34793cd75","unresolved":true,"context_lines":[{"line_number":373,"context_line":"        verifier.manager.home_dir \u003d \"/p/a/t/h\""},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"        # case #1: no services (only keystone)"},{"line_number":376,"context_line":"        self.cred.clients.return_value.services.return_value \u003d {}"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"        ctx \u003d context.TempestContext({\"verifier\": verifier})"},{"line_number":379,"context_line":"        ctx.conf \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"92c07ffe_51608c10","line":376,"updated":"2026-02-04 08:08:08.000000000","message":"Why there is not \"identity\": \"keystone\" here?","commit_id":"e4024b6604745eb9aff03267cfea4f329dcf2004"},{"author":{"_account_id":37203,"name":"Bertrand Lanson","display_name":"Bertrand Lanson","email":"bertrand.lanson@infomaniak.com","username":"lanson","status":"Infomaniak Network SA"},"change_message_id":"cbdec3a1420922bd00fb81fccc735df9aa45cc9a","unresolved":false,"context_lines":[{"line_number":373,"context_line":"        verifier.manager.home_dir \u003d \"/p/a/t/h\""},{"line_number":374,"context_line":""},{"line_number":375,"context_line":"        # case #1: no services (only keystone)"},{"line_number":376,"context_line":"        self.cred.clients.return_value.services.return_value \u003d {}"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"        ctx \u003d context.TempestContext({\"verifier\": verifier})"},{"line_number":379,"context_line":"        ctx.conf \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":1,"id":"22c24b57_25969ce0","line":376,"in_reply_to":"92c07ffe_51608c10","updated":"2026-02-04 10:49:04.000000000","message":"keystone is assumed to always be enabled. you can\u0027t have a rally test or anything without keystone. It\u0027s not an optional service. you can enable any other service optionally.","commit_id":"e4024b6604745eb9aff03267cfea4f329dcf2004"}]}
