mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-15 00:03:28 +01:00
issue_792 catch warcio exception (#793)
This commit is contained in:
parent
3c94da04a2
commit
3050fd2b2b
@ -1,5 +1,9 @@
|
|||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
import warcio
|
||||||
|
|
||||||
# Use ujson if available
|
# Use ujson if available
|
||||||
try:
|
try:
|
||||||
@ -298,8 +302,11 @@ def write_multi_cdx_index(output, inputs, **options):
|
|||||||
with open(fullpath, 'rb') as infile:
|
with open(fullpath, 'rb') as infile:
|
||||||
entry_iter = record_iter(infile)
|
entry_iter = record_iter(infile)
|
||||||
|
|
||||||
|
try:
|
||||||
for entry in entry_iter:
|
for entry in entry_iter:
|
||||||
writer.write(entry, filename)
|
writer.write(entry, filename)
|
||||||
|
except warcio.exceptions.ArchiveLoadFailed:
|
||||||
|
logging.error('Error while indexing file %s, %s',filename,traceback.format_exc())
|
||||||
|
|
||||||
return writer
|
return writer
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user