diff --git a/extract/padelnomics_extract/src/padelnomics_extract/playtomic_availability.py b/extract/padelnomics_extract/src/padelnomics_extract/playtomic_availability.py index 2ad1cea..0b45aa5 100644 --- a/extract/padelnomics_extract/src/padelnomics_extract/playtomic_availability.py +++ b/extract/padelnomics_extract/src/padelnomics_extract/playtomic_availability.py @@ -522,6 +522,10 @@ def extract_recheck( dest_dir = landing_path(landing_dir, "playtomic", year, month) dest = dest_dir / f"availability_{target_date}_recheck_{recheck_hour:02d}.jsonl.gz" + if not venues_data: + logger.warning("Recheck fetched 0 venues (%d errors) — skipping file write", venues_errored) + return {"files_written": 0, "files_skipped": 0, "bytes_written": 0} + captured_at = datetime.now(UTC).strftime("%Y-%m-%dT%H:%M:%SZ") working_path = dest.with_suffix("").with_suffix(".working.jsonl") with open(working_path, "w") as f: