)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":31668},"change_message_id":"56533d37fcceb0a17034ce7152da7d3df84afd98","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c4814c98_a31e9664","updated":"2022-02-16 07:05:42.000000000","message":"LGTM","commit_id":"ef5a7d2bfb3bd9e9ae230e072cee033198827b78"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"7b95eeaae3a0bda6524db293ad4669e6594a58d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c080d590_c98e22b1","updated":"2022-02-17 00:54:29.000000000","message":"LGTM.","commit_id":"ef5a7d2bfb3bd9e9ae230e072cee033198827b78"},{"author":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"change_message_id":"7ce3aa9979e4e52cfee778898dcc307ded6696b0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b2652e9e_4ca119b0","updated":"2022-02-16 22:43:38.000000000","message":"Thank you for the review.","commit_id":"ef5a7d2bfb3bd9e9ae230e072cee033198827b78"}],"tacker/sol_refactored/api/validator.py":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"ec5b9e2d0754fcdef840099f8f7c04f2dac455b9","unresolved":true,"context_lines":[{"line_number":40,"context_line":"            min_ver \u003d api_version.APIVersion(min_version)"},{"line_number":41,"context_line":"            max_ver \u003d api_version.APIVersion(max_version)"},{"line_number":42,"context_line":"            if ver.matches(min_ver, max_ver):"},{"line_number":43,"context_line":"                if \u0027body\u0027 not in kwargs:"},{"line_number":44,"context_line":"                    raise sol_ex.SolValidationError(detail\u003d\"body is missing\")"},{"line_number":45,"context_line":"                schema_validator \u003d SolSchemaValidator(request_body_schema)"},{"line_number":46,"context_line":"                schema_validator.validate(kwargs[\u0027body\u0027])"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"981876e9_817797ae","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":77},"updated":"2022-02-16 10:04:48.000000000","message":"Just confirmation in case.\nIs there an API that doesn\u0027t require a body?\nOr does it exist, but this method is not used?\n\nI\u0027m worried about errors in APIs that don\u0027t require a body.","commit_id":"ef5a7d2bfb3bd9e9ae230e072cee033198827b78"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"7b95eeaae3a0bda6524db293ad4669e6594a58d4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"            min_ver \u003d api_version.APIVersion(min_version)"},{"line_number":41,"context_line":"            max_ver \u003d api_version.APIVersion(max_version)"},{"line_number":42,"context_line":"            if ver.matches(min_ver, max_ver):"},{"line_number":43,"context_line":"                if \u0027body\u0027 not in kwargs:"},{"line_number":44,"context_line":"                    raise sol_ex.SolValidationError(detail\u003d\"body is missing\")"},{"line_number":45,"context_line":"                schema_validator \u003d SolSchemaValidator(request_body_schema)"},{"line_number":46,"context_line":"                schema_validator.validate(kwargs[\u0027body\u0027])"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"c45438ad_207b7e97","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":77},"in_reply_to":"7732fadd_c51c880c","updated":"2022-02-17 00:54:29.000000000","message":"I understood, thanks for your answer.","commit_id":"ef5a7d2bfb3bd9e9ae230e072cee033198827b78"},{"author":{"_account_id":4149,"name":"Itsuro Oda","email":"oda@valinux.co.jp","username":"oda-g"},"change_message_id":"7ce3aa9979e4e52cfee778898dcc307ded6696b0","unresolved":true,"context_lines":[{"line_number":40,"context_line":"            min_ver \u003d api_version.APIVersion(min_version)"},{"line_number":41,"context_line":"            max_ver \u003d api_version.APIVersion(max_version)"},{"line_number":42,"context_line":"            if ver.matches(min_ver, max_ver):"},{"line_number":43,"context_line":"                if \u0027body\u0027 not in kwargs:"},{"line_number":44,"context_line":"                    raise sol_ex.SolValidationError(detail\u003d\"body is missing\")"},{"line_number":45,"context_line":"                schema_validator \u003d SolSchemaValidator(request_body_schema)"},{"line_number":46,"context_line":"                schema_validator.validate(kwargs[\u0027body\u0027])"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7732fadd_c51c880c","line":44,"range":{"start_line":43,"start_character":0,"end_line":44,"end_character":77},"in_reply_to":"981876e9_817797ae","updated":"2022-02-16 22:43:38.000000000","message":"This method is called by validation of request body. It is not called by an API which does not require a body.","commit_id":"ef5a7d2bfb3bd9e9ae230e072cee033198827b78"}]}
