This seems to be the same as #630, but I'm getting a RequestBodyValidationError. It's thrown by a MediaTypeDeserializeError further up. Here are the relevant parts of the stacktrace:
File "openapi_core/deserializing/media_types/util.py", line 24, in <dictcomp>
part.get_param("name", header="content-disposition"): part.get_payload(
AttributeError: 'str' object has no attribute 'get_param'
File "openapi_core/deserializing/media_types/deserializers.py", line 31, in deserialize
raise MediaTypeDeserializeError(self.mimetype, value)
openapi_core.deserializing.media_types.exceptions.MediaTypeDeserializeError: Failed to deserialize value with multipart/form-data mimetype: --------------------------5ccec95762968d0b
Content-Disposition: form-data; name="file"; filename="Rectangle 40044.png"
Content-Type: image/png
File "openapi_core/validation/decorators.py", line 58, in _raise_error
raise init(**kw) from exc
openapi_core.validation.request.exceptions.RequestBodyValidationError: Request body validation error
Actual Behavior
This seems to be the same as #630, but I'm getting a RequestBodyValidationError. It's thrown by a MediaTypeDeserializeError further up. Here are the relevant parts of the stacktrace:
Expected Behavior
The body is validated
Steps to Reproduce
Following schema:
Request:
OpenAPI Core Version
0.18.2
OpenAPI Core Integration
flask
Affected Area(s)
unmarshalling
References
630
Anything else we need to know?
No response
Would you like to implement a fix?
None