diff --git a/src/vws/vws.py b/src/vws/vws.py index 1aa11374..50b4f5e7 100644 --- a/src/vws/vws.py +++ b/src/vws/vws.py @@ -343,6 +343,10 @@ def wait_for_target_processed( while True: report = self.get_target_summary_report(target_id=target_id) if report.status != TargetStatuses.PROCESSING: + # Guard against the target still being seen as + # processing by other endpoints due to eventual + # consistency. + time.sleep(seconds_between_requests) return elapsed_time = time.monotonic() - start_time