)]}'
{"neutron/db/rbac_db_models.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"24b880a4fe2f00841020f3438a09382851806302","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# TODO(rm_work): temporarily define these locally"},{"line_number":30,"context_line":"ACCESS_SHARED \u003d constants.ACCESS_SHARED  # \u0027access_as_shared\u0027"},{"line_number":31,"context_line":"ACCESS_EXTERNAL \u003d constants.ACCESS_EXTERNAL # \u0027access_as_external\u0027"},{"line_number":32,"context_line":"ACCESS_READONLY \u003d constants.ACCESS_READONLY  # \u0027access_as_readonly\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"ff570b3c_364f5835","line":31,"updated":"2020-05-27 01:41:05.000000000","message":"pep8: E261 at least two spaces before inline comment","commit_id":"c5e5ebf5bcda125e27bbfa2b9585b8c1159c5e01"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"09d266372a439cbd9fd6f81c3713e61af39cd8de","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"ACCESS_SHARED \u003d \u0027access_as_shared\u0027"},{"line_number":30,"context_line":"ACCESS_EXTERNAL \u003d \u0027access_as_external\u0027"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class InvalidActionForType(n_exc.InvalidInput):"}],"source_content_type":"text/x-python","patch_set":6,"id":"9f560f44_743a78c4","side":"PARENT","line":30,"updated":"2020-09-16 13:30:18.000000000","message":"Maybe I should have just left these here, was just trying to get to using the \u0027constants\u0027 word for when we start using neutron-lib code.","commit_id":"a1d89e6f0eb27400984bf3e4f37704147f592a9d"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"f4783ce5b072c99831127abb01eb2656e43f40f6","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"ACCESS_SHARED \u003d \u0027access_as_shared\u0027"},{"line_number":30,"context_line":"ACCESS_EXTERNAL \u003d \u0027access_as_external\u0027"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class InvalidActionForType(n_exc.InvalidInput):"}],"source_content_type":"text/x-python","patch_set":8,"id":"9f560f44_273feab5","side":"PARENT","line":30,"updated":"2020-09-21 14:48:37.000000000","message":"Argh, there\u0027s actually two other repos that reference these, so I\u0027ll just add the third one here for now.  Once the neutron-lib change merges I can update them so we can remove these.","commit_id":"a1d89e6f0eb27400984bf3e4f37704147f592a9d"}],"neutron/objects/rbac_db.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"790b7daca19245eccf167d89fe773acb6957e7af","unresolved":false,"context_lines":[{"line_number":114,"context_line":"        rb_model \u003d cls.rbac_db_cls.db_model"},{"line_number":115,"context_line":"        bound_tenant_ids \u003d cls.get_bound_tenant_ids(ctx_admin, obj_id)"},{"line_number":116,"context_line":"        db_obj_sharing_entries \u003d cls._get_db_obj_rbac_entries("},{"line_number":117,"context_line":"            ctx_admin, obj_id, constants.ACCESS_SHARED)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"        def raise_policy_in_use():"},{"line_number":120,"context_line":"            raise ext_rbac.RbacPolicyInUse("}],"source_content_type":"text/x-python","patch_set":7,"id":"9f560f44_fd98f6cc","line":117,"updated":"2020-09-18 19:43:49.000000000","message":"I wonder if we need readonly here as well?  Don\u0027t know if it\u0027s causing the API failure","commit_id":"540968a6b05f77dbdb72ee7ccb217bcff0855f8a"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"3de8ccf0de6fb3149d28f86aedb7526e3096d840","unresolved":false,"context_lines":[{"line_number":105,"context_line":"                     rbac_db_model.action \u003d\u003d models.ACCESS_READONLY),"},{"line_number":106,"context_line":"                 # TODO(rm_work): For some reason tests fail with in_()?"},{"line_number":107,"context_line":"                 # rbac_db_model.action.in_("},{"line_number":108,"context_line":"                 #     [models.ACCESS_SHARED, models.ACCESS_READONLY]),"},{"line_number":109,"context_line":"                 rbac_db_model.target_tenant !\u003d \u0027*\u0027))))"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":9,"id":"9f560f44_705b5121","line":108,"updated":"2020-09-21 21:11:42.000000000","message":"This works if you put a bool() around it, but still seems like just an issue with the test mocking.","commit_id":"3799f5243822bdddb57d9bdf9c51639fa9cda1fc"}],"neutron/tests/functional/db/test_network.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"24b880a4fe2f00841020f3438a09382851806302","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"# TODO(rm_work): temporarily define these locally"},{"line_number":29,"context_line":"ACCESS_SHARED \u003d constants.ACCESS_SHARED  # \u0027access_as_shared\u0027"},{"line_number":30,"context_line":"ACCESS_EXTERNAL \u003d constants.ACCESS_EXTERNAL # \u0027access_as_external\u0027"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class NetworkRBACTestCase(testlib_api.SqlTestCase):"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff570b3c_965f44e4","line":30,"updated":"2020-05-27 01:41:05.000000000","message":"pep8: E261 at least two spaces before inline comment","commit_id":"c5e5ebf5bcda125e27bbfa2b9585b8c1159c5e01"}]}
