Skip to content

Commit 133d773

Browse files
Boris Pleshakovsliverc
authored andcommitted
f correct check
1 parent 1652030 commit 133d773

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

rest_framework_json_api/parsers.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,12 @@ def parse(self, stream, media_type=None, parser_context=None):
116116

117117
request = parser_context.get('request')
118118

119+
# Sanity check
120+
if not isinstance(data, dict):
121+
raise ParseError('Received data is not a valid JSONAPI Resource Identifier Object')
122+
119123
# Check for inconsistencies
120124
if request.method in ('PUT', 'POST', 'PATCH'):
121-
if not isinstance(data, dict):
122-
raise ParseError('Received data is not a valid JSONAPI Resource Identifier Object')
123125
resource_name = utils.get_resource_name(
124126
parser_context, expand_polymorphic_types=True)
125127
if isinstance(resource_name, str):

0 commit comments

Comments
 (0)