)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dfd379274ed3b544d02819eca4cfe7278c3fc3c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"1ddcb6f6_6cfa5b29","updated":"2021-12-08 04:39:20.000000000","message":"LGTM, couple of minor comments inline - please consider them if you make another patch","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"19f96d3defa910c831cfeb7edb52beeca7a924a2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"50bfcea7_2233f6c8","updated":"2021-12-06 03:13:16.000000000","message":"check","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"a83c23a37e3d600f4de617d586488a56d2b30986","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"c8910882_b7cee08c","updated":"2021-12-03 09:02:06.000000000","message":"recheck","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"091c931d0b8007519112cd86d250d63880d41cef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"ccf60681_a3af0572","updated":"2021-12-02 07:10:19.000000000","message":"recheck","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"2d2b08e6ef50819b28280dd1d2d6b022027bd19e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"ce953dad_15910709","updated":"2021-12-06 05:38:52.000000000","message":"recheck","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4597c7f230207fe1d6b9d54639122d0e38990c7f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"0b7f4660_63cf1308","updated":"2021-12-09 08:44:49.000000000","message":"thanks for your review, Goutham Pacha Ravi.","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"46acf5317fa7cef2e8ff9cd9254b4102ce9d81c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"a6aa01fd_de76533c","updated":"2021-12-09 19:37:54.000000000","message":"It looks like we have some bad unit tests - we\u0027re using integers as IDs in the unit tests, and that\u0027s incorrect because share type IDs are UUIDs (string). \n\nOne way to fix this would be to string cast this:\n\nhttps://github.com/openstack/manila/blob/8ee8ee15b1158ff9ca7bd045cbbfd8c39a2db1d9/manila/tests/api/v2/test_share_types.py#L58","commit_id":"de517dee1532415a8415e1d07891dfb010d1a612"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"faad864628be452e3d919aee534a82325391f346","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"dc02e532_211150b4","in_reply_to":"a6aa01fd_de76533c","updated":"2021-12-10 03:23:29.000000000","message":"thanks Goutham Pacha Ravi. i will fix it.","commit_id":"de517dee1532415a8415e1d07891dfb010d1a612"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"fff0a5992801c642fef6f57eaf04d4572cceb115","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"7fba8deb_17bae63a","updated":"2021-12-13 21:43:31.000000000","message":"LGTM, thanks Haixin!","commit_id":"c49632cf949c6e54b98303d2000605973fda3f41"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"7bc0a8b8f61ba70bd07fa2368cf787e512cb28a6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"dbcac675_7c110aba","updated":"2021-12-22 21:10:48.000000000","message":"Thanks for working on this removal, haixin!","commit_id":"03fea855d97b35d7d388d029bbc80af7200afde3"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"0f27a2b417e5c6581c638f47728e50a82a9ae853","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"0c922034_94cf9093","updated":"2021-12-22 19:57:04.000000000","message":"Thanks, lets get this in asap","commit_id":"03fea855d97b35d7d388d029bbc80af7200afde3"}],"manila/api/common.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":490,"context_line":"        api_params[\u0027is_public\u0027] \u003d strutils.bool_from_string("},{"line_number":491,"context_line":"            api_params[\u0027is_public\u0027], strict\u003dTrue)"},{"line_number":492,"context_line":"    except ValueError as e:"},{"line_number":493,"context_line":"        raise exception.InvalidParameterValue(str(e))"},{"line_number":494,"context_line":""},{"line_number":495,"context_line":"    public_shares_allowed \u003d policy.check_policy("},{"line_number":496,"context_line":"        context, \u0027share\u0027, policy_to_check, do_raise\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d08222ff","line":493,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":490,"context_line":"        api_params[\u0027is_public\u0027] \u003d strutils.bool_from_string("},{"line_number":491,"context_line":"            api_params[\u0027is_public\u0027], strict\u003dTrue)"},{"line_number":492,"context_line":"    except ValueError as e:"},{"line_number":493,"context_line":"        raise exception.InvalidParameterValue(str(e))"},{"line_number":494,"context_line":""},{"line_number":495,"context_line":"    public_shares_allowed \u003d policy.check_policy("},{"line_number":496,"context_line":"        context, \u0027share\u0027, policy_to_check, do_raise\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d8706576","line":493,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":490,"context_line":"        api_params[\u0027is_public\u0027] \u003d strutils.bool_from_string("},{"line_number":491,"context_line":"            api_params[\u0027is_public\u0027], strict\u003dTrue)"},{"line_number":492,"context_line":"    except ValueError as e:"},{"line_number":493,"context_line":"        raise exception.InvalidParameterValue(e.message)"},{"line_number":494,"context_line":""},{"line_number":495,"context_line":"    public_shares_allowed \u003d policy.check_policy("},{"line_number":496,"context_line":"        context, \u0027share\u0027, policy_to_check, do_raise\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":8,"id":"10219a32_1e82be4c","line":493,"range":{"start_line":493,"start_character":46,"end_line":493,"end_character":56},"updated":"2021-01-28 04:17:46.000000000","message":"ValueError doesn\u0027t have a attribute called \"message\", str(e) is needed here","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":490,"context_line":"        api_params[\u0027is_public\u0027] \u003d strutils.bool_from_string("},{"line_number":491,"context_line":"            api_params[\u0027is_public\u0027], strict\u003dTrue)"},{"line_number":492,"context_line":"    except ValueError as e:"},{"line_number":493,"context_line":"        raise exception.InvalidParameterValue(e.message)"},{"line_number":494,"context_line":""},{"line_number":495,"context_line":"    public_shares_allowed \u003d policy.check_policy("},{"line_number":496,"context_line":"        context, \u0027share\u0027, policy_to_check, do_raise\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":8,"id":"f715e042_b0a73ce2","line":493,"range":{"start_line":493,"start_character":46,"end_line":493,"end_character":56},"in_reply_to":"10219a32_1e82be4c","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"}],"manila/api/middleware/fault.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":67,"context_line":"        # including those that are safe to expose, see bug 1021373"},{"line_number":68,"context_line":"        if safe:"},{"line_number":69,"context_line":"            outer.explanation \u003d \u0027%s: %s\u0027 % (inner.__class__.__name__,"},{"line_number":70,"context_line":"                                            str(inner))"},{"line_number":71,"context_line":"        return wsgi.Fault(outer)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    @webob.dec.wsgify(RequestClass\u003dwsgi.Request)"}],"source_content_type":"text/x-python","patch_set":6,"id":"345c5163_8b0d21da","line":70,"range":{"start_line":70,"start_character":43,"end_line":70,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"%s already formats this as string, casting it isn\u0027t necessary","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        # including those that are safe to expose, see bug 1021373"},{"line_number":68,"context_line":"        if safe:"},{"line_number":69,"context_line":"            outer.explanation \u003d \u0027%s: %s\u0027 % (inner.__class__.__name__,"},{"line_number":70,"context_line":"                                            str(inner))"},{"line_number":71,"context_line":"        return wsgi.Fault(outer)"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    @webob.dec.wsgify(RequestClass\u003dwsgi.Request)"}],"source_content_type":"text/x-python","patch_set":6,"id":"f0ee9ef7_bc36d8d3","line":70,"range":{"start_line":70,"start_character":43,"end_line":70,"end_character":55},"in_reply_to":"345c5163_8b0d21da","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"}],"manila/api/openstack/wsgi.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":744,"context_line":"                request.set_api_version_request()"},{"line_number":745,"context_line":"            except exception.InvalidAPIVersionString as e:"},{"line_number":746,"context_line":"                return Fault(webob.exc.HTTPBadRequest("},{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70a6b6ae","line":747,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":751,"context_line":""},{"line_number":752,"context_line":"        # Identify the action, its arguments, and the requested"},{"line_number":753,"context_line":"        # content type"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50a3b29b","line":750,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":1250,"context_line":"        try:"},{"line_number":1251,"context_line":"            self._update(context, id, update)"},{"line_number":1252,"context_line":"        except exception.NotFound as e:"},{"line_number":1253,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1254,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1255,"context_line":""},{"line_number":1256,"context_line":"    @Controller.authorize(\u0027force_delete\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0b5eed2","line":1253,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":1260,"context_line":"        try:"},{"line_number":1261,"context_line":"            resource \u003d self._get(context, id)"},{"line_number":1262,"context_line":"        except exception.NotFound as e:"},{"line_number":1263,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1264,"context_line":"        self._delete(context, resource, force\u003dTrue)"},{"line_number":1265,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1266,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_90ba6abd","line":1263,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":744,"context_line":"                request.set_api_version_request()"},{"line_number":745,"context_line":"            except exception.InvalidAPIVersionString as e:"},{"line_number":746,"context_line":"                return Fault(webob.exc.HTTPBadRequest("},{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_78a9598d","line":747,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":751,"context_line":""},{"line_number":752,"context_line":"        # Identify the action, its arguments, and the requested"},{"line_number":753,"context_line":"        # content type"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d8918555","line":750,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":1250,"context_line":"        try:"},{"line_number":1251,"context_line":"            self._update(context, id, update)"},{"line_number":1252,"context_line":"        except exception.NotFound as e:"},{"line_number":1253,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1254,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1255,"context_line":""},{"line_number":1256,"context_line":"    @Controller.authorize(\u0027force_delete\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b88e512f","line":1253,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":1260,"context_line":"        try:"},{"line_number":1261,"context_line":"            resource \u003d self._get(context, id)"},{"line_number":1262,"context_line":"        except exception.NotFound as e:"},{"line_number":1263,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1264,"context_line":"        self._delete(context, resource, force\u003dTrue)"},{"line_number":1265,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1266,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18981d74","line":1263,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c4c58b841b8a3254a965b14327aaa6584a10f575","unresolved":true,"context_lines":[{"line_number":302,"context_line":"    \"\"\"Default JSON request body serialization.\"\"\""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    def default(self, data):"},{"line_number":305,"context_line":"        return jsonutils.dumps(data).encode(\"latin-1\")"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"def serializers(**serializers):"}],"source_content_type":"text/x-python","patch_set":6,"id":"235ed65a_8ec672cc","line":305,"range":{"start_line":305,"start_character":44,"end_line":305,"end_character":53},"updated":"2021-01-27 01:16:40.000000000","message":"use utf-8 (the default)..","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":302,"context_line":"    \"\"\"Default JSON request body serialization.\"\"\""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    def default(self, data):"},{"line_number":305,"context_line":"        return jsonutils.dumps(data).encode(\"latin-1\")"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"def serializers(**serializers):"}],"source_content_type":"text/x-python","patch_set":6,"id":"3de5a37e_25c1809c","line":305,"range":{"start_line":305,"start_character":44,"end_line":305,"end_character":53},"in_reply_to":"235ed65a_8ec672cc","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":525,"context_line":"            raise"},{"line_number":526,"context_line":"        elif isinstance(ex_value, exception.Invalid):"},{"line_number":527,"context_line":"            raise Fault(exception.ConvertedException("},{"line_number":528,"context_line":"                code\u003dex_value.code, explanation\u003dstr(ex_value)))"},{"line_number":529,"context_line":"        elif isinstance(ex_value, TypeError):"},{"line_number":530,"context_line":"            exc_info \u003d (ex_type, ex_value, ex_traceback)"},{"line_number":531,"context_line":"            LOG.error(\u0027Exception handling resource: %s\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"71fc7997_fe8eb665","line":528,"range":{"start_line":528,"start_character":48,"end_line":528,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"msg\n\nit\u0027s already converted on line 522","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":525,"context_line":"            raise"},{"line_number":526,"context_line":"        elif isinstance(ex_value, exception.Invalid):"},{"line_number":527,"context_line":"            raise Fault(exception.ConvertedException("},{"line_number":528,"context_line":"                code\u003dex_value.code, explanation\u003dstr(ex_value)))"},{"line_number":529,"context_line":"        elif isinstance(ex_value, TypeError):"},{"line_number":530,"context_line":"            exc_info \u003d (ex_type, ex_value, ex_traceback)"},{"line_number":531,"context_line":"            LOG.error(\u0027Exception handling resource: %s\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f4e7e51_e8fa1a04","line":528,"range":{"start_line":528,"start_character":48,"end_line":528,"end_character":61},"in_reply_to":"71fc7997_fe8eb665","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":744,"context_line":"                request.set_api_version_request()"},{"line_number":745,"context_line":"            except exception.InvalidAPIVersionString as e:"},{"line_number":746,"context_line":"                return Fault(webob.exc.HTTPBadRequest("},{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"}],"source_content_type":"text/x-python","patch_set":6,"id":"6252a103_0b74016a","line":747,"range":{"start_line":747,"start_character":32,"end_line":747,"end_character":38},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":744,"context_line":"                request.set_api_version_request()"},{"line_number":745,"context_line":"            except exception.InvalidAPIVersionString as e:"},{"line_number":746,"context_line":"                return Fault(webob.exc.HTTPBadRequest("},{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"}],"source_content_type":"text/x-python","patch_set":6,"id":"4cfacddb_162cfc77","line":747,"range":{"start_line":747,"start_character":32,"end_line":747,"end_character":38},"in_reply_to":"6252a103_0b74016a","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":751,"context_line":""},{"line_number":752,"context_line":"        # Identify the action, its arguments, and the requested"},{"line_number":753,"context_line":"        # content type"}],"source_content_type":"text/x-python","patch_set":6,"id":"498a6c4c_2ba83ba9","line":750,"range":{"start_line":750,"start_character":32,"end_line":750,"end_character":38},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":747,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":748,"context_line":"            except exception.InvalidGlobalAPIVersion as e:"},{"line_number":749,"context_line":"                return Fault(webob.exc.HTTPNotAcceptable("},{"line_number":750,"context_line":"                    explanation\u003dstr(e)))"},{"line_number":751,"context_line":""},{"line_number":752,"context_line":"        # Identify the action, its arguments, and the requested"},{"line_number":753,"context_line":"        # content type"}],"source_content_type":"text/x-python","patch_set":6,"id":"48f70d1d_80809ea7","line":750,"range":{"start_line":750,"start_character":32,"end_line":750,"end_character":38},"in_reply_to":"498a6c4c_2ba83ba9","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":1231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":1232,"context_line":"        if update[status_attr] not in self.valid_statuses[status_attr]:"},{"line_number":1233,"context_line":"            expl \u003d (_(\"Invalid state. Valid states: %s.\") %"},{"line_number":1234,"context_line":"                    \", \".join(str(i) for i in"},{"line_number":1235,"context_line":"                              self.valid_statuses[status_attr]))"},{"line_number":1236,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dexpl)"},{"line_number":1237,"context_line":"        return update"}],"source_content_type":"text/x-python","patch_set":6,"id":"1688d540_a640a176","line":1234,"range":{"start_line":1234,"start_character":30,"end_line":1234,"end_character":36},"updated":"2021-01-27 02:24:02.000000000","message":"don\u0027t need to type cast this again - these are strings","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":1231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":1232,"context_line":"        if update[status_attr] not in self.valid_statuses[status_attr]:"},{"line_number":1233,"context_line":"            expl \u003d (_(\"Invalid state. Valid states: %s.\") %"},{"line_number":1234,"context_line":"                    \", \".join(str(i) for i in"},{"line_number":1235,"context_line":"                              self.valid_statuses[status_attr]))"},{"line_number":1236,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dexpl)"},{"line_number":1237,"context_line":"        return update"}],"source_content_type":"text/x-python","patch_set":6,"id":"a0716131_8eb77d2a","line":1234,"range":{"start_line":1234,"start_character":30,"end_line":1234,"end_character":36},"in_reply_to":"1688d540_a640a176","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":1250,"context_line":"        try:"},{"line_number":1251,"context_line":"            self._update(context, id, update)"},{"line_number":1252,"context_line":"        except exception.NotFound as e:"},{"line_number":1253,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1254,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1255,"context_line":""},{"line_number":1256,"context_line":"    @Controller.authorize(\u0027force_delete\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"13d3c1d9_d2422d21","line":1253,"range":{"start_line":1253,"start_character":41,"end_line":1253,"end_character":47},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":1250,"context_line":"        try:"},{"line_number":1251,"context_line":"            self._update(context, id, update)"},{"line_number":1252,"context_line":"        except exception.NotFound as e:"},{"line_number":1253,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1254,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1255,"context_line":""},{"line_number":1256,"context_line":"    @Controller.authorize(\u0027force_delete\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"0cb04a99_fd708359","line":1253,"range":{"start_line":1253,"start_character":41,"end_line":1253,"end_character":47},"in_reply_to":"13d3c1d9_d2422d21","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":1260,"context_line":"        try:"},{"line_number":1261,"context_line":"            resource \u003d self._get(context, id)"},{"line_number":1262,"context_line":"        except exception.NotFound as e:"},{"line_number":1263,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1264,"context_line":"        self._delete(context, resource, force\u003dTrue)"},{"line_number":1265,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1266,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"f7d1a793_bdf4550e","line":1263,"range":{"start_line":1263,"start_character":41,"end_line":1263,"end_character":47},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":1260,"context_line":"        try:"},{"line_number":1261,"context_line":"            resource \u003d self._get(context, id)"},{"line_number":1262,"context_line":"        except exception.NotFound as e:"},{"line_number":1263,"context_line":"            raise webob.exc.HTTPNotFound(str(e))"},{"line_number":1264,"context_line":"        self._delete(context, resource, force\u003dTrue)"},{"line_number":1265,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":1266,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"c0891036_f985a273","line":1263,"range":{"start_line":1263,"start_character":41,"end_line":1263,"end_character":47},"in_reply_to":"f7d1a793_bdf4550e","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":1231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":1232,"context_line":"        if update[status_attr] not in self.valid_statuses[status_attr]:"},{"line_number":1233,"context_line":"            expl \u003d (_(\"Invalid state. Valid states: %s.\") %"},{"line_number":1234,"context_line":"                    \", \".join(i for i in"},{"line_number":1235,"context_line":"                              self.valid_statuses[status_attr]))"},{"line_number":1236,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dexpl)"},{"line_number":1237,"context_line":"        return update"}],"source_content_type":"text/x-python","patch_set":7,"id":"e71147f5_8c613800","line":1234,"range":{"start_line":1234,"start_character":30,"end_line":1234,"end_character":31},"updated":"2021-01-27 22:24:18.000000000","message":"sry, looks like str(i) is necessary here because None is a valid task state, and it can\u0027t be used in a join here without type casting.","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":true,"context_lines":[{"line_number":1231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":1232,"context_line":"        if update[status_attr] not in self.valid_statuses[status_attr]:"},{"line_number":1233,"context_line":"            expl \u003d (_(\"Invalid state. Valid states: %s.\") %"},{"line_number":1234,"context_line":"                    \", \".join(i for i in"},{"line_number":1235,"context_line":"                              self.valid_statuses[status_attr]))"},{"line_number":1236,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dexpl)"},{"line_number":1237,"context_line":"        return update"}],"source_content_type":"text/x-python","patch_set":7,"id":"ca97ad54_7ff0303d","line":1234,"range":{"start_line":1234,"start_character":30,"end_line":1234,"end_character":31},"in_reply_to":"e71147f5_8c613800","updated":"2021-01-28 03:20:48.000000000","message":"oh, yes.","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"6c8118d4164bc4f4e6f15f0bd8719bbb86489db0","unresolved":true,"context_lines":[{"line_number":519,"context_line":"            return True"},{"line_number":520,"context_line":""},{"line_number":521,"context_line":"        if isinstance(ex_value, exception.NotAuthorized):"},{"line_number":522,"context_line":"            msg \u003d str(ex_value)"},{"line_number":523,"context_line":"            raise Fault(webob.exc.HTTPForbidden(explanation\u003dmsg))"},{"line_number":524,"context_line":"        elif isinstance(ex_value, exception.VersionNotFoundForAPIMethod):"},{"line_number":525,"context_line":"            raise"}],"source_content_type":"text/x-python","patch_set":9,"id":"10229e23_a4a6b345","line":522,"range":{"start_line":522,"start_character":0,"end_line":522,"end_character":31},"updated":"2021-01-29 21:18:50.000000000","message":"this line is outside the block where this is used on line 528 and this causes all those tempest tests to fail.\n\nwhy don\u0027t we move it to line 520, and use \"msg\" in place of ex_value everywhere below?","commit_id":"2509b8eb52baa776c1028bcdf1b553d515892098"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"e9c0bba05308a8c676712d1fc34e51d9f041d39d","unresolved":true,"context_lines":[{"line_number":519,"context_line":"            return True"},{"line_number":520,"context_line":""},{"line_number":521,"context_line":"        if isinstance(ex_value, exception.NotAuthorized):"},{"line_number":522,"context_line":"            msg \u003d str(ex_value)"},{"line_number":523,"context_line":"            raise Fault(webob.exc.HTTPForbidden(explanation\u003dmsg))"},{"line_number":524,"context_line":"        elif isinstance(ex_value, exception.VersionNotFoundForAPIMethod):"},{"line_number":525,"context_line":"            raise"}],"source_content_type":"text/x-python","patch_set":9,"id":"e93fdab8_a906b440","line":522,"range":{"start_line":522,"start_character":0,"end_line":522,"end_character":31},"in_reply_to":"10229e23_a4a6b345","updated":"2021-02-01 11:32:27.000000000","message":"yes,","commit_id":"2509b8eb52baa776c1028bcdf1b553d515892098"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dfd379274ed3b544d02819eca4cfe7278c3fc3c9","unresolved":true,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import http.client as http_client"},{"line_number":18,"context_line":"import inspect"},{"line_number":19,"context_line":"import math"},{"line_number":20,"context_line":"import time"}],"source_content_type":"text/x-python","patch_set":14,"id":"72d3f580_b9b4f41d","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":33},"updated":"2021-12-08 04:39:20.000000000","message":"This seems inconsistent.. \n\nshouldn\u0027t this be:\n\n from http import client as http_client\n\n?","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4597c7f230207fe1d6b9d54639122d0e38990c7f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import functools"},{"line_number":17,"context_line":"import http.client as http_client"},{"line_number":18,"context_line":"import inspect"},{"line_number":19,"context_line":"import math"},{"line_number":20,"context_line":"import time"}],"source_content_type":"text/x-python","patch_set":14,"id":"6e55e1f7_887b3f3e","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":33},"in_reply_to":"72d3f580_b9b4f41d","updated":"2021-12-09 08:44:49.000000000","message":"Done","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dfd379274ed3b544d02819eca4cfe7278c3fc3c9","unresolved":true,"context_lines":[{"line_number":302,"context_line":"    \"\"\"Default JSON request body serialization.\"\"\""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    def default(self, data):"},{"line_number":305,"context_line":"        return jsonutils.dumps(data).encode(\"utf-8\")"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"def serializers(**serializers):"}],"source_content_type":"text/x-python","patch_set":14,"id":"6814a598_95085c94","line":305,"range":{"start_line":305,"start_character":36,"end_line":305,"end_character":52},"updated":"2021-12-08 04:39:20.000000000","message":"since we\u0027re using jsonutils, why don\u0027t we do what cinder\u0027s doing here:\n\n\n return jsonutils.dump_as_bytes(data)","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4597c7f230207fe1d6b9d54639122d0e38990c7f","unresolved":false,"context_lines":[{"line_number":302,"context_line":"    \"\"\"Default JSON request body serialization.\"\"\""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    def default(self, data):"},{"line_number":305,"context_line":"        return jsonutils.dumps(data).encode(\"utf-8\")"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"def serializers(**serializers):"}],"source_content_type":"text/x-python","patch_set":14,"id":"3231c0ae_8a0e7715","line":305,"range":{"start_line":305,"start_character":36,"end_line":305,"end_character":52},"in_reply_to":"6814a598_95085c94","updated":"2021-12-09 08:44:49.000000000","message":"Done","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"}],"manila/api/v1/share_types_extra_specs.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            try:"},{"line_number":51,"context_line":"                share_types.get_valid_required_extra_specs(extra_specs)"},{"line_number":52,"context_line":"            except exception.InvalidExtraSpec as e:"},{"line_number":53,"context_line":"                raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        def is_valid_string(v):"},{"line_number":56,"context_line":"            return isinstance(v, str) and len(v) in range(1, 256)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_307b9e29","line":53,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            try:"},{"line_number":51,"context_line":"                share_types.get_valid_required_extra_specs(extra_specs)"},{"line_number":52,"context_line":"            except exception.InvalidExtraSpec as e:"},{"line_number":53,"context_line":"                raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        def is_valid_string(v):"},{"line_number":56,"context_line":"            return isinstance(v, str) and len(v) in range(1, 256)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_588c552d","line":53,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":50,"context_line":"            try:"},{"line_number":51,"context_line":"                share_types.get_valid_required_extra_specs(extra_specs)"},{"line_number":52,"context_line":"            except exception.InvalidExtraSpec as e:"},{"line_number":53,"context_line":"                raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        def is_valid_string(v):"},{"line_number":56,"context_line":"            return isinstance(v, str) and len(v) in range(1, 256)"}],"source_content_type":"text/x-python","patch_set":6,"id":"01cbbf6b_6c2d83d7","line":53,"range":{"start_line":53,"start_character":59,"end_line":53,"end_character":65},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            try:"},{"line_number":51,"context_line":"                share_types.get_valid_required_extra_specs(extra_specs)"},{"line_number":52,"context_line":"            except exception.InvalidExtraSpec as e:"},{"line_number":53,"context_line":"                raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"        def is_valid_string(v):"},{"line_number":56,"context_line":"            return isinstance(v, str) and len(v) in range(1, 256)"}],"source_content_type":"text/x-python","patch_set":6,"id":"ea9cd133_d95ae624","line":53,"range":{"start_line":53,"start_character":59,"end_line":53,"end_character":65},"in_reply_to":"01cbbf6b_6c2d83d7","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"}],"manila/api/v1/shares.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        except exception.NotFound:"},{"line_number":91,"context_line":"            raise exc.HTTPNotFound()"},{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10781a29","line":93,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70719645","line":95,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":266,"context_line":"                availability_zone_id \u003d db.availability_zone_get("},{"line_number":267,"context_line":"                    context, availability_zone).id"},{"line_number":268,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":269,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"        share_group_id \u003d share.get(\u0027share_group_id\u0027)"},{"line_number":272,"context_line":"        if share_group_id:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_506e1264","line":269,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":273,"context_line":"            try:"},{"line_number":274,"context_line":"                share_group \u003d db.share_group_get(context, share_group_id)"},{"line_number":275,"context_line":"            except exception.ShareGroupNotFound as e:"},{"line_number":276,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":277,"context_line":"            sg_az_id \u003d share_group[\u0027availability_zone_id\u0027]"},{"line_number":278,"context_line":"            if availability_zone and availability_zone_id !\u003d sg_az_id:"},{"line_number":279,"context_line":"                msg \u003d _(\"Share cannot have AZ (\u0027%(s_az)s\u0027) different than \""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b08cce2e","line":276,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":476,"context_line":"                raise exception.NotFound()"},{"line_number":477,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":478,"context_line":"        except exception.NotFound as error:"},{"line_number":479,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(error))"},{"line_number":480,"context_line":"        self.share_api.deny_access(context, share, access)"},{"line_number":481,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":482,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9091ca49","line":479,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":498,"context_line":"        try:"},{"line_number":499,"context_line":"            self.share_api.extend(context, share, size)"},{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f092c649","line":501,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":506,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d097c238","line":503,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        try:"},{"line_number":514,"context_line":"            self.share_api.shrink(context, share, size)"},{"line_number":515,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":516,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":519,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30a0be91","line":516,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":521,"context_line":"        try:"},{"line_number":522,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":523,"context_line":"        except exception.NotFound as e:"},{"line_number":524,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"        try:"},{"line_number":527,"context_line":"            size \u003d int(body.get(action,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_109dba56","line":524,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        except exception.NotFound:"},{"line_number":91,"context_line":"            raise exc.HTTPNotFound()"},{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f8944943","line":93,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_58873513","line":95,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":266,"context_line":"                availability_zone_id \u003d db.availability_zone_get("},{"line_number":267,"context_line":"                    context, availability_zone).id"},{"line_number":268,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":269,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"        share_group_id \u003d share.get(\u0027share_group_id\u0027)"},{"line_number":272,"context_line":"        if share_group_id:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_388c0134","line":269,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":273,"context_line":"            try:"},{"line_number":274,"context_line":"                share_group \u003d db.share_group_get(context, share_group_id)"},{"line_number":275,"context_line":"            except exception.ShareGroupNotFound as e:"},{"line_number":276,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":277,"context_line":"            sg_az_id \u003d share_group[\u0027availability_zone_id\u0027]"},{"line_number":278,"context_line":"            if availability_zone and availability_zone_id !\u003d sg_az_id:"},{"line_number":279,"context_line":"                msg \u003d _(\"Share cannot have AZ (\u0027%(s_az)s\u0027) different than \""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_987d4d20","line":276,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":476,"context_line":"                raise exception.NotFound()"},{"line_number":477,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":478,"context_line":"        except exception.NotFound as error:"},{"line_number":479,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(error))"},{"line_number":480,"context_line":"        self.share_api.deny_access(context, share, access)"},{"line_number":481,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":482,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_7882f900","line":479,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":498,"context_line":"        try:"},{"line_number":499,"context_line":"            self.share_api.extend(context, share, size)"},{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d87a2523","line":501,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":506,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b877713b","line":503,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        try:"},{"line_number":514,"context_line":"            self.share_api.shrink(context, share, size)"},{"line_number":515,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":516,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":519,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18713d46","line":516,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":521,"context_line":"        try:"},{"line_number":522,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":523,"context_line":"        except exception.NotFound as e:"},{"line_number":524,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"        try:"},{"line_number":527,"context_line":"            size \u003d int(body.get(action,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f86d6967","line":524,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":90,"context_line":"        except exception.NotFound:"},{"line_number":91,"context_line":"            raise exc.HTTPNotFound()"},{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"c00952ec_20384139","line":93,"range":{"start_line":93,"start_character":48,"end_line":93,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        except exception.NotFound:"},{"line_number":91,"context_line":"            raise exc.HTTPNotFound()"},{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"125a3dfb_c6ec9f5d","line":93,"range":{"start_line":93,"start_character":48,"end_line":93,"end_character":53},"in_reply_to":"c00952ec_20384139","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"31695988_28aa7a8a","line":95,"range":{"start_line":95,"start_character":47,"end_line":95,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        except exception.InvalidShare as e:"},{"line_number":93,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":94,"context_line":"        except exception.Conflict as e:"},{"line_number":95,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"392769ef_61e0bd6d","line":95,"range":{"start_line":95,"start_character":47,"end_line":95,"end_character":53},"in_reply_to":"31695988_28aa7a8a","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":266,"context_line":"                availability_zone_id \u003d db.availability_zone_get("},{"line_number":267,"context_line":"                    context, availability_zone).id"},{"line_number":268,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":269,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"        share_group_id \u003d share.get(\u0027share_group_id\u0027)"},{"line_number":272,"context_line":"        if share_group_id:"}],"source_content_type":"text/x-python","patch_set":6,"id":"e0488a46_a1ecb5fe","line":269,"range":{"start_line":269,"start_character":51,"end_line":269,"end_character":57},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":266,"context_line":"                availability_zone_id \u003d db.availability_zone_get("},{"line_number":267,"context_line":"                    context, availability_zone).id"},{"line_number":268,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":269,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"        share_group_id \u003d share.get(\u0027share_group_id\u0027)"},{"line_number":272,"context_line":"        if share_group_id:"}],"source_content_type":"text/x-python","patch_set":6,"id":"1ae4bd18_f041eb0a","line":269,"range":{"start_line":269,"start_character":51,"end_line":269,"end_character":57},"in_reply_to":"e0488a46_a1ecb5fe","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":273,"context_line":"            try:"},{"line_number":274,"context_line":"                share_group \u003d db.share_group_get(context, share_group_id)"},{"line_number":275,"context_line":"            except exception.ShareGroupNotFound as e:"},{"line_number":276,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":277,"context_line":"            sg_az_id \u003d share_group[\u0027availability_zone_id\u0027]"},{"line_number":278,"context_line":"            if availability_zone and availability_zone_id !\u003d sg_az_id:"},{"line_number":279,"context_line":"                msg \u003d _(\"Share cannot have AZ (\u0027%(s_az)s\u0027) different than \""}],"source_content_type":"text/x-python","patch_set":6,"id":"5a7634f7_22348054","line":276,"range":{"start_line":276,"start_character":50,"end_line":276,"end_character":57},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":273,"context_line":"            try:"},{"line_number":274,"context_line":"                share_group \u003d db.share_group_get(context, share_group_id)"},{"line_number":275,"context_line":"            except exception.ShareGroupNotFound as e:"},{"line_number":276,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":277,"context_line":"            sg_az_id \u003d share_group[\u0027availability_zone_id\u0027]"},{"line_number":278,"context_line":"            if availability_zone and availability_zone_id !\u003d sg_az_id:"},{"line_number":279,"context_line":"                msg \u003d _(\"Share cannot have AZ (\u0027%(s_az)s\u0027) different than \""}],"source_content_type":"text/x-python","patch_set":6,"id":"a7fac061_a5432d51","line":276,"range":{"start_line":276,"start_character":50,"end_line":276,"end_character":57},"in_reply_to":"5a7634f7_22348054","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":476,"context_line":"                raise exception.NotFound()"},{"line_number":477,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":478,"context_line":"        except exception.NotFound as error:"},{"line_number":479,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(error))"},{"line_number":480,"context_line":"        self.share_api.deny_access(context, share, access)"},{"line_number":481,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":482,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"bb91f3c8_940437c6","line":479,"range":{"start_line":479,"start_character":53,"end_line":479,"end_character":63},"updated":"2021-01-27 02:24:02.000000000","message":"error.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":476,"context_line":"                raise exception.NotFound()"},{"line_number":477,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":478,"context_line":"        except exception.NotFound as error:"},{"line_number":479,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(error))"},{"line_number":480,"context_line":"        self.share_api.deny_access(context, share, access)"},{"line_number":481,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":482,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"c981882f_6c414d47","line":479,"range":{"start_line":479,"start_character":53,"end_line":479,"end_character":63},"in_reply_to":"bb91f3c8_940437c6","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":498,"context_line":"        try:"},{"line_number":499,"context_line":"            self.share_api.extend(context, share, size)"},{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"ed004381_e970cd5a","line":501,"range":{"start_line":501,"start_character":55,"end_line":501,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":498,"context_line":"        try:"},{"line_number":499,"context_line":"            self.share_api.extend(context, share, size)"},{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"d8d68f63_a0aded83","line":501,"range":{"start_line":501,"start_character":55,"end_line":501,"end_character":61},"in_reply_to":"ed004381_e970cd5a","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":506,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"f04987c9_a465a55c","line":503,"range":{"start_line":503,"start_character":54,"end_line":503,"end_character":60},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":500,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":501,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":502,"context_line":"        except exception.ShareSizeExceedsAvailableQuota as e:"},{"line_number":503,"context_line":"            raise webob.exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":504,"context_line":""},{"line_number":505,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":506,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"76380502_cd7c34fa","line":503,"range":{"start_line":503,"start_character":54,"end_line":503,"end_character":60},"in_reply_to":"f04987c9_a465a55c","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":513,"context_line":"        try:"},{"line_number":514,"context_line":"            self.share_api.shrink(context, share, size)"},{"line_number":515,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":516,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":519,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"341e7182_91c462c3","line":516,"range":{"start_line":516,"start_character":55,"end_line":516,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        try:"},{"line_number":514,"context_line":"            self.share_api.shrink(context, share, size)"},{"line_number":515,"context_line":"        except (exception.InvalidInput, exception.InvalidShare) as e:"},{"line_number":516,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":517,"context_line":""},{"line_number":518,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":519,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"28371938_ee36e928","line":516,"range":{"start_line":516,"start_character":55,"end_line":516,"end_character":61},"in_reply_to":"341e7182_91c462c3","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":521,"context_line":"        try:"},{"line_number":522,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":523,"context_line":"        except exception.NotFound as e:"},{"line_number":524,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"        try:"},{"line_number":527,"context_line":"            size \u003d int(body.get(action,"}],"source_content_type":"text/x-python","patch_set":6,"id":"eeaf4574_3920f861","line":524,"range":{"start_line":524,"start_character":53,"end_line":524,"end_character":59},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":521,"context_line":"        try:"},{"line_number":522,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":523,"context_line":"        except exception.NotFound as e:"},{"line_number":524,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"        try:"},{"line_number":527,"context_line":"            size \u003d int(body.get(action,"}],"source_content_type":"text/x-python","patch_set":6,"id":"8cff0f30_2083d93e","line":524,"range":{"start_line":524,"start_character":53,"end_line":524,"end_character":59},"in_reply_to":"eeaf4574_3920f861","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":476,"context_line":"                raise exception.NotFound()"},{"line_number":477,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":478,"context_line":"        except exception.NotFound as error:"},{"line_number":479,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(error.message))"},{"line_number":480,"context_line":"        self.share_api.deny_access(context, share, access)"},{"line_number":481,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":482,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"eaf8b117_af56890c","line":479,"range":{"start_line":479,"start_character":53,"end_line":479,"end_character":71},"updated":"2021-01-28 04:17:46.000000000","message":"error.message, no need to convert.","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":476,"context_line":"                raise exception.NotFound()"},{"line_number":477,"context_line":"            share \u003d self.share_api.get(context, id)"},{"line_number":478,"context_line":"        except exception.NotFound as error:"},{"line_number":479,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(error.message))"},{"line_number":480,"context_line":"        self.share_api.deny_access(context, share, access)"},{"line_number":481,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":482,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"129f7ea8_9ea81487","line":479,"range":{"start_line":479,"start_character":53,"end_line":479,"end_character":71},"in_reply_to":"eaf8b117_af56890c","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"}],"manila/api/v2/share_group_snapshots.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            self.share_group_api.delete_share_group_snapshot("},{"line_number":78,"context_line":"                context, sg_snapshot)"},{"line_number":79,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":80,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":81,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10393a3e","line":80,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":195,"context_line":"            new_snapshot \u003d self.share_group_api.create_share_group_snapshot("},{"line_number":196,"context_line":"                context, **kwargs)"},{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_704236ae","line":198,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        return self._view_builder.detail(req, dict(new_snapshot.items()))"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_503f3221","line":200,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            self.share_group_api.delete_share_group_snapshot("},{"line_number":78,"context_line":"                context, sg_snapshot)"},{"line_number":79,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":80,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":81,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d8e34505","line":80,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":195,"context_line":"            new_snapshot \u003d self.share_group_api.create_share_group_snapshot("},{"line_number":196,"context_line":"                context, **kwargs)"},{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b8e011fa","line":198,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        return self._view_builder.detail(req, dict(new_snapshot.items()))"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18eaddd7","line":200,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":77,"context_line":"            self.share_group_api.delete_share_group_snapshot("},{"line_number":78,"context_line":"                context, sg_snapshot)"},{"line_number":79,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":80,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":81,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"e2cea85f_8f0d9b8a","line":80,"range":{"start_line":80,"start_character":47,"end_line":80,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            self.share_group_api.delete_share_group_snapshot("},{"line_number":78,"context_line":"                context, sg_snapshot)"},{"line_number":79,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":80,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":81,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"bf5b8648_2fcca0a0","line":80,"range":{"start_line":80,"start_character":47,"end_line":80,"end_character":53},"in_reply_to":"e2cea85f_8f0d9b8a","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":183,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":184,"context_line":"        if not uuidutils.is_uuid_like(share_group_id):"},{"line_number":185,"context_line":"            msg \u003d _(\"The \u0027share_group_id\u0027 attribute must be a uuid.\")"},{"line_number":186,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        kwargs \u003d {\"share_group_id\": share_group_id}"},{"line_number":189,"context_line":"        if \u0027name\u0027 in share_group_snapshot:"}],"source_content_type":"text/x-python","patch_set":6,"id":"4b4cb7f1_36e5764c","line":186,"range":{"start_line":186,"start_character":49,"end_line":186,"end_character":57},"updated":"2021-01-27 02:24:02.000000000","message":"No need to cast this, msg is already a string","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":183,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":184,"context_line":"        if not uuidutils.is_uuid_like(share_group_id):"},{"line_number":185,"context_line":"            msg \u003d _(\"The \u0027share_group_id\u0027 attribute must be a uuid.\")"},{"line_number":186,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        kwargs \u003d {\"share_group_id\": share_group_id}"},{"line_number":189,"context_line":"        if \u0027name\u0027 in share_group_snapshot:"}],"source_content_type":"text/x-python","patch_set":6,"id":"3832def0_121cae97","line":186,"range":{"start_line":186,"start_character":49,"end_line":186,"end_character":57},"in_reply_to":"4b4cb7f1_36e5764c","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":195,"context_line":"            new_snapshot \u003d self.share_group_api.create_share_group_snapshot("},{"line_number":196,"context_line":"                context, **kwargs)"},{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"5df2378b_2d9eef12","line":198,"range":{"start_line":198,"start_character":49,"end_line":198,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":195,"context_line":"            new_snapshot \u003d self.share_group_api.create_share_group_snapshot("},{"line_number":196,"context_line":"                context, **kwargs)"},{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"94a8c977_4e492dad","line":198,"range":{"start_line":198,"start_character":49,"end_line":198,"end_character":55},"in_reply_to":"5df2378b_2d9eef12","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        return self._view_builder.detail(req, dict(new_snapshot.items()))"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"6ccad094_2c6ebdf2","line":200,"range":{"start_line":200,"start_character":47,"end_line":200,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":197,"context_line":"        except exception.ShareGroupNotFound as e:"},{"line_number":198,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":199,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":200,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"        return self._view_builder.detail(req, dict(new_snapshot.items()))"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"ec415d21_ac61f486","line":200,"range":{"start_line":200,"start_character":47,"end_line":200,"end_character":53},"in_reply_to":"6ccad094_2c6ebdf2","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"}],"manila/api/v2/share_group_types.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":167,"context_line":"            share_group_type \u003d share_group_types.get_by_name("},{"line_number":168,"context_line":"                context, name)"},{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0abe66d","line":170,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"},{"line_number":174,"context_line":"            raise webob.exc.HTTPNotFound()"},{"line_number":175,"context_line":"        return self._view_builder.show(req, share_group_type)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0b062df","line":172,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":249,"context_line":"            share_group_types.add_share_group_type_access("},{"line_number":250,"context_line":"                context, id, project)"},{"line_number":251,"context_line":"        except exception.ShareGroupTypeAccessExists as err:"},{"line_number":252,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":253,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30c9de59","line":252,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":274,"context_line":"            share_group_types.remove_share_group_type_access("},{"line_number":275,"context_line":"                context, id, project)"},{"line_number":276,"context_line":"        except exception.ShareGroupTypeAccessNotFound as err:"},{"line_number":277,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":278,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10c65a4a","line":277,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":298,"context_line":"                        \"public share group type.\")"},{"line_number":299,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":300,"context_line":"        except exception.ShareGroupTypeNotFound as err:"},{"line_number":301,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70bfd6aa","line":301,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":167,"context_line":"            share_group_type \u003d share_group_types.get_by_name("},{"line_number":168,"context_line":"                context, name)"},{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b86db19a","line":170,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"},{"line_number":174,"context_line":"            raise webob.exc.HTTPNotFound()"},{"line_number":175,"context_line":"        return self._view_builder.show(req, share_group_type)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18677dba","line":172,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":249,"context_line":"            share_group_types.add_share_group_type_access("},{"line_number":250,"context_line":"                context, id, project)"},{"line_number":251,"context_line":"        except exception.ShareGroupTypeAccessExists as err:"},{"line_number":252,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":253,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f863a9a9","line":252,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":274,"context_line":"            share_group_types.remove_share_group_type_access("},{"line_number":275,"context_line":"                context, id, project)"},{"line_number":276,"context_line":"        except exception.ShareGroupTypeAccessNotFound as err:"},{"line_number":277,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":278,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_580295bb","line":277,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":298,"context_line":"                        \"public share group type.\")"},{"line_number":299,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":300,"context_line":"        except exception.ShareGroupTypeNotFound as err:"},{"line_number":301,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_3807e1cb","line":301,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":167,"context_line":"            share_group_type \u003d share_group_types.get_by_name("},{"line_number":168,"context_line":"                context, name)"},{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"}],"source_content_type":"text/x-python","patch_set":6,"id":"f9617c7a_66f838a7","line":170,"range":{"start_line":170,"start_character":53,"end_line":170,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"err.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":167,"context_line":"            share_group_type \u003d share_group_types.get_by_name("},{"line_number":168,"context_line":"                context, name)"},{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"}],"source_content_type":"text/x-python","patch_set":6,"id":"f1dc4b8a_84565b3c","line":170,"range":{"start_line":170,"start_character":53,"end_line":170,"end_character":61},"in_reply_to":"f9617c7a_66f838a7","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"},{"line_number":174,"context_line":"            raise webob.exc.HTTPNotFound()"},{"line_number":175,"context_line":"        return self._view_builder.show(req, share_group_type)"}],"source_content_type":"text/x-python","patch_set":6,"id":"cd35e0df_af53048b","line":172,"range":{"start_line":172,"start_character":53,"end_line":172,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"err.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":173,"context_line":"        except exception.NotFound:"},{"line_number":174,"context_line":"            raise webob.exc.HTTPNotFound()"},{"line_number":175,"context_line":"        return self._view_builder.show(req, share_group_type)"}],"source_content_type":"text/x-python","patch_set":6,"id":"ed72942f_6b675a59","line":172,"range":{"start_line":172,"start_character":53,"end_line":172,"end_character":61},"in_reply_to":"cd35e0df_af53048b","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":249,"context_line":"            share_group_types.add_share_group_type_access("},{"line_number":250,"context_line":"                context, id, project)"},{"line_number":251,"context_line":"        except exception.ShareGroupTypeAccessExists as err:"},{"line_number":252,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":253,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":6,"id":"5319a69d_fa92f3ae","line":252,"range":{"start_line":252,"start_character":53,"end_line":252,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"err.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":249,"context_line":"            share_group_types.add_share_group_type_access("},{"line_number":250,"context_line":"                context, id, project)"},{"line_number":251,"context_line":"        except exception.ShareGroupTypeAccessExists as err:"},{"line_number":252,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":253,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":6,"id":"782feb15_1304a3c9","line":252,"range":{"start_line":252,"start_character":53,"end_line":252,"end_character":61},"in_reply_to":"5319a69d_fa92f3ae","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":274,"context_line":"            share_group_types.remove_share_group_type_access("},{"line_number":275,"context_line":"                context, id, project)"},{"line_number":276,"context_line":"        except exception.ShareGroupTypeAccessNotFound as err:"},{"line_number":277,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":278,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":6,"id":"7475a175_0d6e6dd4","line":277,"range":{"start_line":277,"start_character":53,"end_line":277,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"err.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":274,"context_line":"            share_group_types.remove_share_group_type_access("},{"line_number":275,"context_line":"                context, id, project)"},{"line_number":276,"context_line":"        except exception.ShareGroupTypeAccessNotFound as err:"},{"line_number":277,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":278,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":6,"id":"c80de7cd_89aba3df","line":277,"range":{"start_line":277,"start_character":53,"end_line":277,"end_character":61},"in_reply_to":"7475a175_0d6e6dd4","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":298,"context_line":"                        \"public share group type.\")"},{"line_number":299,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":300,"context_line":"        except exception.ShareGroupTypeNotFound as err:"},{"line_number":301,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":6,"id":"3e098bb8_59a7c7f4","line":301,"range":{"start_line":301,"start_character":53,"end_line":301,"end_character":61},"updated":"2021-01-27 02:24:02.000000000","message":"err.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":298,"context_line":"                        \"public share group type.\")"},{"line_number":299,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":300,"context_line":"        except exception.ShareGroupTypeNotFound as err:"},{"line_number":301,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":6,"id":"cdb4d9ec_9cc89f82","line":301,"range":{"start_line":301,"start_character":53,"end_line":301,"end_character":61},"in_reply_to":"3e098bb8_59a7c7f4","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":167,"context_line":"            share_group_type \u003d share_group_types.get_by_name("},{"line_number":168,"context_line":"                context, name)"},{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err.message))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":173,"context_line":"        except exception.NotFound:"}],"source_content_type":"text/x-python","patch_set":8,"id":"46616769_0c962b89","line":170,"range":{"start_line":170,"start_character":53,"end_line":170,"end_character":69},"updated":"2021-01-28 04:17:46.000000000","message":"just err.message, no need to convert","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":167,"context_line":"            share_group_type \u003d share_group_types.get_by_name("},{"line_number":168,"context_line":"                context, name)"},{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err.message))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":173,"context_line":"        except exception.NotFound:"}],"source_content_type":"text/x-python","patch_set":8,"id":"b3f9b6ae_129ea8b9","line":170,"range":{"start_line":170,"start_character":53,"end_line":170,"end_character":69},"in_reply_to":"46616769_0c962b89","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err.message))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":173,"context_line":"        except exception.NotFound:"},{"line_number":174,"context_line":"            raise webob.exc.HTTPNotFound()"},{"line_number":175,"context_line":"        return self._view_builder.show(req, share_group_type)"}],"source_content_type":"text/x-python","patch_set":8,"id":"968bba4e_8a16e4bc","line":172,"range":{"start_line":172,"start_character":53,"end_line":172,"end_character":69},"updated":"2021-01-28 04:17:46.000000000","message":"same","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        except exception.ShareGroupTypeExists as err:"},{"line_number":170,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err.message))"},{"line_number":171,"context_line":"        except exception.ShareTypeDoesNotExist as err:"},{"line_number":172,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":173,"context_line":"        except exception.NotFound:"},{"line_number":174,"context_line":"            raise webob.exc.HTTPNotFound()"},{"line_number":175,"context_line":"        return self._view_builder.show(req, share_group_type)"}],"source_content_type":"text/x-python","patch_set":8,"id":"9f73ff9a_7a7bbcf3","line":172,"range":{"start_line":172,"start_character":53,"end_line":172,"end_character":69},"in_reply_to":"968bba4e_8a16e4bc","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":249,"context_line":"            share_group_types.add_share_group_type_access("},{"line_number":250,"context_line":"                context, id, project)"},{"line_number":251,"context_line":"        except exception.ShareGroupTypeAccessExists as err:"},{"line_number":252,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err.message))"},{"line_number":253,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":8,"id":"f2047bec_8c10da49","line":252,"range":{"start_line":252,"start_character":53,"end_line":252,"end_character":69},"updated":"2021-01-28 04:17:46.000000000","message":"same","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":249,"context_line":"            share_group_types.add_share_group_type_access("},{"line_number":250,"context_line":"                context, id, project)"},{"line_number":251,"context_line":"        except exception.ShareGroupTypeAccessExists as err:"},{"line_number":252,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err.message))"},{"line_number":253,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":8,"id":"3760d249_e818af4f","line":252,"range":{"start_line":252,"start_character":53,"end_line":252,"end_character":69},"in_reply_to":"f2047bec_8c10da49","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":274,"context_line":"            share_group_types.remove_share_group_type_access("},{"line_number":275,"context_line":"                context, id, project)"},{"line_number":276,"context_line":"        except exception.ShareGroupTypeAccessNotFound as err:"},{"line_number":277,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":278,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":8,"id":"815a16dd_097edd71","line":277,"range":{"start_line":277,"start_character":53,"end_line":277,"end_character":68},"updated":"2021-01-28 04:17:46.000000000","message":"same","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":274,"context_line":"            share_group_types.remove_share_group_type_access("},{"line_number":275,"context_line":"                context, id, project)"},{"line_number":276,"context_line":"        except exception.ShareGroupTypeAccessNotFound as err:"},{"line_number":277,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":278,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    # pylint: enable\u003dfunction-redefined"}],"source_content_type":"text/x-python","patch_set":8,"id":"f1c18030_a39b3dce","line":277,"range":{"start_line":277,"start_character":53,"end_line":277,"end_character":68},"in_reply_to":"815a16dd_097edd71","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":298,"context_line":"                        \"public share group type.\")"},{"line_number":299,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":300,"context_line":"        except exception.ShareGroupTypeNotFound as err:"},{"line_number":301,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":8,"id":"28021af9_7623adfb","line":301,"range":{"start_line":301,"start_character":53,"end_line":301,"end_character":69},"updated":"2021-01-28 04:17:46.000000000","message":"same","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":298,"context_line":"                        \"public share group type.\")"},{"line_number":299,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":300,"context_line":"        except exception.ShareGroupTypeNotFound as err:"},{"line_number":301,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err.message))"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":8,"id":"12b79ed8_9a1a4a27","line":301,"range":{"start_line":301,"start_character":53,"end_line":301,"end_character":69},"in_reply_to":"28021af9_7623adfb","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"}],"manila/api/v2/share_groups.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            self.share_group_api.delete(context, share_group)"},{"line_number":80,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":81,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":82,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0da0e1a","line":81,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":241,"context_line":"                kwargs[\u0027availability_zone_id\u0027] \u003d az.id"},{"line_number":242,"context_line":"                kwargs[\u0027availability_zone\u0027] \u003d az.name"},{"line_number":243,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":244,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        if \u0027source_share_group_snapshot_id\u0027 in share_group:"},{"line_number":247,"context_line":"            source_share_group_snapshot_id \u003d share_group.get("}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_90df0a0b","line":244,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        try:"},{"line_number":278,"context_line":"            new_share_group \u003d self.share_group_api.create(context, **kwargs)"},{"line_number":279,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0e006ce","line":280,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        return self._view_builder.detail("},{"line_number":286,"context_line":"            req, {k: v for k, v in new_share_group.items()})"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0e502dd","line":283,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            self.share_group_api.delete(context, share_group)"},{"line_number":80,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":81,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":82,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f8bf29c7","line":81,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":241,"context_line":"                kwargs[\u0027availability_zone_id\u0027] \u003d az.id"},{"line_number":242,"context_line":"                kwargs[\u0027availability_zone\u0027] \u003d az.name"},{"line_number":243,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":244,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        if \u0027source_share_group_snapshot_id\u0027 in share_group:"},{"line_number":247,"context_line":"            source_share_group_snapshot_id \u003d share_group.get("}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_589e1569","line":244,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        try:"},{"line_number":278,"context_line":"            new_share_group \u003d self.share_group_api.create(context, **kwargs)"},{"line_number":279,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_38a361b3","line":280,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        return self._view_builder.detail("},{"line_number":286,"context_line":"            req, {k: v for k, v in new_share_group.items()})"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_98a42dba","line":283,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            self.share_group_api.delete(context, share_group)"},{"line_number":80,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":81,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":82,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"60a2d55e_cec6a8e5","line":81,"range":{"start_line":81,"start_character":47,"end_line":81,"end_character":52},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            self.share_group_api.delete(context, share_group)"},{"line_number":80,"context_line":"        except exception.InvalidShareGroup as e:"},{"line_number":81,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":82,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @wsgi.Controller.api_version(\u00272.31\u0027, \u00272.54\u0027, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"d07e1085_49c49269","line":81,"range":{"start_line":81,"start_character":47,"end_line":81,"end_character":52},"in_reply_to":"60a2d55e_cec6a8e5","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":241,"context_line":"                kwargs[\u0027availability_zone_id\u0027] \u003d az.id"},{"line_number":242,"context_line":"                kwargs[\u0027availability_zone\u0027] \u003d az.name"},{"line_number":243,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":244,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        if \u0027source_share_group_snapshot_id\u0027 in share_group:"},{"line_number":247,"context_line":"            source_share_group_snapshot_id \u003d share_group.get("}],"source_content_type":"text/x-python","patch_set":6,"id":"b8477382_e656eff3","line":244,"range":{"start_line":244,"start_character":51,"end_line":244,"end_character":57},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":241,"context_line":"                kwargs[\u0027availability_zone_id\u0027] \u003d az.id"},{"line_number":242,"context_line":"                kwargs[\u0027availability_zone\u0027] \u003d az.name"},{"line_number":243,"context_line":"            except exception.AvailabilityZoneNotFound as e:"},{"line_number":244,"context_line":"                raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        if \u0027source_share_group_snapshot_id\u0027 in share_group:"},{"line_number":247,"context_line":"            source_share_group_snapshot_id \u003d share_group.get("}],"source_content_type":"text/x-python","patch_set":6,"id":"ad26905f_d99b0464","line":244,"range":{"start_line":244,"start_character":51,"end_line":244,"end_character":57},"in_reply_to":"b8477382_e656eff3","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":249,"context_line":"            if not uuidutils.is_uuid_like(source_share_group_snapshot_id):"},{"line_number":250,"context_line":"                msg \u003d _(\"The \u0027source_share_group_snapshot_id\u0027 attribute \""},{"line_number":251,"context_line":"                        \"must be a uuid.\")"},{"line_number":252,"context_line":"                raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":253,"context_line":"            kwargs[\u0027source_share_group_snapshot_id\u0027] \u003d ("},{"line_number":254,"context_line":"                source_share_group_snapshot_id)"},{"line_number":255,"context_line":"        elif \u0027share_network_id\u0027 in share_group:"}],"source_content_type":"text/x-python","patch_set":6,"id":"0ec7a2ee_c71d8236","line":252,"range":{"start_line":252,"start_character":53,"end_line":252,"end_character":57},"updated":"2021-01-27 02:24:02.000000000","message":"this is already a string, no need to cast it again","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":249,"context_line":"            if not uuidutils.is_uuid_like(source_share_group_snapshot_id):"},{"line_number":250,"context_line":"                msg \u003d _(\"The \u0027source_share_group_snapshot_id\u0027 attribute \""},{"line_number":251,"context_line":"                        \"must be a uuid.\")"},{"line_number":252,"context_line":"                raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":253,"context_line":"            kwargs[\u0027source_share_group_snapshot_id\u0027] \u003d ("},{"line_number":254,"context_line":"                source_share_group_snapshot_id)"},{"line_number":255,"context_line":"        elif \u0027share_network_id\u0027 in share_group:"}],"source_content_type":"text/x-python","patch_set":6,"id":"32d7bffc_27577fe6","line":252,"range":{"start_line":252,"start_character":53,"end_line":252,"end_character":57},"in_reply_to":"0ec7a2ee_c71d8236","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":256,"context_line":"            share_network_id \u003d share_group.get(\u0027share_network_id\u0027)"},{"line_number":257,"context_line":"            if not uuidutils.is_uuid_like(share_network_id):"},{"line_number":258,"context_line":"                msg \u003d _(\"The \u0027share_network_id\u0027 attribute must be a uuid.\")"},{"line_number":259,"context_line":"                raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":260,"context_line":"            kwargs[\u0027share_network_id\u0027] \u003d share_network_id"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"        if \u0027share_group_type_id\u0027 in share_group:"}],"source_content_type":"text/x-python","patch_set":6,"id":"afd73daa_7a77c67b","line":259,"range":{"start_line":259,"start_character":53,"end_line":259,"end_character":56},"updated":"2021-01-27 02:24:02.000000000","message":"same","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":256,"context_line":"            share_network_id \u003d share_group.get(\u0027share_network_id\u0027)"},{"line_number":257,"context_line":"            if not uuidutils.is_uuid_like(share_network_id):"},{"line_number":258,"context_line":"                msg \u003d _(\"The \u0027share_network_id\u0027 attribute must be a uuid.\")"},{"line_number":259,"context_line":"                raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":260,"context_line":"            kwargs[\u0027share_network_id\u0027] \u003d share_network_id"},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"        if \u0027share_group_type_id\u0027 in share_group:"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa2bf52f_ac1524cd","line":259,"range":{"start_line":259,"start_character":53,"end_line":259,"end_character":56},"in_reply_to":"afd73daa_7a77c67b","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":263,"context_line":"            share_group_type_id \u003d share_group.get(\u0027share_group_type_id\u0027)"},{"line_number":264,"context_line":"            if not uuidutils.is_uuid_like(share_group_type_id):"},{"line_number":265,"context_line":"                msg \u003d _(\"The \u0027share_group_type_id\u0027 attribute must be a uuid.\")"},{"line_number":266,"context_line":"                raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":267,"context_line":"            kwargs[\u0027share_group_type_id\u0027] \u003d share_group_type_id"},{"line_number":268,"context_line":"        else:  # get default"},{"line_number":269,"context_line":"            def_share_group_type \u003d share_group_types.get_default()"}],"source_content_type":"text/x-python","patch_set":6,"id":"cf3f9b46_f0bd9e9d","line":266,"range":{"start_line":266,"start_character":53,"end_line":266,"end_character":56},"updated":"2021-01-27 02:24:02.000000000","message":"same","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":263,"context_line":"            share_group_type_id \u003d share_group.get(\u0027share_group_type_id\u0027)"},{"line_number":264,"context_line":"            if not uuidutils.is_uuid_like(share_group_type_id):"},{"line_number":265,"context_line":"                msg \u003d _(\"The \u0027share_group_type_id\u0027 attribute must be a uuid.\")"},{"line_number":266,"context_line":"                raise exc.HTTPBadRequest(explanation\u003dstr(msg))"},{"line_number":267,"context_line":"            kwargs[\u0027share_group_type_id\u0027] \u003d share_group_type_id"},{"line_number":268,"context_line":"        else:  # get default"},{"line_number":269,"context_line":"            def_share_group_type \u003d share_group_types.get_default()"}],"source_content_type":"text/x-python","patch_set":6,"id":"61643171_2a00b8cf","line":266,"range":{"start_line":266,"start_character":53,"end_line":266,"end_character":56},"in_reply_to":"cf3f9b46_f0bd9e9d","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":277,"context_line":"        try:"},{"line_number":278,"context_line":"            new_share_group \u003d self.share_group_api.create(context, **kwargs)"},{"line_number":279,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"}],"source_content_type":"text/x-python","patch_set":6,"id":"ce923faa_f160ca20","line":280,"range":{"start_line":280,"start_character":47,"end_line":280,"end_character":50},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        try:"},{"line_number":278,"context_line":"            new_share_group \u003d self.share_group_api.create(context, **kwargs)"},{"line_number":279,"context_line":"        except exception.InvalidShareGroupSnapshot as e:"},{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"}],"source_content_type":"text/x-python","patch_set":6,"id":"f2fb17b6_56d87ac5","line":280,"range":{"start_line":280,"start_character":47,"end_line":280,"end_character":50},"in_reply_to":"ce923faa_f160ca20","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        return self._view_builder.detail("},{"line_number":286,"context_line":"            req, {k: v for k, v in new_share_group.items()})"}],"source_content_type":"text/x-python","patch_set":6,"id":"b77f5c6c_cfaafac0","line":283,"range":{"start_line":283,"start_character":49,"end_line":283,"end_character":52},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":280,"context_line":"            raise exc.HTTPConflict(explanation\u003dstr(e))"},{"line_number":281,"context_line":"        except (exception.ShareGroupSnapshotNotFound,"},{"line_number":282,"context_line":"                exception.InvalidInput) as e:"},{"line_number":283,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":284,"context_line":""},{"line_number":285,"context_line":"        return self._view_builder.detail("},{"line_number":286,"context_line":"            req, {k: v for k, v in new_share_group.items()})"}],"source_content_type":"text/x-python","patch_set":6,"id":"f2293775_192370ab","line":283,"range":{"start_line":283,"start_character":49,"end_line":283,"end_character":52},"in_reply_to":"b77f5c6c_cfaafac0","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"}],"manila/api/v2/share_instance_export_locations.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                context, export_location_uuid)"},{"line_number":66,"context_line":"            return self._view_builder.detail(req, export_location)"},{"line_number":67,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":68,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_5018d2cb","line":68,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                context, export_location_uuid)"},{"line_number":66,"context_line":"            return self._view_builder.detail(req, export_location)"},{"line_number":67,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":68,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_98d6ed25","line":68,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":65,"context_line":"                context, export_location_uuid)"},{"line_number":66,"context_line":"            return self._view_builder.detail(req, export_location)"},{"line_number":67,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":68,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":6,"id":"05fb2452_3061fe6e","line":68,"range":{"start_line":68,"start_character":47,"end_line":68,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                context, export_location_uuid)"},{"line_number":66,"context_line":"            return self._view_builder.detail(req, export_location)"},{"line_number":67,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":68,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":6,"id":"ee559a23_8d32f1ac","line":68,"range":{"start_line":68,"start_character":47,"end_line":68,"end_character":53},"in_reply_to":"05fb2452_3061fe6e","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":65,"context_line":"                context, export_location_uuid)"},{"line_number":66,"context_line":"            return self._view_builder.detail(req, export_location)"},{"line_number":67,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":68,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":7,"id":"7aab4083_2c7a90a8","line":68,"range":{"start_line":68,"start_character":47,"end_line":68,"end_character":53},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                context, export_location_uuid)"},{"line_number":66,"context_line":"            return self._view_builder.detail(req, export_location)"},{"line_number":67,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":68,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":7,"id":"7ee57d6f_38d30b91","line":68,"range":{"start_line":68,"start_character":47,"end_line":68,"end_character":53},"in_reply_to":"7aab4083_2c7a90a8","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"}],"manila/api/v2/share_networks.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        try:"},{"line_number":60,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":61,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":62,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0116eb2","line":62,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":80,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":81,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        share_instances \u003d ("},{"line_number":84,"context_line":"            db_api.share_instances_get_all_by_share_network(context, id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9016eaa6","line":81,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":251,"context_line":"        try:"},{"line_number":252,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":253,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":254,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        update_values \u003d body[RESOURCE_NAME]"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f007666f","line":254,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":436,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":437,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d00ce294","line":439,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":444,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30255e0b","line":441,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":460,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":461,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_1022da01","line":463,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":468,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_701b56ca","line":465,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        try:"},{"line_number":60,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":61,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":62,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_78267969","line":62,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":80,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":81,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        share_instances \u003d ("},{"line_number":84,"context_line":"            db_api.share_instances_get_all_by_share_network(context, id)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d81ea50b","line":81,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":251,"context_line":"        try:"},{"line_number":252,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":253,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":254,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        update_values \u003d body[RESOURCE_NAME]"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b81bf119","line":254,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":436,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":437,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_1815bde6","line":439,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":444,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f811e9f9","line":441,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":460,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":461,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_58d0d52b","line":463,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":468,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_38d5211c","line":465,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":59,"context_line":"        try:"},{"line_number":60,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":61,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":62,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"6c2e4d07_3059b3d5","line":62,"range":{"start_line":62,"start_character":47,"end_line":62,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":80,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":81,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        share_instances \u003d ("},{"line_number":84,"context_line":"            db_api.share_instances_get_all_by_share_network(context, id)"}],"source_content_type":"text/x-python","patch_set":6,"id":"62a33d22_7f220728","line":81,"range":{"start_line":81,"start_character":47,"end_line":81,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":251,"context_line":"        try:"},{"line_number":252,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":253,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":254,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        update_values \u003d body[RESOURCE_NAME]"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"e20b39a0_807b705c","line":254,"range":{"start_line":254,"start_character":47,"end_line":254,"end_character":54},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":436,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":437,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"8f35a379_b23c9475","line":439,"range":{"start_line":439,"start_character":47,"end_line":439,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":444,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"cdab1792_6ee46140","line":441,"range":{"start_line":441,"start_character":49,"end_line":441,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":460,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":461,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"206e9d9e_1ffc82a2","line":463,"range":{"start_line":463,"start_character":47,"end_line":463,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":468,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"092c8e6f_44e64386","line":465,"range":{"start_line":465,"start_character":49,"end_line":465,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":59,"context_line":"        try:"},{"line_number":60,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":61,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":62,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"87f4b1cb_6528af37","line":62,"range":{"start_line":62,"start_character":47,"end_line":62,"end_character":53},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        try:"},{"line_number":60,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":61,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":62,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":65,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"e968e737_5f8a6b3e","line":62,"range":{"start_line":62,"start_character":47,"end_line":62,"end_character":53},"in_reply_to":"87f4b1cb_6528af37","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":80,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":81,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        share_instances \u003d ("},{"line_number":84,"context_line":"            db_api.share_instances_get_all_by_share_network(context, id)"}],"source_content_type":"text/x-python","patch_set":7,"id":"6a3f85ce_40172b14","line":81,"range":{"start_line":81,"start_character":47,"end_line":81,"end_character":53},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":78,"context_line":"        try:"},{"line_number":79,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":80,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":81,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"        share_instances \u003d ("},{"line_number":84,"context_line":"            db_api.share_instances_get_all_by_share_network(context, id)"}],"source_content_type":"text/x-python","patch_set":7,"id":"793c29b9_83ea779b","line":81,"range":{"start_line":81,"start_character":47,"end_line":81,"end_character":53},"in_reply_to":"6a3f85ce_40172b14","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":251,"context_line":"        try:"},{"line_number":252,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":253,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":254,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        update_values \u003d body[RESOURCE_NAME]"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"be1f4235_de91e0e7","line":254,"range":{"start_line":254,"start_character":47,"end_line":254,"end_character":53},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":251,"context_line":"        try:"},{"line_number":252,"context_line":"            share_network \u003d db_api.share_network_get(context, id)"},{"line_number":253,"context_line":"        except exception.ShareNetworkNotFound as e:"},{"line_number":254,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"        update_values \u003d body[RESOURCE_NAME]"},{"line_number":257,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"303cc945_40f47e73","line":254,"range":{"start_line":254,"start_character":47,"end_line":254,"end_character":53},"in_reply_to":"be1f4235_de91e0e7","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":436,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":437,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"c0ddb18d_7ffdd799","line":439,"range":{"start_line":439,"start_character":48,"end_line":439,"end_character":53},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":436,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":437,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"c5942399_12bbfdbe","line":439,"range":{"start_line":439,"start_character":48,"end_line":439,"end_character":53},"in_reply_to":"c0ddb18d_7ffdd799","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":444,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"07566ad1_045a6e4a","line":441,"range":{"start_line":441,"start_character":49,"end_line":441,"end_character":55},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":438,"context_line":"        except exception.NotFound as e:"},{"line_number":439,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":440,"context_line":"        except exception.ShareNetworkSecurityServiceAssociationError as e:"},{"line_number":441,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":444,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"ae1d1e3c_be572cc1","line":441,"range":{"start_line":441,"start_character":49,"end_line":441,"end_character":55},"in_reply_to":"07566ad1_045a6e4a","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":460,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":461,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"96f99ea5_b011f3bb","line":463,"range":{"start_line":463,"start_character":47,"end_line":463,"end_character":53},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":460,"context_line":"            msg \u003d \"Malformed request body\""},{"line_number":461,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"dbdf44e5_cfd60f2a","line":463,"range":{"start_line":463,"start_character":47,"end_line":463,"end_character":53},"in_reply_to":"96f99ea5_b011f3bb","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8dea886e2ce2aadf01abe3020739575d738d0741","unresolved":true,"context_lines":[{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":468,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"10808f92_e548ce5f","line":465,"range":{"start_line":465,"start_character":49,"end_line":465,"end_character":55},"updated":"2021-01-27 22:24:18.000000000","message":"e.message","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"69c0d21cf48794d3e8bfac6486e4972043250dba","unresolved":false,"context_lines":[{"line_number":462,"context_line":"        except exception.NotFound as e:"},{"line_number":463,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":464,"context_line":"        except exception.ShareNetworkSecurityServiceDissociationError as e:"},{"line_number":465,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":466,"context_line":""},{"line_number":467,"context_line":"        return self._view_builder.build_share_network(req, share_network)"},{"line_number":468,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"f80d19f8_639714d3","line":465,"range":{"start_line":465,"start_character":49,"end_line":465,"end_character":55},"in_reply_to":"10808f92_e548ce5f","updated":"2021-01-28 03:20:48.000000000","message":"Done","commit_id":"301ed1c919443c5f599053574145ca812a5b9318"}],"manila/api/v2/share_replica_export_locations.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            return self._view_builder.detail(req, export_location,"},{"line_number":86,"context_line":"                                             replica\u003dTrue)"},{"line_number":87,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":88,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50bc52b4","line":88,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            return self._view_builder.detail(req, export_location,"},{"line_number":86,"context_line":"                                             replica\u003dTrue)"},{"line_number":87,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":88,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_78db194d","line":88,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":85,"context_line":"            return self._view_builder.detail(req, export_location,"},{"line_number":86,"context_line":"                                             replica\u003dTrue)"},{"line_number":87,"context_line":"        except exception.ExportLocationNotFound as e:"},{"line_number":88,"context_line":"            raise exc.HTTPNotFound(explanation\u003dstr(e))"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":6,"id":"6ce3f208_413b4f53","line":88,"range":{"start_line":88,"start_character":47,"end_line":88,"end_character":53},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"}],"manila/api/v2/share_replicas.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        try:"},{"line_number":56,"context_line":"            self.share_api.delete_share_replica(context, resource, force\u003dTrue)"},{"line_number":57,"context_line":"        except exception.ReplicationException as e:"},{"line_number":58,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    @wsgi.Controller.api_version("},{"line_number":61,"context_line":"        MIN_SUPPORTED_API_VERSION, PRE_GRADUATION_VERSION, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10f49a86","line":58,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":167,"context_line":"                context, share_ref, availability_zone\u003davailability_zone,"},{"line_number":168,"context_line":"                share_network_id\u003dshare_network_id)"},{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70ed16b7","line":170,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50ea929f","line":172,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        return self._view_builder.detail(req, new_replica)"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0284eee","line":174,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        try:"},{"line_number":199,"context_line":"            self.share_api.delete_share_replica(context, replica)"},{"line_number":200,"context_line":"        except exception.ReplicationException as e:"},{"line_number":201,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_902d4aff","line":201,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        try:"},{"line_number":235,"context_line":"            replica \u003d self.share_api.promote_share_replica(context, replica)"},{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f02e46f7","line":237,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"        return self._view_builder.detail(req, replica)"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0334260","line":239,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        try:"},{"line_number":319,"context_line":"            self.share_api.update_share_replica(context, replica)"},{"line_number":320,"context_line":"        except exception.InvalidHost as e:"},{"line_number":321,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_303c3e2f","line":321,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        try:"},{"line_number":56,"context_line":"            self.share_api.delete_share_replica(context, resource, force\u003dTrue)"},{"line_number":57,"context_line":"        except exception.ReplicationException as e:"},{"line_number":58,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    @wsgi.Controller.api_version("},{"line_number":61,"context_line":"        MIN_SUPPORTED_API_VERSION, PRE_GRADUATION_VERSION, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f8e60913","line":58,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":167,"context_line":"                context, share_ref, availability_zone\u003davailability_zone,"},{"line_number":168,"context_line":"                share_network_id\u003dshare_network_id)"},{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_58b9f5e9","line":170,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_38bec1d3","line":172,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        return self._view_builder.detail(req, new_replica)"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_98af0d9c","line":174,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        try:"},{"line_number":199,"context_line":"            self.share_api.delete_share_replica(context, replica)"},{"line_number":200,"context_line":"        except exception.ReplicationException as e:"},{"line_number":201,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_78b4b9f1","line":201,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        try:"},{"line_number":235,"context_line":"            replica \u003d self.share_api.promote_share_replica(context, replica)"},{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d8cce58b","line":237,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"        return self._view_builder.detail(req, replica)"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b8c9317a","line":239,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        try:"},{"line_number":319,"context_line":"            self.share_api.update_share_replica(context, replica)"},{"line_number":320,"context_line":"        except exception.InvalidHost as e:"},{"line_number":321,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18c3fd59","line":321,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":55,"context_line":"        try:"},{"line_number":56,"context_line":"            self.share_api.delete_share_replica(context, resource, force\u003dTrue)"},{"line_number":57,"context_line":"        except exception.ReplicationException as e:"},{"line_number":58,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    @wsgi.Controller.api_version("},{"line_number":61,"context_line":"        MIN_SUPPORTED_API_VERSION, PRE_GRADUATION_VERSION, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"cc6b86c9_bdeaa44f","line":58,"range":{"start_line":58,"start_character":49,"end_line":58,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        try:"},{"line_number":56,"context_line":"            self.share_api.delete_share_replica(context, resource, force\u003dTrue)"},{"line_number":57,"context_line":"        except exception.ReplicationException as e:"},{"line_number":58,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    @wsgi.Controller.api_version("},{"line_number":61,"context_line":"        MIN_SUPPORTED_API_VERSION, PRE_GRADUATION_VERSION, experimental\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":6,"id":"df0e3bba_15dbc44d","line":58,"range":{"start_line":58,"start_character":49,"end_line":58,"end_character":55},"in_reply_to":"cc6b86c9_bdeaa44f","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":167,"context_line":"                context, share_ref, availability_zone\u003davailability_zone,"},{"line_number":168,"context_line":"                share_network_id\u003dshare_network_id)"},{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"}],"source_content_type":"text/x-python","patch_set":6,"id":"8a555d1d_a1d4fd5d","line":170,"range":{"start_line":170,"start_character":49,"end_line":170,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":167,"context_line":"                context, share_ref, availability_zone\u003davailability_zone,"},{"line_number":168,"context_line":"                share_network_id\u003dshare_network_id)"},{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"}],"source_content_type":"text/x-python","patch_set":6,"id":"d9ba61c4_84d11a42","line":170,"range":{"start_line":170,"start_character":49,"end_line":170,"end_character":55},"in_reply_to":"8a555d1d_a1d4fd5d","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"eec6e605_c037e260","line":172,"range":{"start_line":172,"start_character":49,"end_line":172,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        except exception.AvailabilityZoneNotFound as e:"},{"line_number":170,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"41a55b5a_faacdd46","line":172,"range":{"start_line":172,"start_character":49,"end_line":172,"end_character":55},"in_reply_to":"eec6e605_c037e260","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        return self._view_builder.detail(req, new_replica)"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"24aae093_8cc33dc3","line":174,"range":{"start_line":174,"start_character":49,"end_line":174,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":171,"context_line":"        except exception.ReplicationException as e:"},{"line_number":172,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":173,"context_line":"        except exception.ShareBusyException as e:"},{"line_number":174,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"        return self._view_builder.detail(req, new_replica)"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"29e51373_5a461998","line":174,"range":{"start_line":174,"start_character":49,"end_line":174,"end_character":55},"in_reply_to":"24aae093_8cc33dc3","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":198,"context_line":"        try:"},{"line_number":199,"context_line":"            self.share_api.delete_share_replica(context, replica)"},{"line_number":200,"context_line":"        except exception.ReplicationException as e:"},{"line_number":201,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1ef66184_268ca2b4","line":201,"range":{"start_line":201,"start_character":49,"end_line":201,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":198,"context_line":"        try:"},{"line_number":199,"context_line":"            self.share_api.delete_share_replica(context, replica)"},{"line_number":200,"context_line":"        except exception.ReplicationException as e:"},{"line_number":201,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":204,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"2b2b1a90_61e5378f","line":201,"range":{"start_line":201,"start_character":49,"end_line":201,"end_character":55},"in_reply_to":"1ef66184_268ca2b4","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":234,"context_line":"        try:"},{"line_number":235,"context_line":"            replica \u003d self.share_api.promote_share_replica(context, replica)"},{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"15a38314_4b7b3983","line":237,"range":{"start_line":237,"start_character":49,"end_line":237,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        try:"},{"line_number":235,"context_line":"            replica \u003d self.share_api.promote_share_replica(context, replica)"},{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"260b083a_626146cd","line":237,"range":{"start_line":237,"start_character":49,"end_line":237,"end_character":55},"in_reply_to":"15a38314_4b7b3983","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"        return self._view_builder.detail(req, replica)"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3a9d0bbe_0e1c7954","line":239,"range":{"start_line":239,"start_character":48,"end_line":239,"end_character":54},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":236,"context_line":"        except exception.ReplicationException as e:"},{"line_number":237,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":238,"context_line":"        except exception.AdminRequired as e:"},{"line_number":239,"context_line":"            raise exc.HTTPForbidden(explanation\u003dstr(e))"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"        return self._view_builder.detail(req, replica)"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"857c1132_38a8afed","line":239,"range":{"start_line":239,"start_character":48,"end_line":239,"end_character":54},"in_reply_to":"3a9d0bbe_0e1c7954","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"ced79219e37a3cd6f25bea3801a3506dcc925e8b","unresolved":true,"context_lines":[{"line_number":318,"context_line":"        try:"},{"line_number":319,"context_line":"            self.share_api.update_share_replica(context, replica)"},{"line_number":320,"context_line":"        except exception.InvalidHost as e:"},{"line_number":321,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":6,"id":"b93a32cd_0e1f3087","line":321,"range":{"start_line":321,"start_character":49,"end_line":321,"end_character":55},"updated":"2021-01-27 02:24:02.000000000","message":"e.message","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4bf687072ce6397ebae15dd26669d21038525969","unresolved":false,"context_lines":[{"line_number":318,"context_line":"        try:"},{"line_number":319,"context_line":"            self.share_api.update_share_replica(context, replica)"},{"line_number":320,"context_line":"        except exception.InvalidHost as e:"},{"line_number":321,"context_line":"            raise exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":6,"id":"5adea59b_b05f22ff","line":321,"range":{"start_line":321,"start_character":49,"end_line":321,"end_character":55},"in_reply_to":"b93a32cd_0e1f3087","updated":"2021-01-27 08:24:21.000000000","message":"Done","commit_id":"0c816a36daf421f74f2445170bfe2b06432dd711"}],"manila/api/v2/share_types.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":228,"context_line":"                context, \u0027share_type.create\u0027, share_type)"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        except exception.InvalidExtraSpec as e:"},{"line_number":231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":232,"context_line":"        except exception.ShareTypeExists as err:"},{"line_number":233,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":234,"context_line":"                                error_message\u003dstr(err))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30cefe5a","line":231,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":232,"context_line":"        except exception.ShareTypeExists as err:"},{"line_number":233,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":234,"context_line":"                                error_message\u003dstr(err))"},{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_10cbfa49","line":234,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_70d4f6ea","line":238,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"},{"line_number":242,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":243,"context_line":"                                          notifier_err)"},{"line_number":244,"context_line":"            raise webob.exc.HTTPNotFound()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_50d1f2f7","line":241,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":257,"context_line":"            self._notify_share_type_info("},{"line_number":258,"context_line":"                context, \u0027share_type.delete\u0027, share_type)"},{"line_number":259,"context_line":"        except exception.ShareTypeInUse as err:"},{"line_number":260,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":261,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":262,"context_line":"                                          notifier_err)"},{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_b0032e76","line":260,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"},{"line_number":264,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":265,"context_line":"        except exception.NotFound as err:"},{"line_number":266,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":267,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":268,"context_line":"                                          notifier_err)"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_9008aa91","line":266,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":379,"context_line":"        try:"},{"line_number":380,"context_line":"            share_types.add_share_type_access(context, id, project)"},{"line_number":381,"context_line":"        except exception.ShareTypeAccessExists as err:"},{"line_number":382,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":385,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f0f92682","line":382,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":395,"context_line":"        try:"},{"line_number":396,"context_line":"            share_types.remove_share_type_access(context, id, project)"},{"line_number":397,"context_line":"        except exception.ShareTypeAccessNotFound as err:"},{"line_number":398,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":399,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    def _verify_if_non_public_share_type(self, context, share_type_id):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0fea268","line":398,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fae2747fcb0fc23423de61102e74fae06a182a7e","unresolved":false,"context_lines":[{"line_number":408,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"        except exception.ShareTypeNotFound as err:"},{"line_number":411,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30f71e8f","line":411,"updated":"2020-10-07 10:14:33.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"6498e383bfaa917d987a9b23a3d23b15a06093bb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":228,"context_line":"                context, \u0027share_type.create\u0027, share_type)"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"        except exception.InvalidExtraSpec as e:"},{"line_number":231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":232,"context_line":"        except exception.ShareTypeExists as err:"},{"line_number":233,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":234,"context_line":"                                error_message\u003dstr(err))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_9808add8","line":231,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dstr(e))"},{"line_number":232,"context_line":"        except exception.ShareTypeExists as err:"},{"line_number":233,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":234,"context_line":"                                error_message\u003dstr(err))"},{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_780dd9e5","line":234,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d8f505ce","line":238,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"},{"line_number":242,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":243,"context_line":"                                          notifier_err)"},{"line_number":244,"context_line":"            raise webob.exc.HTTPNotFound()"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_b8f2d1e1","line":241,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":257,"context_line":"            self._notify_share_type_info("},{"line_number":258,"context_line":"                context, \u0027share_type.delete\u0027, share_type)"},{"line_number":259,"context_line":"        except exception.ShareTypeInUse as err:"},{"line_number":260,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":261,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":262,"context_line":"                                          notifier_err)"},{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_18fc9db4","line":260,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"},{"line_number":264,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":265,"context_line":"        except exception.NotFound as err:"},{"line_number":266,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":267,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":268,"context_line":"                                          notifier_err)"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_f8f8c9c1","line":266,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":379,"context_line":"        try:"},{"line_number":380,"context_line":"            share_types.add_share_type_access(context, id, project)"},{"line_number":381,"context_line":"        except exception.ShareTypeAccessExists as err:"},{"line_number":382,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":385,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_582bb531","line":382,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":395,"context_line":"        try:"},{"line_number":396,"context_line":"            share_types.remove_share_type_access(context, id, project)"},{"line_number":397,"context_line":"        except exception.ShareTypeAccessNotFound as err:"},{"line_number":398,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":399,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    def _verify_if_non_public_share_type(self, context, share_type_id):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_3830819e","line":398,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e59d1f20c8800f9bc192422ac09846c1a8f908c0","unresolved":false,"context_lines":[{"line_number":408,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"        except exception.ShareTypeNotFound as err:"},{"line_number":411,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_9821cd52","line":411,"updated":"2020-10-09 05:39:50.000000000","message":"pep8: M325 str() and unicode() cannot be used on an exception.  Remove or use six.text_type()","commit_id":"fefd941cdf7e5ca4cf14379477af63cf5eb7583d"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003de.message)"},{"line_number":232,"context_line":"        except exception.ShareTypeExists as err:"},{"line_number":233,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":234,"context_line":"                                error_message\u003dstr(err))"},{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"f32462ad_34ef7392","line":234,"range":{"start_line":234,"start_character":46,"end_line":234,"end_character":54},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":231,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003de.message)"},{"line_number":232,"context_line":"        except exception.ShareTypeExists as err:"},{"line_number":233,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":234,"context_line":"                                error_message\u003dstr(err))"},{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"5a838593_266bb77c","line":234,"range":{"start_line":234,"start_character":46,"end_line":234,"end_character":54},"in_reply_to":"f32462ad_34ef7392","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"}],"source_content_type":"text/x-python","patch_set":8,"id":"7b869414_abfa7c44","line":238,"range":{"start_line":238,"start_character":53,"end_line":238,"end_character":61},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":236,"context_line":"                                          notifier_err)"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"}],"source_content_type":"text/x-python","patch_set":8,"id":"f35fb367_64f00b4e","line":238,"range":{"start_line":238,"start_character":53,"end_line":238,"end_character":61},"in_reply_to":"7b869414_abfa7c44","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"},{"line_number":242,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":243,"context_line":"                                          notifier_err)"},{"line_number":244,"context_line":"            raise webob.exc.HTTPNotFound()"}],"source_content_type":"text/x-python","patch_set":8,"id":"673218fc_22105902","line":241,"range":{"start_line":241,"start_character":46,"end_line":241,"end_character":54},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":238,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":239,"context_line":"        except exception.NotFound as err:"},{"line_number":240,"context_line":"            notifier_err \u003d dict(share_types\u003dshare_type,"},{"line_number":241,"context_line":"                                error_message\u003dstr(err))"},{"line_number":242,"context_line":"            self._notify_share_type_error(context, \u0027share_type.create\u0027,"},{"line_number":243,"context_line":"                                          notifier_err)"},{"line_number":244,"context_line":"            raise webob.exc.HTTPNotFound()"}],"source_content_type":"text/x-python","patch_set":8,"id":"5bd308cb_dbc57a72","line":241,"range":{"start_line":241,"start_character":46,"end_line":241,"end_character":54},"in_reply_to":"673218fc_22105902","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":257,"context_line":"            self._notify_share_type_info("},{"line_number":258,"context_line":"                context, \u0027share_type.delete\u0027, share_type)"},{"line_number":259,"context_line":"        except exception.ShareTypeInUse as err:"},{"line_number":260,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":261,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":262,"context_line":"                                          notifier_err)"},{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"108c2f18_51240111","line":260,"range":{"start_line":260,"start_character":53,"end_line":260,"end_character":61},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":257,"context_line":"            self._notify_share_type_info("},{"line_number":258,"context_line":"                context, \u0027share_type.delete\u0027, share_type)"},{"line_number":259,"context_line":"        except exception.ShareTypeInUse as err:"},{"line_number":260,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":261,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":262,"context_line":"                                          notifier_err)"},{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"}],"source_content_type":"text/x-python","patch_set":8,"id":"4dd8ccdc_dc578c84","line":260,"range":{"start_line":260,"start_character":53,"end_line":260,"end_character":61},"in_reply_to":"108c2f18_51240111","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"},{"line_number":264,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":265,"context_line":"        except exception.NotFound as err:"},{"line_number":266,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":267,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":268,"context_line":"                                          notifier_err)"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"7f8b9f9b_a039677e","line":266,"range":{"start_line":266,"start_character":53,"end_line":266,"end_character":61},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":263,"context_line":"            msg \u003d \u0027Target share type is still in use.\u0027"},{"line_number":264,"context_line":"            raise webob.exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":265,"context_line":"        except exception.NotFound as err:"},{"line_number":266,"context_line":"            notifier_err \u003d dict(id\u003did, error_message\u003dstr(err))"},{"line_number":267,"context_line":"            self._notify_share_type_error(context, \u0027share_type.delete\u0027,"},{"line_number":268,"context_line":"                                          notifier_err)"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"21b3f58b_eb3f1d49","line":266,"range":{"start_line":266,"start_character":53,"end_line":266,"end_character":61},"in_reply_to":"7f8b9f9b_a039677e","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":379,"context_line":"        try:"},{"line_number":380,"context_line":"            share_types.add_share_type_access(context, id, project)"},{"line_number":381,"context_line":"        except exception.ShareTypeAccessExists as err:"},{"line_number":382,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":385,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"fb208bb5_54460676","line":382,"range":{"start_line":382,"start_character":53,"end_line":382,"end_character":61},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":379,"context_line":"        try:"},{"line_number":380,"context_line":"            share_types.add_share_type_access(context, id, project)"},{"line_number":381,"context_line":"        except exception.ShareTypeAccessExists as err:"},{"line_number":382,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003dstr(err))"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":385,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"12e08245_847ed561","line":382,"range":{"start_line":382,"start_character":53,"end_line":382,"end_character":61},"in_reply_to":"fb208bb5_54460676","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":395,"context_line":"        try:"},{"line_number":396,"context_line":"            share_types.remove_share_type_access(context, id, project)"},{"line_number":397,"context_line":"        except exception.ShareTypeAccessNotFound as err:"},{"line_number":398,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":399,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    def _verify_if_non_public_share_type(self, context, share_type_id):"}],"source_content_type":"text/x-python","patch_set":8,"id":"1163d3f7_655ffc65","line":398,"range":{"start_line":398,"start_character":53,"end_line":398,"end_character":61},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":395,"context_line":"        try:"},{"line_number":396,"context_line":"            share_types.remove_share_type_access(context, id, project)"},{"line_number":397,"context_line":"        except exception.ShareTypeAccessNotFound as err:"},{"line_number":398,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":399,"context_line":"        return webob.Response(status_int\u003dhttp_client.ACCEPTED)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    def _verify_if_non_public_share_type(self, context, share_type_id):"}],"source_content_type":"text/x-python","patch_set":8,"id":"d2bf4489_977d5dc4","line":398,"range":{"start_line":398,"start_character":53,"end_line":398,"end_character":61},"in_reply_to":"1163d3f7_655ffc65","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"2f34f2f1123be88e08e55a4c7cde4645d7f77a75","unresolved":true,"context_lines":[{"line_number":408,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"        except exception.ShareTypeNotFound as err:"},{"line_number":411,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":8,"id":"ec7a21c4_3535b9db","line":411,"range":{"start_line":411,"start_character":53,"end_line":411,"end_character":61},"updated":"2021-01-28 04:17:46.000000000","message":"err.message","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"64411a3577bebb96ac6e0739484853d6eae7ed61","unresolved":false,"context_lines":[{"line_number":408,"context_line":"                raise webob.exc.HTTPConflict(explanation\u003dmsg)"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"        except exception.ShareTypeNotFound as err:"},{"line_number":411,"context_line":"            raise webob.exc.HTTPNotFound(explanation\u003dstr(err))"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"def create_resource():"}],"source_content_type":"text/x-python","patch_set":8,"id":"9e6f1038_263d42fc","line":411,"range":{"start_line":411,"start_character":53,"end_line":411,"end_character":61},"in_reply_to":"ec7a21c4_3535b9db","updated":"2021-01-28 06:11:50.000000000","message":"Done","commit_id":"69001486de5198a47e279af2cecde9be32c439e0"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dfd379274ed3b544d02819eca4cfe7278c3fc3c9","unresolved":true,"context_lines":[{"line_number":83,"context_line":"            msg \u003d _(\"Share type not found.\")"},{"line_number":84,"context_line":"            raise exc.HTTPNotFound(explanation\u003dmsg)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        share_type[\u0027id\u0027] \u003d str(share_type[\u0027id\u0027])"},{"line_number":87,"context_line":"        req.cache_db_share_type(share_type)"},{"line_number":88,"context_line":"        return self._view_builder.show(req, share_type)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"603dabe3_3192f035","line":86,"range":{"start_line":86,"start_character":27,"end_line":86,"end_character":30},"updated":"2021-12-08 04:39:20.000000000","message":"redundant, this is always a string","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4597c7f230207fe1d6b9d54639122d0e38990c7f","unresolved":false,"context_lines":[{"line_number":83,"context_line":"            msg \u003d _(\"Share type not found.\")"},{"line_number":84,"context_line":"            raise exc.HTTPNotFound(explanation\u003dmsg)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        share_type[\u0027id\u0027] \u003d str(share_type[\u0027id\u0027])"},{"line_number":87,"context_line":"        req.cache_db_share_type(share_type)"},{"line_number":88,"context_line":"        return self._view_builder.show(req, share_type)"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"5dff50ff_ae44fc88","line":86,"range":{"start_line":86,"start_character":27,"end_line":86,"end_character":30},"in_reply_to":"603dabe3_3192f035","updated":"2021-12-09 08:44:49.000000000","message":"will remove this line.","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dfd379274ed3b544d02819eca4cfe7278c3fc3c9","unresolved":true,"context_lines":[{"line_number":115,"context_line":"            msg \u003d _(\"Default share type not found\")"},{"line_number":116,"context_line":"            raise exc.HTTPNotFound(explanation\u003dmsg)"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        share_type[\u0027id\u0027] \u003d str(share_type[\u0027id\u0027])"},{"line_number":119,"context_line":"        return self._view_builder.show(req, share_type)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def _get_share_types(self, req):"}],"source_content_type":"text/x-python","patch_set":14,"id":"f537e6ad_10e6f795","line":118,"range":{"start_line":118,"start_character":27,"end_line":118,"end_character":30},"updated":"2021-12-08 04:39:20.000000000","message":"redundant, this is always a string","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"},{"author":{"_account_id":30407,"name":"haixin","email":"haixin_haixin@qq.com","username":"haixin"},"change_message_id":"4597c7f230207fe1d6b9d54639122d0e38990c7f","unresolved":false,"context_lines":[{"line_number":115,"context_line":"            msg \u003d _(\"Default share type not found\")"},{"line_number":116,"context_line":"            raise exc.HTTPNotFound(explanation\u003dmsg)"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"        share_type[\u0027id\u0027] \u003d str(share_type[\u0027id\u0027])"},{"line_number":119,"context_line":"        return self._view_builder.show(req, share_type)"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    def _get_share_types(self, req):"}],"source_content_type":"text/x-python","patch_set":14,"id":"2096fdda_2845132e","line":118,"range":{"start_line":118,"start_character":27,"end_line":118,"end_character":30},"in_reply_to":"f537e6ad_10e6f795","updated":"2021-12-09 08:44:49.000000000","message":"Done","commit_id":"14cf7ed764e3b427ebaedd9e5601f15e724dc561"}]}
