Large files buffered entirely in RAM can OOM workers. Add max_file_size to source config (default None = no limit). FS checks stat().st_size before read_bytes(). HTTP and WebDAV issue a HEAD request before GET when a limit is configured. S3 checks the size from the existing head_async() call before get_async(). FileTooLargeError is classified as PermanentError so oversized files go straight to the DLQ instead of retrying. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| base.py | ||
| filter.py | ||
| fs.py | ||
| http.py | ||
| registry.py | ||
| s3.py | ||
| webdav.py | ||