File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 11Changelog
22=========
33
4+ [0.5.1] - Unreleased
5+ --------------------
6+
7+ Changed
8+ ^^^^^^^
9+ - Check response return codes after the error state.
10+ This helps providing more useful error messages.
11+
412[0.5.0] - 2024-12-06
513--------------------
614
Original file line number Diff line number Diff line change @@ -265,7 +265,6 @@ def check_response(
265265 if raise_scim_errors is None :
266266 raise_scim_errors = self .raise_scim_errors
267267
268- self ._check_status_codes (status_code , expected_status_codes )
269268 self ._check_content_types (headers )
270269
271270 # In addition to returning an HTTP response code, implementers MUST return
@@ -283,6 +282,7 @@ def check_response(
283282 check_response_payload = self .check_response_payload
284283
285284 if not check_response_payload :
285+ self ._check_status_codes (status_code , expected_status_codes )
286286 return response_payload
287287
288288 if (
@@ -294,6 +294,8 @@ def check_response(
294294 raise SCIMResponseErrorObject (obj = error .detail , source = error )
295295 return error
296296
297+ self ._check_status_codes (status_code , expected_status_codes )
298+
297299 if not expected_types :
298300 return response_payload
299301
You can’t perform that action at this time.
0 commit comments