File tree Expand file tree Collapse file tree 3 files changed +13
-7
lines changed
Expand file tree Collapse file tree 3 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -1142,7 +1142,8 @@ async def raw_request(
11421142
11431143 request_headers = dict (headers ) if headers else {}
11441144 if options and options .get ("headers" ):
1145- request_headers .update (options ["headers" ])
1145+ if isinstance (options ["headers" ], dict ):
1146+ request_headers .update (options ["headers" ])
11461147
11471148 if not operation_name :
11481149 raise FgaValidationException ("operation_name is required for raw_request" )
@@ -1235,10 +1236,12 @@ async def raw_request(
12351236 )
12361237
12371238 if rest_response is None :
1239+ operation_suffix = (
1240+ f" (operation: { operation_name } )" if operation_name else ""
1241+ )
12381242 raise RuntimeError (
12391243 f"Failed to get response from API client for { method .upper ()} "
1240- f"request to '{ resource_path } '"
1241- f"{ f' (operation: { operation_name } )' if operation_name else '' } . "
1244+ f"request to '{ resource_path } '{ operation_suffix } . "
12421245 "This may indicate an internal SDK error, network problem, or client configuration issue."
12431246 )
12441247
Original file line number Diff line number Diff line change @@ -1140,7 +1140,8 @@ def raw_request(
11401140
11411141 request_headers = dict (headers ) if headers else {}
11421142 if options and options .get ("headers" ):
1143- request_headers .update (options ["headers" ])
1143+ if isinstance (options ["headers" ], dict ):
1144+ request_headers .update (options ["headers" ])
11441145
11451146 if not operation_name :
11461147 raise FgaValidationException ("operation_name is required for raw_request" )
@@ -1235,10 +1236,12 @@ def raw_request(
12351236 )
12361237
12371238 if rest_response is None :
1239+ operation_suffix = (
1240+ f" (operation: { operation_name } )" if operation_name else ""
1241+ )
12381242 raise RuntimeError (
12391243 f"Failed to get response from API client for { method .upper ()} "
1240- f"request to '{ resource_path } '"
1241- f"{ f' (operation: { operation_name } )' if operation_name else '' } . "
1244+ f"request to '{ resource_path } '{ operation_suffix } . "
12421245 "This may indicate an internal SDK error, network problem, or client configuration issue."
12431246 )
12441247
Original file line number Diff line number Diff line change @@ -295,7 +295,7 @@ def fromResponse(
295295 response .status
296296 )
297297
298- if response .body is not None and isinstance ( response . body , dict ) :
298+ if response .body is not None :
299299 response_model_id = response .body .get (
300300 "openfga-authorization-model-id"
301301 ) or response .body .get ("openfga_authorization_model_id" )
You can’t perform that action at this time.
0 commit comments