)]}'
{"tacker/api/validation/parameter_types.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"65f4031e6568b88c00d95c996be9d33995086ef9","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    all the characters we find which are valid."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    :param ws: should we include whitespace in this range."},{"line_number":62,"context_line":"    :param exclude: any characters we want to exclude"},{"line_number":63,"context_line":"    :param invert: invert the logic"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    The inversion is useful when we want to generate a set of ranges"},{"line_number":66,"context_line":"    which is everything that\u0027s not a certain class. For instance,"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_a61a5614","line":63,"range":{"start_line":62,"start_character":0,"end_line":63,"end_character":35},"updated":"2020-03-17 02:10:00.000000000","message":"The order is reversed with the API arguments.","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    all the characters we find which are valid."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    :param ws: should we include whitespace in this range."},{"line_number":62,"context_line":"    :param exclude: any characters we want to exclude"},{"line_number":63,"context_line":"    :param invert: invert the logic"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    The inversion is useful when we want to generate a set of ranges"},{"line_number":66,"context_line":"    which is everything that\u0027s not a certain class. For instance,"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_329ebe06","line":63,"range":{"start_line":62,"start_character":0,"end_line":63,"end_character":35},"in_reply_to":"1fa4df85_a61a5614","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"65f4031e6568b88c00d95c996be9d33995086ef9","unresolved":false,"context_lines":[{"line_number":127,"context_line":"}"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"description \u003d {"},{"line_number":130,"context_line":"    \u0027type\u0027: [\u0027string\u0027, \u0027null\u0027], \u0027minLength\u0027: 0, \u0027maxLength\u0027: 1024,"},{"line_number":131,"context_line":"    \u0027pattern\u0027: valid_description_regex,"},{"line_number":132,"context_line":"}"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_c6d432ec","line":130,"range":{"start_line":130,"start_character":4,"end_line":130,"end_character":31},"updated":"2020-03-17 02:10:00.000000000","message":"This parameter is optional because cardinality is 0 ...1, so I don\u0027t think there is a need to contain null.\nSame for name_allow_zero_min_length.","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":127,"context_line":"}"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"description \u003d {"},{"line_number":130,"context_line":"    \u0027type\u0027: [\u0027string\u0027, \u0027null\u0027], \u0027minLength\u0027: 0, \u0027maxLength\u0027: 1024,"},{"line_number":131,"context_line":"    \u0027pattern\u0027: valid_description_regex,"},{"line_number":132,"context_line":"}"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_d29af211","line":130,"range":{"start_line":130,"start_character":4,"end_line":130,"end_character":31},"in_reply_to":"1fa4df85_c6d432ec","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"}],"tacker/api/views/vnf_lcm.py":[{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"7dc4789871bf9a43c153def6b4983c197e3d95db","unresolved":false,"context_lines":[{"line_number":33,"context_line":"            }"},{"line_number":34,"context_line":"        }"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        if vnf_instance.instantiation_state \u003d\u003d\\"},{"line_number":37,"context_line":"                fields.VnfInstanceStatus.NOT_INSTANTIATED:"},{"line_number":38,"context_line":"            instantiate_link \u003d {"},{"line_number":39,"context_line":"                \"instantiate\": {"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_466fe2fb","line":36,"updated":"2020-03-17 02:55:33.000000000","message":"if (vnf_instance.instantiation_state \u003d\u003d\n                fields.VnfInstanceStatus.NOT_INSTANTIATED):","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"}],"tacker/common/utils.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"c69eb9c9feaf3e5802ced385fcc01e1fc25452c8","unresolved":false,"context_lines":[{"line_number":332,"context_line":"            break"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"def convert_camelcase_to_underscore(request_data):"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"    def convert(name):"},{"line_number":338,"context_line":"        name_with_underscores \u003d \\"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_3fd517b8","line":335,"updated":"2020-03-16 10:47:29.000000000","message":"I think it’s better to include comments about params and return value because this is a util function.\nSame for convert_underscore_to_camelcase().","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"65f4031e6568b88c00d95c996be9d33995086ef9","unresolved":false,"context_lines":[{"line_number":332,"context_line":"            break"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"def convert_camelcase_to_underscore(request_data):"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"    def convert(name):"},{"line_number":338,"context_line":"        name_with_underscores \u003d \\"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_6661be39","line":335,"in_reply_to":"1fa4df85_3fd517b8","updated":"2020-03-17 02:10:00.000000000","message":"I think it\u0027s better to rename from \"convert_camelcase_to_underscore()\" to \"convert_camelcase_to_snakecase()\".","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":332,"context_line":"            break"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"def convert_camelcase_to_underscore(request_data):"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"    def convert(name):"},{"line_number":338,"context_line":"        name_with_underscores \u003d \\"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_f264564c","line":335,"in_reply_to":"1fa4df85_6661be39","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"7dc4789871bf9a43c153def6b4983c197e3d95db","unresolved":false,"context_lines":[{"line_number":335,"context_line":"def convert_camelcase_to_underscore(request_data):"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"    def convert(name):"},{"line_number":338,"context_line":"        name_with_underscores \u003d \\"},{"line_number":339,"context_line":"            re.sub(\u0027(.)([A-Z][a-z]+)\u0027, r\u0027\\1_\\2\u0027, name)"},{"line_number":340,"context_line":"        return re.sub(\u0027([a-z0-9])([A-Z])\u0027, r\u0027\\1_\\2\u0027,"},{"line_number":341,"context_line":"                      name_with_underscores).lower()"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_e675aecd","line":338,"updated":"2020-03-17 02:55:33.000000000","message":"name_with_underscores \u003d re.sub(\n            \u0027(.)([A-Z][a-z]+)\u0027, r\u0027\\1_\\2\u0027, name)","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":335,"context_line":"def convert_camelcase_to_underscore(request_data):"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"    def convert(name):"},{"line_number":338,"context_line":"        name_with_underscores \u003d \\"},{"line_number":339,"context_line":"            re.sub(\u0027(.)([A-Z][a-z]+)\u0027, r\u0027\\1_\\2\u0027, name)"},{"line_number":340,"context_line":"        return re.sub(\u0027([a-z0-9])([A-Z])\u0027, r\u0027\\1_\\2\u0027,"},{"line_number":341,"context_line":"                      name_with_underscores).lower()"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_d267924c","line":338,"in_reply_to":"1fa4df85_e675aecd","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"7dc4789871bf9a43c153def6b4983c197e3d95db","unresolved":false,"context_lines":[{"line_number":343,"context_line":"    if isinstance(request_data, dict):"},{"line_number":344,"context_line":"        new_dict \u003d {}"},{"line_number":345,"context_line":"        for key, property_value in request_data.items():"},{"line_number":346,"context_line":"            property_value \u003d \\"},{"line_number":347,"context_line":"                convert_camelcase_to_underscore(property_value)"},{"line_number":348,"context_line":"            underscore_joined \u003d convert(key)"},{"line_number":349,"context_line":"            new_dict[underscore_joined] \u003d property_value"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_c67af2b8","line":346,"updated":"2020-03-17 02:55:33.000000000","message":"property_value \u003d convert_camelcase_to_underscore(\n    property_value)","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":343,"context_line":"    if isinstance(request_data, dict):"},{"line_number":344,"context_line":"        new_dict \u003d {}"},{"line_number":345,"context_line":"        for key, property_value in request_data.items():"},{"line_number":346,"context_line":"            property_value \u003d \\"},{"line_number":347,"context_line":"                convert_camelcase_to_underscore(property_value)"},{"line_number":348,"context_line":"            underscore_joined \u003d convert(key)"},{"line_number":349,"context_line":"            new_dict[underscore_joined] \u003d property_value"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_72584687","line":346,"in_reply_to":"1fa4df85_c67af2b8","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"65f4031e6568b88c00d95c996be9d33995086ef9","unresolved":false,"context_lines":[{"line_number":349,"context_line":"            new_dict[underscore_joined] \u003d property_value"},{"line_number":350,"context_line":"        return new_dict"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    if isinstance(request_data, list):"},{"line_number":353,"context_line":"        new_list \u003d []"},{"line_number":354,"context_line":"        for property_value in request_data:"},{"line_number":355,"context_line":"            new_list.append("},{"line_number":356,"context_line":"                convert_camelcase_to_underscore(property_value))"},{"line_number":357,"context_line":"        return new_list"},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"    return request_data"},{"line_number":360,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_26d0a6c9","line":357,"range":{"start_line":352,"start_character":0,"end_line":357,"end_character":23},"updated":"2020-03-17 02:10:00.000000000","message":"It\u0027s better to add a unittest that passes this process.","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":349,"context_line":"            new_dict[underscore_joined] \u003d property_value"},{"line_number":350,"context_line":"        return new_dict"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    if isinstance(request_data, list):"},{"line_number":353,"context_line":"        new_list \u003d []"},{"line_number":354,"context_line":"        for property_value in request_data:"},{"line_number":355,"context_line":"            new_list.append("},{"line_number":356,"context_line":"                convert_camelcase_to_underscore(property_value))"},{"line_number":357,"context_line":"        return new_list"},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"    return request_data"},{"line_number":360,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_5253826b","line":357,"range":{"start_line":352,"start_character":0,"end_line":357,"end_character":23},"in_reply_to":"1fa4df85_26d0a6c9","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"65f4031e6568b88c00d95c996be9d33995086ef9","unresolved":false,"context_lines":[{"line_number":359,"context_line":"    return request_data"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"def convert_underscore_to_camelcase(request_data):"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    def convert(name):"},{"line_number":365,"context_line":"        return re.sub(\u0027_([a-z])\u0027,"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_8664fa4a","line":362,"updated":"2020-03-17 02:10:00.000000000","message":"convert_snakecase_to_camelcase()","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":359,"context_line":"    return request_data"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"def convert_underscore_to_camelcase(request_data):"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"    def convert(name):"},{"line_number":365,"context_line":"        return re.sub(\u0027_([a-z])\u0027,"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_b24e4ebe","line":362,"in_reply_to":"1fa4df85_8664fa4a","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"7dc4789871bf9a43c153def6b4983c197e3d95db","unresolved":false,"context_lines":[{"line_number":368,"context_line":"    if isinstance(request_data, dict):"},{"line_number":369,"context_line":"        new_dict \u003d {}"},{"line_number":370,"context_line":"        for key, property_value in request_data.items():"},{"line_number":371,"context_line":"            property_value \u003d \\"},{"line_number":372,"context_line":"                convert_underscore_to_camelcase(property_value)"},{"line_number":373,"context_line":"            camelcase \u003d convert(key)"},{"line_number":374,"context_line":"            new_dict[camelcase] \u003d property_value"},{"line_number":375,"context_line":"        return new_dict"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_664bfe86","line":372,"range":{"start_line":371,"start_character":0,"end_line":372,"end_character":63},"updated":"2020-03-17 02:55:33.000000000","message":"property_value \u003d convert_underscore_to_camelcase(\n                property_value)","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":368,"context_line":"    if isinstance(request_data, dict):"},{"line_number":369,"context_line":"        new_dict \u003d {}"},{"line_number":370,"context_line":"        for key, property_value in request_data.items():"},{"line_number":371,"context_line":"            property_value \u003d \\"},{"line_number":372,"context_line":"                convert_underscore_to_camelcase(property_value)"},{"line_number":373,"context_line":"            camelcase \u003d convert(key)"},{"line_number":374,"context_line":"            new_dict[camelcase] \u003d property_value"},{"line_number":375,"context_line":"        return new_dict"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_92498ab8","line":372,"range":{"start_line":371,"start_character":0,"end_line":372,"end_character":63},"in_reply_to":"1fa4df85_664bfe86","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"65f4031e6568b88c00d95c996be9d33995086ef9","unresolved":false,"context_lines":[{"line_number":374,"context_line":"            new_dict[camelcase] \u003d property_value"},{"line_number":375,"context_line":"        return new_dict"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"    if isinstance(request_data, list):"},{"line_number":378,"context_line":"        new_list \u003d []"},{"line_number":379,"context_line":"        for property_value in request_data:"},{"line_number":380,"context_line":"            new_list.append("},{"line_number":381,"context_line":"                convert_underscore_to_camelcase(property_value))"},{"line_number":382,"context_line":"        return new_list"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"    return request_data"},{"line_number":385,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_46d362d6","line":382,"range":{"start_line":377,"start_character":0,"end_line":382,"end_character":23},"updated":"2020-03-17 02:10:00.000000000","message":"It\u0027s better to add a unittest that passes this process.","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":374,"context_line":"            new_dict[camelcase] \u003d property_value"},{"line_number":375,"context_line":"        return new_dict"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"    if isinstance(request_data, list):"},{"line_number":378,"context_line":"        new_list \u003d []"},{"line_number":379,"context_line":"        for property_value in request_data:"},{"line_number":380,"context_line":"            new_list.append("},{"line_number":381,"context_line":"                convert_underscore_to_camelcase(property_value))"},{"line_number":382,"context_line":"        return new_list"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"    return request_data"},{"line_number":385,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_f2c9f625","line":382,"range":{"start_line":377,"start_character":0,"end_line":382,"end_character":23},"in_reply_to":"1fa4df85_46d362d6","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"}],"tacker/policies/vnf_lcm.py":[{"author":{"_account_id":31072,"name":"Hiroo Kitamura","email":"hiroo.kitamura@ntt-at.co.jp","username":"Hiroo.Kitamura"},"change_message_id":"c69eb9c9feaf3e5802ced385fcc01e1fc25452c8","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        operations\u003d["},{"line_number":30,"context_line":"            {"},{"line_number":31,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":32,"context_line":"                \u0027path\u0027: \u0027/vnflcm/v1/vnf_instances\u0027"},{"line_number":33,"context_line":"            }"},{"line_number":34,"context_line":"        ]),"},{"line_number":35,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_5f3a53e7","line":32,"updated":"2020-03-16 10:47:29.000000000","message":"Is it not necessary to write as follows?\n\u0027path\u0027: \u0027/ vnf_instances\u0027","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        operations\u003d["},{"line_number":30,"context_line":"            {"},{"line_number":31,"context_line":"                \u0027method\u0027: \u0027POST\u0027,"},{"line_number":32,"context_line":"                \u0027path\u0027: \u0027/vnflcm/v1/vnf_instances\u0027"},{"line_number":33,"context_line":"            }"},{"line_number":34,"context_line":"        ]),"},{"line_number":35,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_dd920c57","line":32,"in_reply_to":"1fa4df85_5f3a53e7","updated":"2020-04-01 09:48:55.000000000","message":"The end point configured in keystone for tacker is:\nhttps://172.16.114.142:9890\n\nso I think it\u0027s good to specify the complete path of the API after port part for better clarity.","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"}],"tacker/tests/unit/vnflcm/test_controller.py":[{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"7dc4789871bf9a43c153def6b4983c197e3d95db","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            exceptions.ValidationError, self.controller.create,"},{"line_number":122,"context_line":"            req, body\u003dbody)"},{"line_number":123,"context_line":"        if expected_type \u003d\u003d \u0027uuid\u0027:"},{"line_number":124,"context_line":"            expected_message \u003d \\"},{"line_number":125,"context_line":"                (\"Invalid input for field/attribute {attribute}.\""},{"line_number":126,"context_line":"                 \" Value: {value}. {value} is not of type \u0027string\u0027\"."},{"line_number":127,"context_line":"                 format(value\u003dvalue, attribute\u003dattribute,"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_d1db8a7a","line":124,"updated":"2020-03-17 02:55:33.000000000","message":"expected_message \u003d (\n                \"Invalid input for field/attribute {attribute}.\"\n                \" Value: {value}. {value} is not of type \u0027string\u0027\".\n                format(value\u003dvalue, attribute\u003dattribute,\n                       expected_type\u003dexpected_type))","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            exceptions.ValidationError, self.controller.create,"},{"line_number":122,"context_line":"            req, body\u003dbody)"},{"line_number":123,"context_line":"        if expected_type \u003d\u003d \u0027uuid\u0027:"},{"line_number":124,"context_line":"            expected_message \u003d \\"},{"line_number":125,"context_line":"                (\"Invalid input for field/attribute {attribute}.\""},{"line_number":126,"context_line":"                 \" Value: {value}. {value} is not of type \u0027string\u0027\"."},{"line_number":127,"context_line":"                 format(value\u003dvalue, attribute\u003dattribute,"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_d2f5d258","line":124,"in_reply_to":"1fa4df85_d1db8a7a","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"7dc4789871bf9a43c153def6b4983c197e3d95db","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                 format(value\u003dvalue, attribute\u003dattribute,"},{"line_number":128,"context_line":"                        expected_type\u003dexpected_type))"},{"line_number":129,"context_line":"        elif expected_type in [\"name_allow_zero_min_length\", \"description\"]:"},{"line_number":130,"context_line":"            expected_message \u003d \\"},{"line_number":131,"context_line":"                (\"Invalid input for field/attribute {attribute}.\""},{"line_number":132,"context_line":"                 \" Value: {value}. {value} is not of type \u0027string\u0027, \u0027null\u0027\"."},{"line_number":133,"context_line":"                 format(value\u003dvalue, attribute\u003dattribute,"}],"source_content_type":"text/x-python","patch_set":15,"id":"1fa4df85_91e5123b","line":130,"updated":"2020-03-17 02:55:33.000000000","message":"expected_message \u003d (\n                \"Invalid input for field/attribute {attribute}.\"\n                \" Value: {value}. {value} is not of type \u0027string\u0027, \u0027null\u0027\".\n                format(value\u003dvalue, attribute\u003dattribute,\n                       expected_type\u003dexpected_type))","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"},{"author":{"_account_id":1011,"name":"Tushar Patil","email":"tushar.vitthal.patil@gmail.com","username":"tpatil"},"change_message_id":"948847ef3f717c2f6174c2bda6f71fb5d7222f0a","unresolved":false,"context_lines":[{"line_number":127,"context_line":"                 format(value\u003dvalue, attribute\u003dattribute,"},{"line_number":128,"context_line":"                        expected_type\u003dexpected_type))"},{"line_number":129,"context_line":"        elif expected_type in [\"name_allow_zero_min_length\", \"description\"]:"},{"line_number":130,"context_line":"            expected_message \u003d \\"},{"line_number":131,"context_line":"                (\"Invalid input for field/attribute {attribute}.\""},{"line_number":132,"context_line":"                 \" Value: {value}. {value} is not of type \u0027string\u0027, \u0027null\u0027\"."},{"line_number":133,"context_line":"                 format(value\u003dvalue, attribute\u003dattribute,"}],"source_content_type":"text/x-python","patch_set":15,"id":"df33271e_32e99e7f","line":130,"in_reply_to":"1fa4df85_91e5123b","updated":"2020-04-01 09:48:55.000000000","message":"Done","commit_id":"40f91fd6cd5ca17b7465c2a8a371af36f792acc7"}]}
