)]}'
{"manila/api/v2/router.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":49,"context_line":"from manila.api.v2 import share_replica_export_locations"},{"line_number":50,"context_line":"from manila.api.v2 import share_replicas"},{"line_number":51,"context_line":"from manila.api.v2 import share_servers"},{"line_number":52,"context_line":"from manila.api.v2 import share_server_replicas"},{"line_number":53,"context_line":"from manila.api.v2 import share_snapshot_export_locations"},{"line_number":54,"context_line":"from manila.api.v2 import share_snapshot_instance_export_locations"},{"line_number":55,"context_line":"from manila.api.v2 import share_snapshot_instances"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f99d2f5_7f825c75","line":52,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H306: imports not in alphabetical order (manila.api.v2.share_servers, manila.api.v2.share_server_replicas)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"}],"manila/api/v2/share_server_replicas.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\"\"\""},{"line_number":17,"context_line":"REST API Controller for Share Server Replicas."},{"line_number":18,"context_line":"Handles HTTP requests for creating, managing, and promoting share server replicas."},{"line_number":19,"context_line":"\"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from http import client as http_client"}],"source_content_type":"text/x-python","patch_set":1,"id":"677004f3_1ebd3509","line":18,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    @wsgi.response(http_client.ACCEPTED)"},{"line_number":83,"context_line":"    @wsgi.Controller.authorize(\u0027create\u0027)"},{"line_number":84,"context_line":"    def create(self, req, body):"},{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"4b4b6eb1_f696eb53","line":85,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    @wsgi.response(http_client.ACCEPTED)"},{"line_number":83,"context_line":"    @wsgi.Controller.authorize(\u0027create\u0027)"},{"line_number":84,"context_line":"    def create(self, req, body):"},{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"f328099a_bdeb60c0","line":85,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    @wsgi.Controller.authorize(\u0027create\u0027)"},{"line_number":84,"context_line":"    def create(self, req, body):"},{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"8f9656a6_a984e8cd","line":86,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":83,"context_line":"    @wsgi.Controller.authorize(\u0027create\u0027)"},{"line_number":84,"context_line":"    def create(self, req, body):"},{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"4bdb711e_a38ee9c7","line":86,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    def create(self, req, body):"},{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"}],"source_content_type":"text/x-python","patch_set":1,"id":"90699657_42fd2729","line":87,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":84,"context_line":"    def create(self, req, body):"},{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"}],"source_content_type":"text/x-python","patch_set":1,"id":"8a65091b_edee3a97","line":87,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"aa81d077_fa4c828d","line":88,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":85,"context_line":"        \"\"\""},{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"224c7f61_41f592ff","line":88,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1bd34256_ab65a93a","line":89,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        Create a share server replica."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"318c9b9f_4401228d","line":89,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"}],"source_content_type":"text/x-python","patch_set":1,"id":"407fd485_2e4b1625","line":90,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"}],"source_content_type":"text/x-python","patch_set":1,"id":"0f2ec296_487095cd","line":90,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"35229011_2df2b262","line":91,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        Args:"},{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"684ae7cf_b55a5a1f","line":91,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"7abbe457_6038edd0","line":92,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            req: Request object"},{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ad6159cb_48a71afc","line":92,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":96,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"}],"source_content_type":"text/x-python","patch_set":1,"id":"1621e0e8_92090065","line":93,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":90,"context_line":"            body: Request body containing replica creation parameters"},{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":96,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"}],"source_content_type":"text/x-python","patch_set":1,"id":"bb1332e1_6c7ba43a","line":93,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":96,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"},{"line_number":97,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"8ca579cc_d26d6d48","line":94,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        "},{"line_number":92,"context_line":"        Returns:"},{"line_number":93,"context_line":"            HTTP 202 Accepted response with replica details"},{"line_number":94,"context_line":"        \"\"\""},{"line_number":95,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":96,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"},{"line_number":97,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"99b800d4_d0503871","line":94,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                )"},{"line_number":107,"context_line":"            if not replication_type:"},{"line_number":108,"context_line":"                raise exc.HTTPBadRequest("},{"line_number":109,"context_line":"                    explanation\u003d_(\u0027Missing required parameter: replication_type\u0027)"},{"line_number":110,"context_line":"                )"},{"line_number":111,"context_line":"            "},{"line_number":112,"context_line":"            # Validate replication_type is a non-empty string"}],"source_content_type":"text/x-python","patch_set":1,"id":"4a4d8b23_3c06b982","line":109,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":110,"context_line":"                )"},{"line_number":111,"context_line":"            "},{"line_number":112,"context_line":"            # Validate replication_type is a non-empty string"},{"line_number":113,"context_line":"            if not isinstance(replication_type, str) or not replication_type.strip():"},{"line_number":114,"context_line":"                raise exc.HTTPBadRequest("},{"line_number":115,"context_line":"                    explanation\u003d_(\u0027Parameter replication_type must be a \u0027"},{"line_number":116,"context_line":"                                  \u0027non-empty string\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"67411c81_a63e42b3","line":113,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                                      \u0027a string\u0027)"},{"line_number":131,"context_line":"                    )"},{"line_number":132,"context_line":"                try:"},{"line_number":133,"context_line":"                    az_obj \u003d db.availability_zone_get(context, availability_zone)"},{"line_number":134,"context_line":"                    availability_zone_id \u003d az_obj.get(\u0027id\u0027)"},{"line_number":135,"context_line":"                except exception.AvailabilityZoneNotFound:"},{"line_number":136,"context_line":"                    raise exc.HTTPNotFound("}],"source_content_type":"text/x-python","patch_set":1,"id":"bb6ee306_7479ab66","line":133,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":135,"context_line":"                except exception.AvailabilityZoneNotFound:"},{"line_number":136,"context_line":"                    raise exc.HTTPNotFound("},{"line_number":137,"context_line":"                        explanation\u003d_(\u0027Availability zone %s not found.\u0027) % "},{"line_number":138,"context_line":"                                    availability_zone"},{"line_number":139,"context_line":"                    )"},{"line_number":140,"context_line":"            "},{"line_number":141,"context_line":"            # Validate optional parameter types"}],"source_content_type":"text/x-python","patch_set":1,"id":"de7ef27e_29134ce4","line":138,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":149,"context_line":"                    explanation\u003d_(\u0027Parameter property must be a dictionary\u0027)"},{"line_number":150,"context_line":"                )"},{"line_number":151,"context_line":"            "},{"line_number":152,"context_line":"            # Create replica via API (host is determined by scheduler/availability zone)"},{"line_number":153,"context_line":"            replica \u003d self.replica_api.create_share_server_replica("},{"line_number":154,"context_line":"                context,"},{"line_number":155,"context_line":"                share_server_id\u003dshare_server_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"e1919930_8ad60b40","line":152,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (88 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":153,"context_line":"            replica \u003d self.replica_api.create_share_server_replica("},{"line_number":154,"context_line":"                context,"},{"line_number":155,"context_line":"                share_server_id\u003dshare_server_id,"},{"line_number":156,"context_line":"                host\u003dNone,  # Host is auto-selected by scheduler or availability zone"},{"line_number":157,"context_line":"                availability_zone_id\u003davailability_zone_id,"},{"line_number":158,"context_line":"                share_network_id\u003dshare_network_id,"},{"line_number":159,"context_line":"                replication_type\u003dreplication_type,"}],"source_content_type":"text/x-python","patch_set":1,"id":"e417d70c_ab13b290","line":156,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":174,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":175,"context_line":"    @wsgi.Controller.authorize(\u0027index\u0027)"},{"line_number":176,"context_line":"    def index(self, req):"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"c16c3e0f_592bbee2","line":177,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":174,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":175,"context_line":"    @wsgi.Controller.authorize(\u0027index\u0027)"},{"line_number":176,"context_line":"    def index(self, req):"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"a5752a37_98e60671","line":177,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    @wsgi.Controller.authorize(\u0027index\u0027)"},{"line_number":176,"context_line":"    def index(self, req):"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"ed6a1364_324400d3","line":178,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    @wsgi.Controller.authorize(\u0027index\u0027)"},{"line_number":176,"context_line":"    def index(self, req):"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"40d46f9f_1a254671","line":178,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":176,"context_line":"    def index(self, req):"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"d9d447cf_d2bff924","line":179,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":176,"context_line":"    def index(self, req):"},{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"03fb7134_2383b3b3","line":179,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"61f35698_f0db36c4","line":180,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        \"\"\""},{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f1d0077_7e0a6cd9","line":180,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"}],"source_content_type":"text/x-python","patch_set":1,"id":"6eadf301_d7e669c5","line":181,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":178,"context_line":"        List share server replicas."},{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"}],"source_content_type":"text/x-python","patch_set":1,"id":"3faddc84_64b11bb6","line":181,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"2b6a8054_c40c04f5","line":182,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":179,"context_line":"        "},{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"841239f5_e5259108","line":182,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"acc5f58d_6533ea4a","line":183,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":180,"context_line":"        Args:"},{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"a0c4e31f_03b1929f","line":183,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":187,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"37f5c9f4_c0b4191b","line":184,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":181,"context_line":"            req: Request object"},{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":187,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"8555da14_3a5eea23","line":184,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":187,"context_line":"        "},{"line_number":188,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"45b5d15d_fd755741","line":185,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":182,"context_line":"        "},{"line_number":183,"context_line":"        Returns:"},{"line_number":184,"context_line":"            List of share server replicas"},{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":187,"context_line":"        "},{"line_number":188,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"d580d8f7_c1c4bbef","line":185,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":245,"context_line":"    @wsgi.Controller.authorize(\u0027show\u0027)"},{"line_number":246,"context_line":"    def show(self, req, id):"},{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"e2ec5657_9d5b5ec4","line":247,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":244,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":245,"context_line":"    @wsgi.Controller.authorize(\u0027show\u0027)"},{"line_number":246,"context_line":"    def show(self, req, id):"},{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"83ca0be3_7530117d","line":247,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":245,"context_line":"    @wsgi.Controller.authorize(\u0027show\u0027)"},{"line_number":246,"context_line":"    def show(self, req, id):"},{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"36cb659f_e9f90b16","line":248,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":245,"context_line":"    @wsgi.Controller.authorize(\u0027show\u0027)"},{"line_number":246,"context_line":"    def show(self, req, id):"},{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"13a7b64d_a4d89d7b","line":248,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":246,"context_line":"    def show(self, req, id):"},{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"7dc2ac3e_cb9120d0","line":249,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":246,"context_line":"    def show(self, req, id):"},{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"741ebc85_659e05e5","line":249,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"52e40ee3_75573f1a","line":250,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":247,"context_line":"        \"\"\""},{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"5566cc32_0c399cf8","line":250,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"a530110b_8f7cc27e","line":251,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":248,"context_line":"        Show details of a share server replica."},{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"19343230_a9a49a4c","line":251,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"}],"source_content_type":"text/x-python","patch_set":1,"id":"f5ae11e4_7866783a","line":252,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":249,"context_line":"        "},{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"}],"source_content_type":"text/x-python","patch_set":1,"id":"2dab45db_a035f3c5","line":252,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"72b0c3c6_e0be11f9","line":253,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":250,"context_line":"        Args:"},{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"dbfd9481_acee5fca","line":253,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""},{"line_number":257,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"40eb2311_87f61b6d","line":254,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":251,"context_line":"            req: Request object"},{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""},{"line_number":257,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"28a8dc30_bda1f715","line":254,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""},{"line_number":257,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":258,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"11daec26_445fc4a1","line":255,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":252,"context_line":"            id: Replica ID"},{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""},{"line_number":257,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":258,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"6a3e7176_1f95d85e","line":255,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""},{"line_number":257,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":258,"context_line":"        "},{"line_number":259,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"4acd4ebf_27f6c35e","line":256,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":253,"context_line":"        "},{"line_number":254,"context_line":"        Returns:"},{"line_number":255,"context_line":"            Share server replica details"},{"line_number":256,"context_line":"        \"\"\""},{"line_number":257,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":258,"context_line":"        "},{"line_number":259,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"e5e9afff_54f8ef6f","line":256,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":268,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":269,"context_line":"    @wsgi.Controller.authorize(\u0027delete\u0027)"},{"line_number":270,"context_line":"    def delete(self, req, id):"},{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"dd20dda2_2a28effe","line":271,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":268,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":269,"context_line":"    @wsgi.Controller.authorize(\u0027delete\u0027)"},{"line_number":270,"context_line":"    def delete(self, req, id):"},{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"db8b348c_6a93a6e6","line":271,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":269,"context_line":"    @wsgi.Controller.authorize(\u0027delete\u0027)"},{"line_number":270,"context_line":"    def delete(self, req, id):"},{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"456974f5_c1ef191b","line":272,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":269,"context_line":"    @wsgi.Controller.authorize(\u0027delete\u0027)"},{"line_number":270,"context_line":"    def delete(self, req, id):"},{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"876fc3ce_94157f25","line":272,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":270,"context_line":"    def delete(self, req, id):"},{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"725e1bca_77275a15","line":273,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":270,"context_line":"    def delete(self, req, id):"},{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"45e925c2_93762bfc","line":273,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"ecfb187d_2034d236","line":274,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        \"\"\""},{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"547c6903_bbf8c235","line":274,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"475941ee_f155ca43","line":275,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":272,"context_line":"        Delete a share server replica."},{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"dceb66b5_420ec8a8","line":275,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfbdc8e5_2d2ff606","line":276,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":273,"context_line":"        "},{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"}],"source_content_type":"text/x-python","patch_set":1,"id":"864318b0_7ea5e880","line":276,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"99a0f15f_b88f1c1e","line":277,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":274,"context_line":"        Args:"},{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"b743a991_d0f387f6","line":277,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""},{"line_number":281,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f05fa9d_eeca287e","line":278,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":275,"context_line":"            req: Request object"},{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""},{"line_number":281,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"6028e236_a26dca18","line":278,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""},{"line_number":281,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":282,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"c103151e_ec38d5dc","line":279,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":276,"context_line":"            id: Replica ID"},{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""},{"line_number":281,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":282,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"fe080b70_7ba7c040","line":279,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""},{"line_number":281,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":282,"context_line":"        "},{"line_number":283,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"df13312a_5f4b9bd1","line":280,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        "},{"line_number":278,"context_line":"        Returns:"},{"line_number":279,"context_line":"            HTTP 202 Accepted response"},{"line_number":280,"context_line":"        \"\"\""},{"line_number":281,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":282,"context_line":"        "},{"line_number":283,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":1,"id":"756e29f3_67e5674d","line":280,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":282,"context_line":"        "},{"line_number":283,"context_line":"        try:"},{"line_number":284,"context_line":"            force \u003d req.GET.get(\u0027force\u0027, \u0027false\u0027).lower() \u003d\u003d \u0027true\u0027"},{"line_number":285,"context_line":"            self.replica_api.delete_share_server_replica(context, id, force\u003dforce)"},{"line_number":286,"context_line":"            return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":287,"context_line":"        "},{"line_number":288,"context_line":"        except exception.InvalidInput as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"f51cd56b_427d457b","line":285,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (82 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":295,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":296,"context_line":"    @wsgi.Controller.authorize(\u0027update\u0027)"},{"line_number":297,"context_line":"    def update(self, req, id, body):"},{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"333f4860_4c41bbd4","line":298,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":295,"context_line":"    @wsgi.Controller.api_version(MIN_SUPPORTED_API_VERSION)"},{"line_number":296,"context_line":"    @wsgi.Controller.authorize(\u0027update\u0027)"},{"line_number":297,"context_line":"    def update(self, req, id, body):"},{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"66843ff8_e76378f9","line":298,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":296,"context_line":"    @wsgi.Controller.authorize(\u0027update\u0027)"},{"line_number":297,"context_line":"    def update(self, req, id, body):"},{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"3831efce_ca5bdfcc","line":299,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":296,"context_line":"    @wsgi.Controller.authorize(\u0027update\u0027)"},{"line_number":297,"context_line":"    def update(self, req, id, body):"},{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"}],"source_content_type":"text/x-python","patch_set":1,"id":"313a8b07_437fc232","line":299,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":297,"context_line":"    def update(self, req, id, body):"},{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"55b10956_6f619be6","line":300,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":297,"context_line":"    def update(self, req, id, body):"},{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"}],"source_content_type":"text/x-python","patch_set":1,"id":"cd928712_d27ed4eb","line":300,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"87b5b735_25b897ca","line":301,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":298,"context_line":"        \"\"\""},{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"6e38aa6c_b544866f","line":301,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"0e4a6f4b_ef4135dc","line":302,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":299,"context_line":"        Update a share server replica."},{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"3c7084ff_c6c05c76","line":302,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"8791cd84_c70c5491","line":303,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":300,"context_line":"        "},{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"cb523c24_fd0df8a7","line":303,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"}],"source_content_type":"text/x-python","patch_set":1,"id":"4cd6dd3d_55ee505b","line":304,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":301,"context_line":"        Args:"},{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"}],"source_content_type":"text/x-python","patch_set":1,"id":"8d1d1efe_f9ec0147","line":304,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"17e727b4_bd4c1824","line":305,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":302,"context_line":"            req: Request object"},{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"755090d8_2a64c578","line":305,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""},{"line_number":309,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a671c_64589e57","line":306,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":303,"context_line":"            id: Replica ID"},{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""},{"line_number":309,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"ed697c50_d3cc318a","line":306,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""},{"line_number":309,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":310,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"}],"source_content_type":"text/x-python","patch_set":1,"id":"c2dbc274_23ae0f3d","line":307,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":304,"context_line":"            body: Request body with update fields"},{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""},{"line_number":309,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":310,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"}],"source_content_type":"text/x-python","patch_set":1,"id":"2f92170a_68a1d6ee","line":307,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""},{"line_number":309,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":310,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"},{"line_number":311,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"1f42612b_a7f0c31e","line":308,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":305,"context_line":"        "},{"line_number":306,"context_line":"        Returns:"},{"line_number":307,"context_line":"            Updated replica details"},{"line_number":308,"context_line":"        \"\"\""},{"line_number":309,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":310,"context_line":"        replica_data \u003d body.get(\u0027share_server_replica\u0027, {})"},{"line_number":311,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"3812a3cd_dd6e77c4","line":308,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":344,"context_line":""},{"line_number":345,"context_line":"        try:"},{"line_number":346,"context_line":"            if not isinstance(body, dict):"},{"line_number":347,"context_line":"                raise exc.HTTPBadRequest(explanation\u003d_(\u0027Invalid request body.\u0027))"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"            if \u0027promote\u0027 in body:"},{"line_number":350,"context_line":"                promote_data \u003d body.get(\u0027promote\u0027, {})"}],"source_content_type":"text/x-python","patch_set":1,"id":"7528f6d6_f5654b15","line":347,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":351,"context_line":"                promote_data \u003d {} if promote_data is None else promote_data"},{"line_number":352,"context_line":"                if not isinstance(promote_data, dict):"},{"line_number":353,"context_line":"                    raise exc.HTTPBadRequest("},{"line_number":354,"context_line":"                        explanation\u003d_(\"\u0027promote\u0027 action payload must be an object.\"))"},{"line_number":355,"context_line":"                wait \u003d promote_data.get(\u0027wait\u0027, False)"},{"line_number":356,"context_line":"                self.replica_api.promote_share_server_replica(context, id, wait\u003dwait)"},{"line_number":357,"context_line":"                return webob.Response(status_int\u003dhttp_client.ACCEPTED)"}],"source_content_type":"text/x-python","patch_set":1,"id":"e9e904f2_cb925593","line":354,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":353,"context_line":"                    raise exc.HTTPBadRequest("},{"line_number":354,"context_line":"                        explanation\u003d_(\"\u0027promote\u0027 action payload must be an object.\"))"},{"line_number":355,"context_line":"                wait \u003d promote_data.get(\u0027wait\u0027, False)"},{"line_number":356,"context_line":"                self.replica_api.promote_share_server_replica(context, id, wait\u003dwait)"},{"line_number":357,"context_line":"                return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"            if \u0027resync\u0027 in body:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bd9b5230_b6b688e9","line":356,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (85 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":361,"context_line":"                return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"            raise exc.HTTPBadRequest("},{"line_number":364,"context_line":"                explanation\u003d_(\"Invalid action. Supported actions are \u0027promote\u0027 \""},{"line_number":365,"context_line":"                              \"and \u0027resync\u0027.\"))"},{"line_number":366,"context_line":"        except exception.InvalidInput as e:"},{"line_number":367,"context_line":"            raise exc.HTTPBadRequest(explanation\u003de.msg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"d9d2a7ef_80567755","line":364,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"}],"manila/api/views/share_server_replicas.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    _detail_version_modifiers \u003d [\"property\"]"},{"line_number":26,"context_line":"    "},{"line_number":27,"context_line":"    def build_replica(self, replica, detailed\u003dTrue):"},{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"0aa3beef_3f7c2c23","line":28,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    _detail_version_modifiers \u003d [\"property\"]"},{"line_number":26,"context_line":"    "},{"line_number":27,"context_line":"    def build_replica(self, replica, detailed\u003dTrue):"},{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"d7689c2c_ef595be0","line":28,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    "},{"line_number":27,"context_line":"    def build_replica(self, replica, detailed\u003dTrue):"},{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"}],"source_content_type":"text/x-python","patch_set":1,"id":"858fe904_9ff7abe0","line":29,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    "},{"line_number":27,"context_line":"    def build_replica(self, replica, detailed\u003dTrue):"},{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"}],"source_content_type":"text/x-python","patch_set":1,"id":"0f565d20_3df4a40f","line":29,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    def build_replica(self, replica, detailed\u003dTrue):"},{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"73a6ce42_a78495f6","line":30,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    def build_replica(self, replica, detailed\u003dTrue):"},{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"5e9ab126_aa707a49","line":30,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"b9ab6127_7343153c","line":31,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":28,"context_line":"        \"\"\""},{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"2aae810e_642bbd81","line":31,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"f332f203_30a66b68","line":32,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        Build the view for a single replica."},{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"d84fdf1f_688e9013","line":32,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f743fb9_b009e0f0","line":33,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        "},{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"}],"source_content_type":"text/x-python","patch_set":1,"id":"fed80a92_19cfb4a3","line":33,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"cd444769_1057901b","line":34,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        Args:"},{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9b3cfdad_1ce6f1fa","line":34,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        replica_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"755586f2_9f773680","line":35,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":32,"context_line":"            replica: Replica database object"},{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        replica_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"0ebab6cb_2820aebc","line":35,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        replica_dict \u003d {"},{"line_number":39,"context_line":"            \"id\": replica.get(\"id\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"f1494747_d1d5dff1","line":36,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":33,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        replica_dict \u003d {"},{"line_number":39,"context_line":"            \"id\": replica.get(\"id\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"0f4439ae_81251fb5","line":36,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        replica_dict \u003d {"},{"line_number":39,"context_line":"            \"id\": replica.get(\"id\"),"},{"line_number":40,"context_line":"            \"share_server_id\": replica.get(\"share_server_id\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"b530c889_06f2d64b","line":37,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        "},{"line_number":35,"context_line":"        Returns:"},{"line_number":36,"context_line":"            Dictionary representation of replica for API response"},{"line_number":37,"context_line":"        \"\"\""},{"line_number":38,"context_line":"        replica_dict \u003d {"},{"line_number":39,"context_line":"            \"id\": replica.get(\"id\"),"},{"line_number":40,"context_line":"            \"share_server_id\": replica.get(\"share_server_id\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"2cebcd39_799d964d","line":37,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        return {\"share_server_replica\": replica_dict}"},{"line_number":57,"context_line":"    "},{"line_number":58,"context_line":"    def build_replicas(self, replicas, detailed\u003dTrue):"},{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"694b95ec_bab1b73d","line":59,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        return {\"share_server_replica\": replica_dict}"},{"line_number":57,"context_line":"    "},{"line_number":58,"context_line":"    def build_replicas(self, replicas, detailed\u003dTrue):"},{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fe24882d_c2ddb1a0","line":59,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    "},{"line_number":58,"context_line":"    def build_replicas(self, replicas, detailed\u003dTrue):"},{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"}],"source_content_type":"text/x-python","patch_set":1,"id":"df186404_04043fca","line":60,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    "},{"line_number":58,"context_line":"    def build_replicas(self, replicas, detailed\u003dTrue):"},{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"}],"source_content_type":"text/x-python","patch_set":1,"id":"b76659a2_878e46d6","line":60,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    def build_replicas(self, replicas, detailed\u003dTrue):"},{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"8838eda7_d98bfaeb","line":61,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    def build_replicas(self, replicas, detailed\u003dTrue):"},{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"}],"source_content_type":"text/x-python","patch_set":1,"id":"f017a718_f3827511","line":61,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"7072f0e7_d40243a5","line":62,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        \"\"\""},{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "}],"source_content_type":"text/x-python","patch_set":1,"id":"540dbf1e_2b286fc6","line":62,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"61f30cd7_d66ee725","line":63,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        Build the view for a list of replicas."},{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3847dcff_f28f98c2","line":63,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"}],"source_content_type":"text/x-python","patch_set":1,"id":"33caf6e4_72638126","line":64,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        "},{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"}],"source_content_type":"text/x-python","patch_set":1,"id":"b6c0b996_3ae479cc","line":64,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"2938e805_afb8d5a6","line":65,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        Args:"},{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"fd98a4c6_83beffe9","line":65,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        replica_list \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"d763336f_08dfa083","line":66,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":63,"context_line":"            replicas: List of replica database objects"},{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        replica_list \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"cb85c833_913e2d0d","line":66,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        replica_list \u003d []"},{"line_number":70,"context_line":"        for replica in replicas:"}],"source_content_type":"text/x-python","patch_set":1,"id":"19f01497_11b98510","line":67,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":64,"context_line":"            detailed: If True, include all detailed fields"},{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        replica_list \u003d []"},{"line_number":70,"context_line":"        for replica in replicas:"}],"source_content_type":"text/x-python","patch_set":1,"id":"b1c16068_16f8b8ad","line":67,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        replica_list \u003d []"},{"line_number":70,"context_line":"        for replica in replicas:"},{"line_number":71,"context_line":"            replica_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"85bf0b14_76ddf19c","line":68,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H404: multi line docstring should start without a leading new line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        "},{"line_number":66,"context_line":"        Returns:"},{"line_number":67,"context_line":"            Dictionary representation of replica list for API response"},{"line_number":68,"context_line":"        \"\"\""},{"line_number":69,"context_line":"        replica_list \u003d []"},{"line_number":70,"context_line":"        for replica in replicas:"},{"line_number":71,"context_line":"            replica_dict \u003d {"}],"source_content_type":"text/x-python","patch_set":1,"id":"de657f57_da5142a2","line":68,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"}],"manila/db/api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":2011,"context_line":""},{"line_number":2012,"context_line":"####################"},{"line_number":2013,"context_line":""},{"line_number":2014,"context_line":"def share_server_replica_create(context, values):"},{"line_number":2015,"context_line":"    \"\"\"Create a share server replica.\"\"\""},{"line_number":2016,"context_line":"    return IMPL.share_server_replica_create(context, values)"},{"line_number":2017,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"19d9be5f_76d15289","line":2014,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":2070,"context_line":"    \"\"\"Delete metadata property for a share server replica.\"\"\""},{"line_number":2071,"context_line":"    return IMPL.share_server_replica_property_delete(context, replica_id, key)"},{"line_number":2072,"context_line":""},{"line_number":2073,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7b9d9b84_163c777c","line":2073,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: W391 blank line at end of file","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"}],"manila/db/migrations/alembic/versions/026a4c6b7e8f_add_share_server_replica_tables.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"\"\"Add Share Server Replica tables"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Revision ID: 026a4c6b7e8f"},{"line_number":4,"context_line":"Revises: 004e506e922e"}],"source_content_type":"text/x-python","patch_set":1,"id":"6d588259_573c2d2e","line":1,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H102: Apache 2.0 license header not found","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"from alembic import op"},{"line_number":10,"context_line":"import sqlalchemy as sa"},{"line_number":11,"context_line":"from sqlalchemy.dialects import mysql"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# revision identifiers, used by Alembic."},{"line_number":14,"context_line":"revision \u003d \u0027026a4c6b7e8f\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"b2d3f05e_2b993857","line":11,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: F401 \u0027sqlalchemy.dialects.mysql\u0027 imported but unused","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        sa.Index(\u0027ix_share_server_replicas_host\u0027, \u0027host\u0027),"},{"line_number":58,"context_line":"        sa.Index(\u0027ix_share_server_replicas_share_network_id\u0027,"},{"line_number":59,"context_line":"                 \u0027share_network_id\u0027),"},{"line_number":60,"context_line":"        sa.Index(\u0027ix_share_server_replicas_share_server_id\u0027, \u0027share_server_id\u0027),"},{"line_number":61,"context_line":"        mysql_engine\u003d\u0027InnoDB\u0027"},{"line_number":62,"context_line":"    )"},{"line_number":63,"context_line":"    "}],"source_content_type":"text/x-python","patch_set":1,"id":"b0e7c308_f166c8e3","line":60,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        \u0027ix_share_server_replicas_share_server_id\u0027,"},{"line_number":116,"context_line":"        table_name\u003d\u0027share_server_replicas\u0027"},{"line_number":117,"context_line":"    )"},{"line_number":118,"context_line":"    op.drop_index(\u0027ix_share_server_replicas_deleted\u0027, table_name\u003d\u0027share_server_replicas\u0027)"},{"line_number":119,"context_line":"    op.drop_table(\u0027share_server_replicas\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"eae49dda_b8b9f443","line":118,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: E501 line too long (89 \u003e 79 characters)","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"}],"manila/db/migrations/alembic/versions/c3a91f4e2d77_add_protected_via_share_server_replica_to_share_instances.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"\"\"Add protected_via_share_server_replica to share_instances."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Revision ID: c3a91f4e2d77"},{"line_number":4,"context_line":"Revises: 7f7b8e6d4b10"}],"source_content_type":"text/x-python","patch_set":1,"id":"2bdab4e7_cca8d8e4","line":1,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: H102: Apache 2.0 license header not found","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"}],"manila/db/sqlalchemy/models.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"cfda0bea9b4d8d0952b8e1a7c60be67aedd3d534","unresolved":false,"context_lines":[{"line_number":1799,"context_line":"                    \u0027ShareServerReplica.id,\u0027"},{"line_number":1800,"context_line":"                    \u0027ShareServerReplicaProperty.deleted \u003d\u003d \"False\")\u0027,"},{"line_number":1801,"context_line":"    )"},{"line_number":1802,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"e0efd374_2cc42ff5","line":1802,"updated":"2026-06-16 07:05:31.000000000","message":"pep8: W391 blank line at end of file","commit_id":"a3c8552eff6db5e9d75cc68380e4867324536bd0"}],"manila/share/driver.py":[{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"8be6de185ed6186f6516e9d72fddccd7d33d796b","unresolved":true,"context_lines":[{"line_number":3803,"context_line":""},{"line_number":3804,"context_line":"    def update_share_server_replica_state("},{"line_number":3805,"context_line":"            self, context, share_server_replica,"},{"line_number":3806,"context_line":"            share_server_replica_list, share_instances):"},{"line_number":3807,"context_line":"        \"\"\"Update backend state for a share server replica.\"\"\""},{"line_number":3808,"context_line":"        raise NotImplementedError()"},{"line_number":3809,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"82c2d2a0_22c38d87","line":3806,"updated":"2026-07-01 04:31:46.000000000","message":"Adding this comment for tracking purpose, share_instances should be removed as per final spec changes.","commit_id":"c20d74d3fcef38db99279263dd146a7c9b4605ad"}],"manila/share/manager.py":[{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"967555ecbb22334bd0748169e79b3c68d8087050","unresolved":true,"context_lines":[{"line_number":3132,"context_line":"        new_share_server_replica \u003d {"},{"line_number":3133,"context_line":"            \u0027id\u0027: replica_server[\u0027id\u0027],"},{"line_number":3134,"context_line":"            \u0027replica_state\u0027: replica_server.get(\u0027replica_state\u0027),"},{"line_number":3135,"context_line":"            \u0027property\u0027: replica_property,"},{"line_number":3136,"context_line":"            \u0027share_server\u0027: replica_server,"},{"line_number":3137,"context_line":"        }"},{"line_number":3138,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"a47c5fab_e8169d9a","line":3135,"updated":"2026-06-24 17:57:17.000000000","message":"```suggestion\n            \u0027metadata\u0027: replica_property,\n```\n\nLet\u0027s name it as metadata to be inline with existing entities(like shares)","commit_id":"d4f87817c51cf366a4019ce62b08868fba657e65"},{"author":{"_account_id":38371,"name":"Kumar Tadepalli","display_name":"Kumar Tadepalli","email":"kumart.lead@gmail.com","username":"kumart","status":"NetApp"},"change_message_id":"8be6de185ed6186f6516e9d72fddccd7d33d796b","unresolved":false,"context_lines":[{"line_number":3132,"context_line":"        new_share_server_replica \u003d {"},{"line_number":3133,"context_line":"            \u0027id\u0027: replica_server[\u0027id\u0027],"},{"line_number":3134,"context_line":"            \u0027replica_state\u0027: replica_server.get(\u0027replica_state\u0027),"},{"line_number":3135,"context_line":"            \u0027property\u0027: replica_property,"},{"line_number":3136,"context_line":"            \u0027share_server\u0027: replica_server,"},{"line_number":3137,"context_line":"        }"},{"line_number":3138,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"92fcbd34_02c8cf43","line":3135,"in_reply_to":"a47c5fab_e8169d9a","updated":"2026-07-01 04:31:46.000000000","message":"Done","commit_id":"d4f87817c51cf366a4019ce62b08868fba657e65"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b4ae4b4242065d3e776d856a962683da6fcab969","unresolved":false,"context_lines":[{"line_number":3359,"context_line":"        context \u003d context.elevated()"},{"line_number":3360,"context_line":""},{"line_number":3361,"context_line":"        try:"},{"line_number":3362,"context_line":"            replica_server \u003d self.db.share_server_get(context, share_server_replica_id)"},{"line_number":3363,"context_line":"        except exception.NotFound:"},{"line_number":3364,"context_line":"            LOG.warning("},{"line_number":3365,"context_line":"                \"Share server replica %s not found in DB. Skipping \""}],"source_content_type":"text/x-python","patch_set":10,"id":"d26a4d92_18c9f1c9","line":3362,"updated":"2026-06-29 14:19:24.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"5393a7db58a11246e9b2eff039b36cdde3c2e05f"}],"manila/tests/api/v2/test_share_servers.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b4ae4b4242065d3e776d856a962683da6fcab969","unresolved":false,"context_lines":[{"line_number":430,"context_line":"            ctxt, fake_share_server_get_result[\u0027share_server\u0027][\u0027id\u0027])"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"    def test_show_server_without_share_network(self):"},{"line_number":433,"context_line":"        share_server \u003d FakeShareServer(created_at\u003dNone, has_share_network\u003dFalse)"},{"line_number":434,"context_line":"        self.mock_object("},{"line_number":435,"context_line":"            db_api, \u0027share_server_get\u0027,"},{"line_number":436,"context_line":"            mock.Mock(return_value\u003dshare_server))"}],"source_content_type":"text/x-python","patch_set":10,"id":"733f520d_d0147035","line":433,"updated":"2026-06-29 14:19:24.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"5393a7db58a11246e9b2eff039b36cdde3c2e05f"}]}
