Skip to content

Commit b66ec04

Browse files
committed
parameters/body should catch all schema errors
1 parent 6bdd1a6 commit b66ec04

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

openapi_core/schema/media_types/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from json import loads
55

66
from openapi_core.schema.media_types.exceptions import InvalidMediaTypeValue
7-
from openapi_core.schema.schemas.exceptions import InvalidSchemaValue
7+
from openapi_core.schema.schemas.exceptions import OpenAPISchemaError
88

99

1010
MEDIA_TYPE_DESERIALIZERS = {
@@ -43,10 +43,10 @@ def unmarshal(self, value, custom_formatters=None):
4343

4444
try:
4545
unmarshalled = self.schema.unmarshal(deserialized, custom_formatters=custom_formatters)
46-
except InvalidSchemaValue as exc:
46+
except OpenAPISchemaError as exc:
4747
raise InvalidMediaTypeValue(exc)
4848

4949
try:
5050
return self.schema.validate(unmarshalled, custom_formatters=custom_formatters)
51-
except InvalidSchemaValue as exc:
51+
except OpenAPISchemaError as exc:
5252
raise InvalidMediaTypeValue(exc)

openapi_core/schema/parameters/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
EmptyParameterValue,
1111
)
1212
from openapi_core.schema.schemas.enums import SchemaType
13-
from openapi_core.schema.schemas.exceptions import InvalidSchemaValue
13+
from openapi_core.schema.schemas.exceptions import OpenAPISchemaError
1414

1515
log = logging.getLogger(__name__)
1616

@@ -110,10 +110,10 @@ def unmarshal(self, value, custom_formatters=None):
110110

111111
try:
112112
unmarshalled = self.schema.unmarshal(deserialized, custom_formatters=custom_formatters)
113-
except InvalidSchemaValue as exc:
113+
except OpenAPISchemaError as exc:
114114
raise InvalidParameterValue(self.name, exc)
115115

116116
try:
117117
return self.schema.validate(unmarshalled, custom_formatters=custom_formatters)
118-
except InvalidSchemaValue as exc:
118+
except OpenAPISchemaError as exc:
119119
raise InvalidParameterValue(self.name, exc)

0 commit comments

Comments
 (0)