Skip to content

Commit 2bb22c4

Browse files
committed
fix issue with "error" keyerror
1 parent a638675 commit 2bb22c4

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

chainbench/user/http.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,18 @@ def check_json_rpc_response(self, response: ResponseContextManager, name: str) -
8787
return
8888

8989
if "error" in data:
90-
self.logger.error(f"Response for {name} has a JSON-RPC error: {response.text}")
9190
response_js = response.json()
92-
if "code" in response_js["error"]:
93-
if response_js["error"]["code"] not in self.rpc_error_code_exclusions:
94-
response.failure(
95-
f"Response for {name} has a JSON-RPC error {response_js['error']['code']} - "
96-
f"{response_js['error']['message']}"
97-
)
98-
else:
99-
response.failure("Unspecified JSON-RPC error")
100-
return
91+
if "error" in response_js:
92+
if "code" in response_js["error"]:
93+
self.logger.error(f"Response for {name} has a JSON-RPC error: {response.text}")
94+
if response_js["error"]["code"] not in self.rpc_error_code_exclusions:
95+
response.failure(
96+
f"Response for {name} has a JSON-RPC error {response_js['error']['code']} - "
97+
f"{response_js['error']['message']}"
98+
)
99+
else:
100+
response.failure("Unspecified JSON-RPC error")
101+
return
101102

102103
if "result" not in data:
103104
self.logger.error(f"Response for {name} call has no result: {response.text}")

0 commit comments

Comments
 (0)