)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"178f90703e30ca1bd7aa42a9fc1353b6c02145c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"94332d95_aaf0c5a3","updated":"2026-06-04 04:04:30.000000000","message":"Rodolfo - feel free to update","commit_id":"6583cd1b2e3a70093fa22e669c8ac0f13543b8fe"}],"neutron/conf/policies/port.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"2aee93dc509920217b39e584dfa609887e08bff3","unresolved":true,"context_lines":[{"line_number":238,"context_line":"        name\u003d\u0027create_port:allowed_address_pairs\u0027,"},{"line_number":239,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":240,"context_line":"            base.ADMIN_OR_NET_OWNER_MEMBER,"},{"line_number":241,"context_line":"            base.PROJECT_MANAGER),"},{"line_number":242,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":243,"context_line":"        description\u003d("},{"line_number":244,"context_line":"            \u0027Specify ``allowed_address_pairs`` \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a1b3212_0b8424ec","line":241,"updated":"2026-06-04 03:52:55.000000000","message":"In the 2025.2 patch this was removed, but a SERVICE role was here, same with a few below. I\u0027m going to change this to SERVICE but not sure if correct yet.","commit_id":"95b57bae2fdc17662ae44dbf4f26db6eb24a2fa8"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"23e651c2e56398222d2ae495b1a2baf6a2d70602","unresolved":false,"context_lines":[{"line_number":238,"context_line":"        name\u003d\u0027create_port:allowed_address_pairs\u0027,"},{"line_number":239,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":240,"context_line":"            base.ADMIN_OR_NET_OWNER_MEMBER,"},{"line_number":241,"context_line":"            base.PROJECT_MANAGER),"},{"line_number":242,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":243,"context_line":"        description\u003d("},{"line_number":244,"context_line":"            \u0027Specify ``allowed_address_pairs`` \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a29adf7_a28bb990","line":241,"in_reply_to":"9a1b3212_0b8424ec","updated":"2026-06-04 08:31:30.000000000","message":"Done","commit_id":"95b57bae2fdc17662ae44dbf4f26db6eb24a2fa8"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"0dbf453f9e27681f2029f884d3542bd134c53169","unresolved":true,"context_lines":[{"line_number":238,"context_line":"        name\u003d\u0027create_port:allowed_address_pairs\u0027,"},{"line_number":239,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":240,"context_line":"            base.ADMIN_OR_NET_OWNER_MEMBER,"},{"line_number":241,"context_line":"            base.SERVICE),"},{"line_number":242,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":243,"context_line":"        description\u003d("},{"line_number":244,"context_line":"            \u0027Specify ``allowed_address_pairs`` \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"dbbdb5b8_edea6e09","line":241,"updated":"2026-06-04 03:54:28.000000000","message":"This and the two below need some thought.","commit_id":"6583cd1b2e3a70093fa22e669c8ac0f13543b8fe"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"23e651c2e56398222d2ae495b1a2baf6a2d70602","unresolved":false,"context_lines":[{"line_number":238,"context_line":"        name\u003d\u0027create_port:allowed_address_pairs\u0027,"},{"line_number":239,"context_line":"        check_str\u003dneutron_policy.policy_or("},{"line_number":240,"context_line":"            base.ADMIN_OR_NET_OWNER_MEMBER,"},{"line_number":241,"context_line":"            base.SERVICE),"},{"line_number":242,"context_line":"        scope_types\u003d[\u0027project\u0027],"},{"line_number":243,"context_line":"        description\u003d("},{"line_number":244,"context_line":"            \u0027Specify ``allowed_address_pairs`` \u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"9b920eed_c34a8b92","line":241,"in_reply_to":"dbbdb5b8_edea6e09","updated":"2026-06-04 08:31:30.000000000","message":"I\u0027ve backported first https://review.opendev.org/c/openstack/neutron/+/991552. This patch is adding the SERVICE check string to this rules.","commit_id":"6583cd1b2e3a70093fa22e669c8ac0f13543b8fe"}]}
