)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"4aa8b92aa1f10138d949d1a7e2585d158cc51ba7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ea87672c_7a6a4b59","updated":"2023-05-09 15:22:14.000000000","message":"recheck\nLogs are gone...\nCaique, could you please take a look at the suggestions? :)","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"4391c8a870cc9dcc15aaa4306e7c781b85beeec6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"69a6d47d_40afcbd1","in_reply_to":"ea87672c_7a6a4b59","updated":"2023-05-10 13:48:09.000000000","message":"Sure! \u003dD","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"4391c8a870cc9dcc15aaa4306e7c781b85beeec6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"25ab1e78_98f3efa0","updated":"2023-05-10 13:48:09.000000000","message":"Thank you Goutham, Liron and Carlos for the reviews. I submitted a new patch with your suggestions.","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ec7a9814_3691b0bf","updated":"2023-05-11 09:15:17.000000000","message":"Thanks Caique for working on it.","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"}],"manila_tempest_tests/tests/rbac/test_share_instances.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"fa0cf1c40a9a8535204b355c32cdc991b74b3e63","unresolved":true,"context_lines":[{"line_number":1,"context_line":"# Copyright 2022 Red Hat, Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"1b5af728_16205b87","line":1,"updated":"2023-02-17 00:33:27.000000000","message":"Perhaps from a copy-paste? Red Hat doesn\u0027t seek this copy right..","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"4391c8a870cc9dcc15aaa4306e7c781b85beeec6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2022 Red Hat, Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"d0a0c76c_c892d873","line":1,"in_reply_to":"1b5af728_16205b87","updated":"2023-05-10 13:48:09.000000000","message":"Done","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"970e1a644111362e2907a4d7a9be3ec97e0131f8","unresolved":true,"context_lines":[{"line_number":65,"context_line":"    credentials \u003d [\u0027project_admin\u0027]"},{"line_number":66,"context_line":"    protocol \u003d \u0027nfs\u0027"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    @classmethod"},{"line_number":69,"context_line":"    def resource_setup(cls):"},{"line_number":70,"context_line":"        super(ShareRbacShareInstancesTests, cls).resource_setup()"},{"line_number":71,"context_line":"        share_type \u003d cls.get_share_type()"},{"line_number":72,"context_line":"        cls.share \u003d cls.create_share(cls.client, share_type[\u0027id\u0027])"},{"line_number":73,"context_line":"        cls.share \u003d cls.client.get_share(cls.share[\u0027id\u0027])[\u0027share\u0027]"},{"line_number":74,"context_line":"        cls.share_instances \u003d cls.client.get_instances_of_share("},{"line_number":75,"context_line":"            cls.share[\u0027id\u0027])[\u0027share_instances\u0027]"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @decorators.idempotent_id(\u002708ec3a0b-6e4a-4cbf-bd15-3f48f8ddf71f\u0027)"},{"line_number":78,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)"}],"source_content_type":"text/x-python","patch_set":1,"id":"56771a87_b1a97b19","line":75,"range":{"start_line":68,"start_character":0,"end_line":75,"end_character":47},"updated":"2023-03-30 06:48:54.000000000","message":"Since you\u0027re using admin credentials in all classes, you can move it under ShareRbacShareInstancesTests class that all child classes will inhirate from it.","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"4391c8a870cc9dcc15aaa4306e7c781b85beeec6","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    credentials \u003d [\u0027project_admin\u0027]"},{"line_number":66,"context_line":"    protocol \u003d \u0027nfs\u0027"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    @classmethod"},{"line_number":69,"context_line":"    def resource_setup(cls):"},{"line_number":70,"context_line":"        super(ShareRbacShareInstancesTests, cls).resource_setup()"},{"line_number":71,"context_line":"        share_type \u003d cls.get_share_type()"},{"line_number":72,"context_line":"        cls.share \u003d cls.create_share(cls.client, share_type[\u0027id\u0027])"},{"line_number":73,"context_line":"        cls.share \u003d cls.client.get_share(cls.share[\u0027id\u0027])[\u0027share\u0027]"},{"line_number":74,"context_line":"        cls.share_instances \u003d cls.client.get_instances_of_share("},{"line_number":75,"context_line":"            cls.share[\u0027id\u0027])[\u0027share_instances\u0027]"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @decorators.idempotent_id(\u002708ec3a0b-6e4a-4cbf-bd15-3f48f8ddf71f\u0027)"},{"line_number":78,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)"}],"source_content_type":"text/x-python","patch_set":1,"id":"2df94ef8_b37c95fc","line":75,"range":{"start_line":68,"start_character":0,"end_line":75,"end_character":47},"in_reply_to":"56771a87_b1a97b19","updated":"2023-05-10 13:48:09.000000000","message":"Done","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"970e1a644111362e2907a4d7a9be3ec97e0131f8","unresolved":true,"context_lines":[{"line_number":107,"context_line":"    credentials \u003d [\u0027project_member\u0027, \u0027project_admin\u0027]"},{"line_number":108,"context_line":"    protocol \u003d \u0027nfs\u0027"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    @classmethod"},{"line_number":111,"context_line":"    def setup_clients(cls):"},{"line_number":112,"context_line":"        super(TestProjectMemberTestsNFS, cls).setup_clients()"},{"line_number":113,"context_line":"        cls.admin_client \u003d cls.os_project_admin.share_v2.SharesV2Client()"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    @classmethod"},{"line_number":116,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ac8191b2_85ae9e6f","line":113,"range":{"start_line":110,"start_character":0,"end_line":113,"end_character":73},"updated":"2023-03-30 06:48:54.000000000","message":"Same","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"4391c8a870cc9dcc15aaa4306e7c781b85beeec6","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    credentials \u003d [\u0027project_member\u0027, \u0027project_admin\u0027]"},{"line_number":108,"context_line":"    protocol \u003d \u0027nfs\u0027"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"    @classmethod"},{"line_number":111,"context_line":"    def setup_clients(cls):"},{"line_number":112,"context_line":"        super(TestProjectMemberTestsNFS, cls).setup_clients()"},{"line_number":113,"context_line":"        cls.admin_client \u003d cls.os_project_admin.share_v2.SharesV2Client()"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    @classmethod"},{"line_number":116,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":1,"id":"aeda4cbc_29586efb","line":113,"range":{"start_line":110,"start_character":0,"end_line":113,"end_character":73},"in_reply_to":"ac8191b2_85ae9e6f","updated":"2023-05-10 13:48:09.000000000","message":"Done","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"970e1a644111362e2907a4d7a9be3ec97e0131f8","unresolved":true,"context_lines":[{"line_number":112,"context_line":"        super(TestProjectMemberTestsNFS, cls).setup_clients()"},{"line_number":113,"context_line":"        cls.admin_client \u003d cls.os_project_admin.share_v2.SharesV2Client()"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    @classmethod"},{"line_number":116,"context_line":"    def resource_setup(cls):"},{"line_number":117,"context_line":"        super(TestProjectMemberTestsNFS, cls).resource_setup()"},{"line_number":118,"context_line":"        share_type \u003d cls.get_share_type()"},{"line_number":119,"context_line":"        cls.share \u003d cls.create_share(cls.admin_client, share_type[\u0027id\u0027])"},{"line_number":120,"context_line":"        cls.share \u003d cls.admin_client.get_share(cls.share[\u0027id\u0027])[\u0027share\u0027]"},{"line_number":121,"context_line":"        cls.share_instances \u003d cls.admin_client.get_instances_of_share("},{"line_number":122,"context_line":"            cls.share[\u0027id\u0027])[\u0027share_instances\u0027]"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    @decorators.idempotent_id(\u00272176c347-a779-44c0-aed4-af4244586d0a\u0027)"},{"line_number":125,"context_line":"    @tc.attr(base.TAG_NEGATIVE, base.TAG_API)"}],"source_content_type":"text/x-python","patch_set":1,"id":"93b81e47_0b7ff058","line":122,"range":{"start_line":115,"start_character":0,"end_line":122,"end_character":47},"updated":"2023-03-30 06:48:54.000000000","message":"Same","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"4391c8a870cc9dcc15aaa4306e7c781b85beeec6","unresolved":false,"context_lines":[{"line_number":112,"context_line":"        super(TestProjectMemberTestsNFS, cls).setup_clients()"},{"line_number":113,"context_line":"        cls.admin_client \u003d cls.os_project_admin.share_v2.SharesV2Client()"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    @classmethod"},{"line_number":116,"context_line":"    def resource_setup(cls):"},{"line_number":117,"context_line":"        super(TestProjectMemberTestsNFS, cls).resource_setup()"},{"line_number":118,"context_line":"        share_type \u003d cls.get_share_type()"},{"line_number":119,"context_line":"        cls.share \u003d cls.create_share(cls.admin_client, share_type[\u0027id\u0027])"},{"line_number":120,"context_line":"        cls.share \u003d cls.admin_client.get_share(cls.share[\u0027id\u0027])[\u0027share\u0027]"},{"line_number":121,"context_line":"        cls.share_instances \u003d cls.admin_client.get_instances_of_share("},{"line_number":122,"context_line":"            cls.share[\u0027id\u0027])[\u0027share_instances\u0027]"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    @decorators.idempotent_id(\u00272176c347-a779-44c0-aed4-af4244586d0a\u0027)"},{"line_number":125,"context_line":"    @tc.attr(base.TAG_NEGATIVE, base.TAG_API)"}],"source_content_type":"text/x-python","patch_set":1,"id":"8f9326ff_59f9dff5","line":122,"range":{"start_line":115,"start_character":0,"end_line":122,"end_character":47},"in_reply_to":"93b81e47_0b7ff058","updated":"2023-05-10 13:48:09.000000000","message":"Done","commit_id":"d31ecc0eb6bf62d839416589fdf209904222d100"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":true,"context_lines":[{"line_number":48,"context_line":"        super(ShareRbacShareInstancesTests, cls).resource_setup()"},{"line_number":49,"context_line":"        share_type \u003d cls.get_share_type()"},{"line_number":50,"context_line":"        cls.share \u003d cls.create_share(cls.admin_client, share_type[\u0027id\u0027])"},{"line_number":51,"context_line":"        cls.share \u003d cls.admin_client.get_share(cls.share[\u0027id\u0027])[\u0027share\u0027]"},{"line_number":52,"context_line":"        cls.share_instances \u003d cls.admin_client.get_instances_of_share("},{"line_number":53,"context_line":"            cls.share[\u0027id\u0027])[\u0027share_instances\u0027]"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"075641f4_f3d89472","line":51,"range":{"start_line":51,"start_character":8,"end_line":51,"end_character":72},"updated":"2023-05-11 09:15:17.000000000","message":"This is an unnecessary api call.\nYou can extract the share id from the body response of share_create","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":true,"context_lines":[{"line_number":78,"context_line":"    @decorators.idempotent_id(\u002708ec3a0b-6e4a-4cbf-bd15-3f48f8ddf71f\u0027)"},{"line_number":79,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)"},{"line_number":80,"context_line":"    def test_list_share_instances(self):"},{"line_number":81,"context_line":"        self.do_request(\u0027list_share_instances\u0027, expected_status\u003d200)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    @decorators.idempotent_id(\u0027a5642060-f490-459f-9fe8-903e66561ba6\u0027)"},{"line_number":84,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa5a58e3_927ebfb6","line":81,"range":{"start_line":81,"start_character":8,"end_line":81,"end_character":68},"updated":"2023-05-11 09:15:17.000000000","message":"Even though, we test the use permission for the operation, in list operation we should validate that the share instance is listed.","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":true,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    @decorators.idempotent_id(\u00277431dca6-9b03-48d3-b97c-41f72f7ed0a3\u0027)"},{"line_number":90,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)"},{"line_number":91,"context_line":"    def test_reset_state(self):"},{"line_number":92,"context_line":"        self.do_request(\u0027reset_state\u0027, expected_status\u003d202,"},{"line_number":93,"context_line":"                        s_id\u003dself.share_instances[0][\u0027id\u0027],"},{"line_number":94,"context_line":"                        status\u003d\u0027available\u0027,"},{"line_number":95,"context_line":"                        s_type\u003d\u0027share_instances\u0027)"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    @decorators.idempotent_id(\u0027e9f4cb02-1758-4d06-95cc-f1e47af5fcf1\u0027)"},{"line_number":98,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)"}],"source_content_type":"text/x-python","patch_set":2,"id":"aea56943_e2b9d307","line":95,"range":{"start_line":91,"start_character":0,"end_line":95,"end_character":49},"updated":"2023-05-11 09:15:17.000000000","message":"Please create a separated share for this test.\nThis test preform post operation and it\u0027s not a good practice to use a shared resource.\nWe usually use a shared resource when the tests perform get operations.","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":true,"context_lines":[{"line_number":97,"context_line":"    @decorators.idempotent_id(\u0027e9f4cb02-1758-4d06-95cc-f1e47af5fcf1\u0027)"},{"line_number":98,"context_line":"    @tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)"},{"line_number":99,"context_line":"    def test_force_delete(self):"},{"line_number":100,"context_line":"        self.do_request(\u0027force_delete\u0027, expected_status\u003d202,"},{"line_number":101,"context_line":"                        s_id\u003dself.share_instances[0][\u0027id\u0027],"},{"line_number":102,"context_line":"                        s_type\u003d\u0027share_instances\u0027)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"class TestProjectMemberTestsNFS(ShareRbacShareInstancesTests,"}],"source_content_type":"text/x-python","patch_set":2,"id":"18c04219_ca240ae7","line":102,"range":{"start_line":100,"start_character":0,"end_line":102,"end_character":49},"updated":"2023-05-11 09:15:17.000000000","message":"Please create a separated share for this test.\nIn case the test runs before \"test_get_share_instance\" this will cause this test to fail.","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":true,"context_lines":[{"line_number":105,"context_line":"class TestProjectMemberTestsNFS(ShareRbacShareInstancesTests,"},{"line_number":106,"context_line":"                                base.BaseSharesTest):"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"    credentials \u003d [\u0027project_member\u0027, \u0027project_admin\u0027]"},{"line_number":109,"context_line":"    protocol \u003d \u0027nfs\u0027"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    @decorators.idempotent_id(\u00272176c347-a779-44c0-aed4-af4244586d0a\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"1c920e68_a0e55ab3","line":108,"range":{"start_line":108,"start_character":38,"end_line":108,"end_character":51},"updated":"2023-05-11 09:15:17.000000000","message":"Please add a comment, why admin credentials are needed.","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":true,"context_lines":[{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    @decorators.idempotent_id(\u002735064c65-d091-4a7f-8056-b151e69b705c\u0027)"},{"line_number":125,"context_line":"    @tc.attr(base.TAG_NEGATIVE, base.TAG_API)"},{"line_number":126,"context_line":"    def test_reset_state(self):"},{"line_number":127,"context_line":"        self.do_request(\u0027reset_state\u0027, expected_status\u003dlib_exc.Forbidden,"},{"line_number":128,"context_line":"                        s_id\u003dself.share_instances[0][\u0027id\u0027],"},{"line_number":129,"context_line":"                        status\u003d\u0027available\u0027,"},{"line_number":130,"context_line":"                        s_type\u003d\u0027share_instances\u0027)"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    @decorators.idempotent_id(\u0027d15e548d-52d4-47e2-9ee1-d78de6a31efd\u0027)"},{"line_number":133,"context_line":"    @tc.attr(base.TAG_NEGATIVE, base.TAG_API)"}],"source_content_type":"text/x-python","patch_set":2,"id":"c1334fb1_a2526ed4","line":130,"range":{"start_line":126,"start_character":0,"end_line":130,"end_character":49},"updated":"2023-05-11 09:15:17.000000000","message":"same","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"d811c1da6d44d2a292c28aabd888ba2690f803c1","unresolved":true,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"    @decorators.idempotent_id(\u0027d15e548d-52d4-47e2-9ee1-d78de6a31efd\u0027)"},{"line_number":133,"context_line":"    @tc.attr(base.TAG_NEGATIVE, base.TAG_API)"},{"line_number":134,"context_line":"    def test_force_delete(self):"},{"line_number":135,"context_line":"        self.do_request(\u0027force_delete\u0027, expected_status\u003dlib_exc.Forbidden,"},{"line_number":136,"context_line":"                        s_id\u003dself.share_instances[0][\u0027id\u0027],"},{"line_number":137,"context_line":"                        s_type\u003d\u0027share_instances\u0027)"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"class TestProjectReaderTestsNFS(TestProjectMemberTestsNFS):"}],"source_content_type":"text/x-python","patch_set":2,"id":"d30a280d_a43f64cd","line":137,"range":{"start_line":134,"start_character":0,"end_line":137,"end_character":49},"updated":"2023-05-11 09:15:17.000000000","message":"same","commit_id":"e7a4d963b0ee168254ea6d91c66c2db34c2f65a5"}]}
