[Bug]: Boolean type is not strict
Opened this issue · 1 comments
afonsocraposo commented
Actual Behavior
I have this in my api spec:
"properties": {
"active": {
"type": "boolean"
}
}If in my request body I pass:
{
"active": "invalid"
}I get a CastError.
Expected Behavior
If in my request body I pass:
{
"active": "invalid"
}I get an InvalidSchemaValue because the field active is not of type boolean.
Steps to Reproduce
Have a field of type boolean. Pass a invalid string in the request body.
OpenAPI Core Version
0.19.5
OpenAPI Core Integration
django
Affected Area(s)
No response
References
No response
Anything else we need to know?
No response
Would you like to implement a fix?
No
afonsocraposo commented
If this is the intended behavior, is there any way to get which field is causing the CastError form the CastError instance?