From 9012c578e1d38042ca6da188c863d40a4a8be25e Mon Sep 17 00:00:00 2001 From: "user@node5.net" Date: Mon, 27 Jul 2026 12:18:06 +0200 Subject: error handling: log which article is missing meta data --- src/article.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/article.py b/src/article.py index 31223f6..93b27bc 100644 --- a/src/article.py +++ b/src/article.py @@ -163,7 +163,11 @@ class ArticleGenerator: with open(path, 'r') as file: source = file.read() - article_args['source'], article_args['metadata'] = self.parse_article_meta_data(source) + try: + article_args['source'], article_args['metadata'] = self.parse_article_meta_data(source) + except ArticleNoMetaData: + logger.error(f'No metadata found for article: {path}') + exit(1) article_args['html'] = markdown.markdown(article_args['source'], extensions= [ 'fenced_code', -- cgit v1.3.1