)]}'
{"neutron/conf/policies/router.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":447,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":448,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":449,"context_line":"        description\u003d\u0027Add router external gateways\u0027,"},{"line_number":450,"context_line":"        operations\u003dACTION_ADD_EXT_GW,"},{"line_number":451,"context_line":"    ),"},{"line_number":452,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":453,"context_line":"        name\u003d\u0027add_external_gateways:external_gateways\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bce45de7_5a33dcac","line":450,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":39279,"name":"Alexandre Engloner","display_name":"AEngloner","email":"alexandre.engloner@gmail.com","username":"aengloner"},"change_message_id":"d68b4a0e47604a8b30fc5689d6b8291b6ba4ff9d","unresolved":false,"context_lines":[{"line_number":447,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":448,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":449,"context_line":"        description\u003d\u0027Add router external gateways\u0027,"},{"line_number":450,"context_line":"        operations\u003dACTION_ADD_EXT_GW,"},{"line_number":451,"context_line":"    ),"},{"line_number":452,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":453,"context_line":"        name\u003d\u0027add_external_gateways:external_gateways\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"38d2594e_0f201fb4","line":450,"in_reply_to":"0c070673_7b9ba73d","updated":"2026-09-01 11:18:53.000000000","message":"You\u0027re right. I\u0027ve made the corresponding change.","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"aed83961d84ab526e4a197bb9720faeed602aa7c","unresolved":false,"context_lines":[{"line_number":447,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":448,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":449,"context_line":"        description\u003d\u0027Add router external gateways\u0027,"},{"line_number":450,"context_line":"        operations\u003dACTION_ADD_EXT_GW,"},{"line_number":451,"context_line":"    ),"},{"line_number":452,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":453,"context_line":"        name\u003d\u0027add_external_gateways:external_gateways\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"0c070673_7b9ba73d","line":450,"in_reply_to":"bce45de7_5a33dcac","updated":"2026-08-28 12:28:30.000000000","message":"the full text is: \"Argument \"operations\" to \"DocumentedRuleDefault\" has incompatible type \"list[dict[str, str]]\"\"\n\nI suppose you need the \"casting\" list[policy.Operation] for the new actions (ACTION_ADD_EXT_GW...)","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":454,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":455,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":456,"context_line":"        description\u003d\u0027Add router external gateways\u0027,"},{"line_number":457,"context_line":"        operations\u003dACTION_ADD_EXT_GW,"},{"line_number":458,"context_line":"    ),"},{"line_number":459,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":460,"context_line":"        name\u003d\u0027add_external_gateways:external_gateways:network_id\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"51f1020d_29c2488b","line":457,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":461,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":462,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":463,"context_line":"        description\u003d\u0027Add router external gateways with defined network ID\u0027,"},{"line_number":464,"context_line":"        operations\u003dACTION_ADD_EXT_GW,"},{"line_number":465,"context_line":"    ),"},{"line_number":466,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":467,"context_line":"        name\u003d\u0027add_external_gateways:external_gateways:enable_snat\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5e162776_69e75520","line":464,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":468,"context_line":"        check_str\u003dlib_rules.ADMIN,"},{"line_number":469,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":470,"context_line":"        description\u003d\u0027Add router external gateways specifying SNAT flag\u0027,"},{"line_number":471,"context_line":"        operations\u003dACTION_ADD_EXT_GW,"},{"line_number":472,"context_line":"    ),"},{"line_number":473,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":474,"context_line":"        name\u003d\u0027add_external_gateways:external_gateways:external_fixed_ips\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"a9ac2f03_530c77c6","line":471,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":475,"context_line":"        check_str\u003dlib_rules.ADMIN,"},{"line_number":476,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":477,"context_line":"        description\u003d\u0027Add router external gateways specifying the fixed IPs\u0027,"},{"line_number":478,"context_line":"        operations\u003dACTION_ADD_EXT_GW,"},{"line_number":479,"context_line":"    ),"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":2,"id":"b5c93c52_f2ef46ad","line":478,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":483,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":484,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":485,"context_line":"        description\u003d\u0027Update router external gateways\u0027,"},{"line_number":486,"context_line":"        operations\u003dACTION_UPDATE_EXT_GW,"},{"line_number":487,"context_line":"    ),"},{"line_number":488,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":489,"context_line":"        name\u003d\u0027update_external_gateways:external_gateways\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"c395d519_b881ac22","line":486,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":490,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":491,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":492,"context_line":"        description\u003d\u0027Update router external gateways\u0027,"},{"line_number":493,"context_line":"        operations\u003dACTION_UPDATE_EXT_GW,"},{"line_number":494,"context_line":"    ),"},{"line_number":495,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":496,"context_line":"        name\u003d\u0027update_external_gateways:external_gateways:network_id\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"410997f3_d12aa69d","line":493,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":497,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":498,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":499,"context_line":"        description\u003d\u0027Update router external gateways network ID\u0027,"},{"line_number":500,"context_line":"        operations\u003dACTION_UPDATE_EXT_GW,"},{"line_number":501,"context_line":"    ),"},{"line_number":502,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":503,"context_line":"        name\u003d\u0027update_external_gateways:external_gateways:enable_snat\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da2c9124_01f80ab3","line":500,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":504,"context_line":"        check_str\u003dlib_rules.ADMIN,"},{"line_number":505,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":506,"context_line":"        description\u003d\u0027Update router external gateways SNAT flag\u0027,"},{"line_number":507,"context_line":"        operations\u003dACTION_UPDATE_EXT_GW,"},{"line_number":508,"context_line":"    ),"},{"line_number":509,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":510,"context_line":"        name\u003d\u0027update_external_gateways:external_gateways:external_fixed_ips\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"73aaccf1_8020d095","line":507,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":511,"context_line":"        check_str\u003dlib_rules.ADMIN,"},{"line_number":512,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":513,"context_line":"        description\u003d\u0027Update router external gateways fixed IPs\u0027,"},{"line_number":514,"context_line":"        operations\u003dACTION_UPDATE_EXT_GW,"},{"line_number":515,"context_line":"    ),"},{"line_number":516,"context_line":""},{"line_number":517,"context_line":"    policy.DocumentedRuleDefault("}],"source_content_type":"text/x-python","patch_set":2,"id":"3184dca2_e219b46f","line":514,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":519,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":520,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":521,"context_line":"        description\u003d\u0027Remove router external gateways\u0027,"},{"line_number":522,"context_line":"        operations\u003dACTION_DEL_EXT_GW,"},{"line_number":523,"context_line":"    ),"},{"line_number":524,"context_line":"    policy.DocumentedRuleDefault("},{"line_number":525,"context_line":"        name\u003d\u0027remove_external_gateways:external_gateways\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"c1d766b1_a77955c9","line":522,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8cc233177c14cae0a9158130101727d55a6b0b26","unresolved":false,"context_lines":[{"line_number":526,"context_line":"        check_str\u003dlib_rules.ADMIN_OR_PROJECT_MEMBER,"},{"line_number":527,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":528,"context_line":"        description\u003d\u0027Remove router external gateways\u0027,"},{"line_number":529,"context_line":"        operations\u003dACTION_DEL_EXT_GW,"},{"line_number":530,"context_line":"    ),"},{"line_number":531,"context_line":"]"},{"line_number":532,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"acb2ddc1_2b2ed7b2","line":529,"updated":"2026-08-20 19:11:11.000000000","message":"pep8: error: Argument \"operations\" to","commit_id":"29d094e5b9d8e478db85746a3858805088a33cd5"}]}
