From 697e599ba8ebe38b0800b7f2b88cdf2ec66d5efb Mon Sep 17 00:00:00 2001 From: Albert Mietus Date: Wed, 29 Jul 2015 18:59:04 +0200 Subject: [PATCH] Improved error message on date parsing --- ablog/post.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ablog/post.py b/ablog/post.py index 1af2596..4aa8f84 100644 --- a/ablog/post.py +++ b/ablog/post.py @@ -92,7 +92,7 @@ class UpdateDirective(Directive): has_content = True required_arguments = 1 - optional_arguments = 0#1 + optional_arguments = 0 final_argument_whitespace = True option_spec = {} @@ -182,10 +182,9 @@ def _get_update_dates(section, docname, post_date_format): try: update = datetime.strptime(update_node['date'], post_date_format) except ValueError: - raise ValueError('invalid post update date in: ' + docname) + raise ValueError('invalid post update date (%s) in: %s Expected format: %s' % (update_node['date'], docname, post_date_format)) - substitute = nodes.title(u'', - update_node[0][0].astext() + u' ' + update.strftime(post_date_format)) + substitute = nodes.title(u'', update_node[0][0].astext() + u' ' + update.strftime(post_date_format)) update_node[0].replace_self(substitute) # for now, let updates look like note update_node['classes'] = ['note', 'update']