Skip to content

Commit a34de52

Browse files
committed
updated-requested-changes
1 parent 6188d9e commit a34de52

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

openfga_sdk/client/client.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff 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

openfga_sdk/sync/client/client.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff 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

openfga_sdk/telemetry/attributes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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")

0 commit comments

Comments
 (0)