)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"0eabaf32962c23e2070e2905fc6b058f910e10f9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"0f7f4211_846489b5","updated":"2026-09-02 13:26:37.000000000","message":"There are a number of tests failing here, will need manual intervention","commit_id":"906a6df4e88a7451de95558ef1b96d16230918f6"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"20a17b90cbc38d903767bd536740d2c1fb3082ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c67f2890_0b4dc5f1","updated":"2026-09-03 09:24:52.000000000","message":"looks ok","commit_id":"3085075d80feae9488c4aa1c6693d92d1c435ceb"}],"neutron/conf/policies/security_group.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0da5b05dcdba918eb6c093b9947eed1bf75410d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        # has access to. Without granting PROJECT_READER this privilege such"},{"line_number":85,"context_line":"        # user would not see default SG if other user wouldn\u0027t do GET request"},{"line_number":86,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":87,"context_line":"            lib_rules.ADMIN_OR_SERVICE,"},{"line_number":88,"context_line":"            lib_rules.PROJECT_READER,"},{"line_number":89,"context_line":"        ),"},{"line_number":90,"context_line":"        scope_types\u003d[\u0027project\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"5239ae98_84fecc86","line":87,"updated":"2026-08-26 15:29:59.000000000","message":"pep8: F821 Undefined name `lib_rules`","commit_id":"7bce8d2e4ce8a7661854257b8c920bf0f5a86e27"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0da5b05dcdba918eb6c093b9947eed1bf75410d","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        # has access to. Without granting PROJECT_READER this privilege such"},{"line_number":85,"context_line":"        # user would not see default SG if other user wouldn\u0027t do GET request"},{"line_number":86,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":87,"context_line":"            lib_rules.ADMIN_OR_SERVICE,"},{"line_number":88,"context_line":"            lib_rules.PROJECT_READER,"},{"line_number":89,"context_line":"        ),"},{"line_number":90,"context_line":"        scope_types\u003d[\u0027project\u0027],"}],"source_content_type":"text/x-python","patch_set":1,"id":"7aa1b975_04251607","line":87,"updated":"2026-08-26 15:29:59.000000000","message":"pep8: error: Name \"lib_rules\" is not","commit_id":"7bce8d2e4ce8a7661854257b8c920bf0f5a86e27"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0da5b05dcdba918eb6c093b9947eed1bf75410d","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        # user would not see default SG if other user wouldn\u0027t do GET request"},{"line_number":86,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":87,"context_line":"            lib_rules.ADMIN_OR_SERVICE,"},{"line_number":88,"context_line":"            lib_rules.PROJECT_READER,"},{"line_number":89,"context_line":"        ),"},{"line_number":90,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":91,"context_line":"        description\u003d\u0027Create a default security group for a project. \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"49a1c171_f50503a7","line":88,"updated":"2026-08-26 15:29:59.000000000","message":"pep8: F821 Undefined name `lib_rules`","commit_id":"7bce8d2e4ce8a7661854257b8c920bf0f5a86e27"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e0da5b05dcdba918eb6c093b9947eed1bf75410d","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        # user would not see default SG if other user wouldn\u0027t do GET request"},{"line_number":86,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":87,"context_line":"            lib_rules.ADMIN_OR_SERVICE,"},{"line_number":88,"context_line":"            lib_rules.PROJECT_READER,"},{"line_number":89,"context_line":"        ),"},{"line_number":90,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":91,"context_line":"        description\u003d\u0027Create a default security group for a project. \u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"f6788029_a43907fc","line":88,"updated":"2026-08-26 15:29:59.000000000","message":"pep8: error: Name \"lib_rules\" is not","commit_id":"7bce8d2e4ce8a7661854257b8c920bf0f5a86e27"}],"neutron/tests/unit/db/test_securitygroups_db.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"bfc99cdb5ef885f17e2e3e4950a10f410c7363b5","unresolved":true,"context_lines":[{"line_number":700,"context_line":"                self.admin_ctx,"},{"line_number":701,"context_line":"                {\u0027security_group\u0027: {"},{"line_number":702,"context_line":"                    \u0027name\u0027: \u0027default\u0027,"},{"line_number":703,"context_line":"                    \u0027project_id\u0027: \u0027other_project\u0027,"},{"line_number":704,"context_line":"                    \u0027description\u0027: securitygroups_db.DEFAULT_SG_DESCRIPTION}},"},{"line_number":705,"context_line":"                default_sg\u003dTrue)"},{"line_number":706,"context_line":"            get_default_sg_id.assert_called_once_with(self.admin_ctx,"}],"source_content_type":"text/x-python","patch_set":3,"id":"014622d9_19e66c4c","line":703,"range":{"start_line":703,"start_character":21,"end_line":703,"end_character":31},"updated":"2026-09-03 18:46:30.000000000","message":"s/tenant_id","commit_id":"3085075d80feae9488c4aa1c6693d92d1c435ceb"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"be515b10b4fd507537d20f88d164165443334446","unresolved":false,"context_lines":[{"line_number":700,"context_line":"                self.admin_ctx,"},{"line_number":701,"context_line":"                {\u0027security_group\u0027: {"},{"line_number":702,"context_line":"                    \u0027name\u0027: \u0027default\u0027,"},{"line_number":703,"context_line":"                    \u0027project_id\u0027: \u0027other_project\u0027,"},{"line_number":704,"context_line":"                    \u0027description\u0027: securitygroups_db.DEFAULT_SG_DESCRIPTION}},"},{"line_number":705,"context_line":"                default_sg\u003dTrue)"},{"line_number":706,"context_line":"            get_default_sg_id.assert_called_once_with(self.admin_ctx,"}],"source_content_type":"text/x-python","patch_set":3,"id":"02e45bcf_676b090a","line":703,"range":{"start_line":703,"start_character":21,"end_line":703,"end_character":31},"in_reply_to":"014622d9_19e66c4c","updated":"2026-09-11 09:16:54.000000000","message":"Done","commit_id":"3085075d80feae9488c4aa1c6693d92d1c435ceb"}]}
