Skip to content

Commit 8d51693

Browse files
committed
Improved Observable error handling.
1 parent cb25580 commit 8d51693

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

graphql/execution/executor.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,13 @@ def map_result(data):
172172
if result is Undefined:
173173
continue
174174

175+
def catch_error(error):
176+
exe_context.errors.append(error)
177+
return Observable.just(None)
178+
175179
# Map observable results
176-
observable = result.map(lambda data: map_result({response_name: data}))
180+
observable = result.catch_exception(catch_error).map(
181+
lambda data: map_result({response_name: data}))
177182
return observable
178183
observables.append(observable)
179184

0 commit comments

Comments
 (0)