|
|
@@ -251,7 +251,8 @@ def upload(item, filename, metadata, *, iaConfigFile = None, partSize = 100*1024 |
|
|
|
logger.info(f'Got upload ID {uploadId}') |
|
|
|
|
|
|
|
# Wait for the item to exist; if the above created the item, it takes a little while for IA to actually create the bucket, and uploads would fail with a 404 until then. |
|
|
|
for attempt in range(1, tries + 1): |
|
|
|
# Use twice the normal amount of retries because it frequently breaks... |
|
|
|
for attempt in range(1, 2 * tries + 1): |
|
|
|
logger.info(f'Checking for existence of {item}') |
|
|
|
r = requests.get(f'https://s3.us.archive.org/{item}/', headers = headers, timeout = TIMEOUT) |
|
|
|
if r.status_code == 200: |
|
|
|