)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"02b1be6c151cf98b43b9db83d1920c38356b4929","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a6b61555_4c3e8bd2","updated":"2025-07-23 12:56:02.000000000","message":"-1 just for the doc nits\n\n+2 for the test and the clear documentation!","commit_id":"cc285a756c8c4c2be73a37e8289e94a43f47df94"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"e77b6076ac47079ec206cb3b9f4be2f022eb960a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ddc86420_a8cb653b","updated":"2025-07-30 07:13:11.000000000","message":"recheck - unrelated failure in neutron.tests.functional.agent.l3.extensions.test_ndp_proxy_extension.TestL3AgentNDPProxyExtensionDVR.test_direct_route_for_address_scope","commit_id":"162a4dd1c5055d344581871303cb9ac41a0a07c0"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ac9570b3faf06c7964e80d19c733e2f8f052bef3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"cd1d149f_393996d1","updated":"2025-08-04 10:48:31.000000000","message":"recheck - unrelated timeout in the functional tests job","commit_id":"162a4dd1c5055d344581871303cb9ac41a0a07c0"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"9fd5f8bbc0731427df7ce2e8d52a30ac4d6bf5cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9e0f6192_b73e169d","updated":"2025-07-31 09:04:51.000000000","message":"recheck - yet another random unrelated failure, in rally job this time","commit_id":"162a4dd1c5055d344581871303cb9ac41a0a07c0"}],"doc/source/configuration/custom_policy_roles.rst":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"02b1be6c151cf98b43b9db83d1920c38356b4929","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Custom Policy Roles"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Besides the :ref:`  default policy roles \u003cPolicy Reference\u003e`, Neutron also"},{"line_number":8,"context_line":"supports using custom roles.  Using custom roles with for example read only"},{"line_number":9,"context_line":"access to all of the resources requires to configure the policy rule which"},{"line_number":10,"context_line":"allows ``global access`` to the resources."}],"source_content_type":"text/x-rst","patch_set":4,"id":"89d8e90a_17654667","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":20},"updated":"2025-07-23 12:56:02.000000000","message":"nit: I don\u0027t think we need these spaces","commit_id":"cc285a756c8c4c2be73a37e8289e94a43f47df94"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"665abca4c734fe2662a972b6459b71dca744b90d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Custom Policy Roles"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Besides the :ref:`  default policy roles \u003cPolicy Reference\u003e`, Neutron also"},{"line_number":8,"context_line":"supports using custom roles.  Using custom roles with for example read only"},{"line_number":9,"context_line":"access to all of the resources requires to configure the policy rule which"},{"line_number":10,"context_line":"allows ``global access`` to the resources."}],"source_content_type":"text/x-rst","patch_set":4,"id":"36c4d1d9_df4ddd31","line":7,"range":{"start_line":7,"start_character":18,"end_line":7,"end_character":20},"in_reply_to":"89d8e90a_17654667","updated":"2025-07-23 14:41:01.000000000","message":"Done","commit_id":"cc285a756c8c4c2be73a37e8289e94a43f47df94"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"02b1be6c151cf98b43b9db83d1920c38356b4929","unresolved":true,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"This will make all SQL queries made by neutron with the ``auditor`` role in the"},{"line_number":21,"context_line":"context to not be scoped by the project ID."},{"line_number":22,"context_line":"This however don\u0027t grant the ``audior`` role to receive all of the resources"},{"line_number":23,"context_line":"from the Neutron API yet. To grant such permissions for example for the"},{"line_number":24,"context_line":"``get_network`` action, following rule should be added to the ``policy.yaml``"},{"line_number":25,"context_line":"file:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ce0df2ec_97fca652","line":22,"range":{"start_line":22,"start_character":31,"end_line":22,"end_character":37},"updated":"2025-07-23 12:56:02.000000000","message":"auditor","commit_id":"cc285a756c8c4c2be73a37e8289e94a43f47df94"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"665abca4c734fe2662a972b6459b71dca744b90d","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"This will make all SQL queries made by neutron with the ``auditor`` role in the"},{"line_number":21,"context_line":"context to not be scoped by the project ID."},{"line_number":22,"context_line":"This however don\u0027t grant the ``audior`` role to receive all of the resources"},{"line_number":23,"context_line":"from the Neutron API yet. To grant such permissions for example for the"},{"line_number":24,"context_line":"``get_network`` action, following rule should be added to the ``policy.yaml``"},{"line_number":25,"context_line":"file:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"d9874427_754d535b","line":22,"range":{"start_line":22,"start_character":31,"end_line":22,"end_character":37},"in_reply_to":"ce0df2ec_97fca652","updated":"2025-07-23 14:41:01.000000000","message":"Done","commit_id":"cc285a756c8c4c2be73a37e8289e94a43f47df94"}]}
