)]}'
{"neutron/tests/unit/conf/policies/base.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"836a1c176dca37070c4e19287d9fd3401038c188","unresolved":true,"context_lines":[{"line_number":20,"context_line":"from neutron.tests import base as tests_base"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"class PolicyBase(tests_base.BaseTestCase):"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    def setUp(self):"},{"line_number":26,"context_line":"        # NOTE(slaweq): Enforcing new policies has to be done before calling"}],"source_content_type":"text/x-python","patch_set":1,"id":"0ed55568_8f22d191","line":23,"range":{"start_line":23,"start_character":6,"end_line":23,"end_character":16},"updated":"2021-03-22 08:55:35.000000000","message":"PolicyBaseTestCase?","commit_id":"3eec75e9db90bdf9a1560912c272cf97f4cadcba"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"30917d0f121ebf620bea789029e16fe5a3b75f16","unresolved":true,"context_lines":[{"line_number":52,"context_line":"            roles\u003d[\u0027reader\u0027],"},{"line_number":53,"context_line":"            system_scope\u003d\u0027all\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    def _prepare_project_scope_personas(self):"},{"line_number":56,"context_line":"        self.project_admin_ctx \u003d context.Context("},{"line_number":57,"context_line":"            user\u003dself.user_id,"},{"line_number":58,"context_line":"            roles\u003d[\u0027admin\u0027, \u0027member\u0027, \u0027reader\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"01e8aea5_abaf730c","line":55,"updated":"2021-03-22 12:56:58.000000000","message":"You may also want a set of alternate personas using a different project ID. They are useful for testing tenancy (e.g., can a user of one project fetch a private network associated to a different project?)\n\nBut, we can always add those personas when we need them, too. Leaving a comment here since it seems relevant to the plumbing.","commit_id":"e34777898fdd609dcf3beb68ca93d3f280f05caa"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"6b588aab193e1e64c8b7a8f4fb339a8194a0f712","unresolved":true,"context_lines":[{"line_number":52,"context_line":"            roles\u003d[\u0027reader\u0027],"},{"line_number":53,"context_line":"            system_scope\u003d\u0027all\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    def _prepare_project_scope_personas(self):"},{"line_number":56,"context_line":"        self.project_admin_ctx \u003d context.Context("},{"line_number":57,"context_line":"            user\u003dself.user_id,"},{"line_number":58,"context_line":"            roles\u003d[\u0027admin\u0027, \u0027member\u0027, \u0027reader\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"69b8dd20_21836ec6","line":55,"in_reply_to":"01e8aea5_abaf730c","updated":"2021-03-22 21:04:37.000000000","message":"Actually so far I was just setting target\u0027s project_id to something else than self.project_id and used the same personas created here. It worked for me so far. Isn\u0027t that enough?","commit_id":"e34777898fdd609dcf3beb68ca93d3f280f05caa"}]}
