summaryrefslogtreecommitdiff
path: root/loader/lib/parser.py
diff options
context:
space:
mode:
authorMagnus Hagander2012-07-09 20:14:38 +0000
committerMagnus Hagander2012-07-09 20:14:38 +0000
commit2a5683348bb7d4da79f2e58046a8165a04170c4f (patch)
tree7bac9e9551549ba2d922fcb6ae7efc85b5f6894b /loader/lib/parser.py
parentbf074d7bb454e27e1fe8b8f9a68afecdf7629456 (diff)
Fail date parsing on empty dates
Diffstat (limited to 'loader/lib/parser.py')
-rw-r--r--loader/lib/parser.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/loader/lib/parser.py b/loader/lib/parser.py
index 670a70c..af69184 100644
--- a/loader/lib/parser.py
+++ b/loader/lib/parser.py
@@ -315,6 +315,8 @@ class ArchivesParser(object):
_date_multi_re2 = re.compile(' ([\+-]\d{4}) \([^)]+\)$')
_date_multiminus_re = re.compile(' -(-\d+)$')
def forgiving_date_decode(self, d):
+ if d.strip() == '':
+ raise IgnorableException("Failed to parse empty date")
# Strange timezones requiring manual adjustments
if d.endswith('-7700 (EST)'):
d = d.replace('-7700 (EST)', 'EST')