@@ -332,24 +332,20 @@ def batch_add_requests(
332
332
for request in request_batch :
333
333
unprocessed_requests [request ['uniqueKey' ]] = _get_unprocessed_request_from_request (request )
334
334
335
- try :
336
- # Send the batch to the API.
337
- response = self .http_client .call (
338
- url = self ._url ('requests/batch' ),
339
- method = 'POST' ,
340
- params = request_params ,
341
- json = list (request_batch ),
342
- timeout_secs = _MEDIUM_TIMEOUT ,
343
- )
344
-
345
- response_parsed = parse_date_fields (pluck_data (response .json ()))
346
- processed_requests .extend (response_parsed .get ('processedRequests' , []))
335
+ # Send the batch to the API.
336
+ response = self .http_client .call (
337
+ url = self ._url ('requests/batch' ),
338
+ method = 'POST' ,
339
+ params = request_params ,
340
+ json = list (request_batch ),
341
+ timeout_secs = _MEDIUM_TIMEOUT ,
342
+ )
347
343
348
- for processed_request in response_parsed . get ( 'processedRequests' , []):
349
- unprocessed_requests . pop ( processed_request [ 'uniqueKey' ], None )
344
+ response_parsed = parse_date_fields ( pluck_data ( response . json ()))
345
+ processed_requests . extend ( response_parsed . get ( 'processedRequests' , []) )
350
346
351
- except Exception as exc :
352
- logger . warning ( f'Error occurred while processing a batch of requests: { exc } ' )
347
+ for processed_request in response_parsed . get ( 'processedRequests' , []) :
348
+ unprocessed_requests . pop ( processed_request [ 'uniqueKey' ], None )
353
349
354
350
return {
355
351
'processedRequests' : processed_requests ,
@@ -667,28 +663,22 @@ async def _batch_add_requests_worker(
667
663
except asyncio .CancelledError :
668
664
break
669
665
670
- try :
671
- # Send the batch to the API.
672
- response = await self .http_client .call (
673
- url = self ._url ('requests/batch' ),
674
- method = 'POST' ,
675
- params = request_params ,
676
- json = list (request_batch ),
677
- timeout_secs = _MEDIUM_TIMEOUT ,
678
- )
679
-
680
- response_parsed = parse_date_fields (pluck_data (response .json ()))
681
- processed_requests .extend (response_parsed .get ('processedRequests' , []))
682
-
683
- for processed_request in response_parsed .get ('processedRequests' , []):
684
- unprocessed_requests .pop (processed_request ['uniqueKey' ], None )
685
-
686
- except Exception as exc :
687
- logger .warning (f'Error occurred while processing a batch of requests: { exc } ' )
688
-
689
- finally :
690
- # Mark the batch as done whether it succeeded or failed.
691
- queue .task_done ()
666
+ # Send the batch to the API.
667
+ response = await self .http_client .call (
668
+ url = self ._url ('requests/batch' ),
669
+ method = 'POST' ,
670
+ params = request_params ,
671
+ json = list (request_batch ),
672
+ timeout_secs = _MEDIUM_TIMEOUT ,
673
+ )
674
+
675
+ response_parsed = parse_date_fields (pluck_data (response .json ()))
676
+ processed_requests .extend (response_parsed .get ('processedRequests' , []))
677
+
678
+ for processed_request in response_parsed .get ('processedRequests' , []):
679
+ unprocessed_requests .pop (processed_request ['uniqueKey' ], None )
680
+
681
+ queue .task_done ()
692
682
693
683
return {
694
684
'processedRequests' : processed_requests ,
0 commit comments