@@ -1001,15 +1001,15 @@ async def await_completed() -> Any:
1001
1001
except Exception as raw_error :
1002
1002
error = located_error (raw_error , field_nodes , path .as_list ())
1003
1003
handle_field_error (error , return_type , errors )
1004
- self .filter_subsequent_payloads (path )
1004
+ self .filter_subsequent_payloads (path , async_payload_record )
1005
1005
return None
1006
1006
1007
1007
10000
return await_completed ()
1008
1008
1009
1009
except Exception as raw_error :
1010
1010
error = located_error (raw_error , field_nodes , path .as_list ())
1011
1011
handle_field_error (error , return_type , errors )
1012
- self .filter_subsequent_payloads (path )
1012
+ self .filter_subsequent_payloads (path , async_payload_record )
1013
1013
return None
1014
1014
1015
1015
return completed
@@ -1225,15 +1225,17 @@ async def complete_async_iterator_value(
1225
1225
if is_awaitable (completed_item ):
1226
1226
# noinspection PyShadowingNames
1227
1227
async def catch_error (
1228
- completed_item : Awaitable [Any ], field_path : Path
1228
+ completed_item : Awaitable [Any ], item_path : Path
1229
1229
) -> Any :
1230
1230
try :
1231
1231
return await completed_item
1232
1232
except Exception as raw_error :
1233
1233
error = located_error (
1234
- raw_error , field_nodes , field_path .as_list ()
1234
+ raw_error , field_nodes , item_path .as_list ()
1235
+ )
1236
+ self .filter_subsequent_payloads (
1237
+ item_path , async_payload_record
1235
1238
)
1236
- self .filter_subsequent_payloads (field_path )
1237
1239
handle_field_error (error , item_type , errors )
1238
1240
return None
1239
1241
@@ -1244,7 +1246,7 @@ async def catch_error(
1244
1246
except Exception as raw_error :
1245
1247
append_result (None )
1246
1248
error = located_error (raw_error , field_nodes , item_path .as_list ())
1247
- self .filter_subsequent_payloads (item_path )
1249
+ self .filter_subsequent_payloads (item_path , async_payload_record )
1248
1250
handle_field_error (error , item_type , errors )
1249
1251
except Exception as raw_error :
1250
1252
append_result (None )
@@ -1354,7 +1356,7 @@ async def await_completed(item: Any, item_path: Path) -> Any:
1354
1356
raw_error , field_nodes , item_path .as_list ()
1355
1357
)
1356
1358
handle_field_error (error , item_type , errors )
1357
- self .filter_subsequent_payloads (item_path )
1359
+ self .filter_subsequent_payloads (item_path , async_payload_record )
1358
1360
return None
1359
1361
return completed
1360
1362
@@ -1379,14 +1381,16 @@ async def await_completed(item: Any, item_path: Path) -> Any:
1379
1381
raw_error , field_nodes , item_path .as_list ()
1380
1382
)
1381
1383
handle_field_error (error , item_type , errors )
1382
- self .filter_subsequent_payloads (item_path )
1384
+ self .filter_subsequent_payloads (
1385
+ item_path , async_payload_record
1386
+ )
1383
1387
return None
1384
1388
1385
1389
completed_item = await_completed (completed_item , item_path )
1386
1390
except Exception as raw_error :
1387
1391
error = located_error (raw_error , field_nodes , item_path .as_list ())
1388
1392
handle_field_error (error , item_type , errors )
1389
- self .filter_subsequent_payloads (item_path )
1393
+ self .filter_subsequent_payloads (item_path , async_payload_record )
1390
1394
completed_item = None
1391
1395
1392
1396
if is_awaitable (completed_item ):
0 commit comments