aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/web/lib/article_utils.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/web/lib/article_utils.py b/src/web/lib/article_utils.py
index 71e83880..de8a78a4 100644
--- a/src/web/lib/article_utils.py
+++ b/src/web/lib/article_utils.py
@@ -1,6 +1,6 @@
import logging
import dateutil.parser
-from datetime import datetime
+from datetime import datetime, timezone
import conf
from web.lib.utils import to_hash
@@ -16,8 +16,8 @@ def extract_id(entry, keys=[('link', 'link'), ('published', 'date'),
"""
entry_id = entry.get('entry_id') or entry.get('id')
if entry_id:
- return {'entry_id': entry_id}
if not entry_id and force_id:
+ logger.info('no entry id!!!')
return to_hash("".join(entry[entry_key] for _, entry_key in keys
if entry_key in entry).encode('utf8'))
else:
@@ -30,7 +30,7 @@ def extract_id(entry, keys=[('link', 'link'), ('published', 'date'),
ids[pyagg_key] = dateutil.parser.parse(ids[pyagg_key])\
.isoformat()
except ValueError as e:
- print("extract_id: " + str(e))
+ logger.exception("extract_id: " + str(e))
ids[pyagg_key] = datetime.now().isoformat()
return ids
@@ -46,8 +46,8 @@ def construct_article(entry, feed):
try:
date = dateutil.parser.parse(entry[date_key])\
.astimezone(timezone.utc)
- except Exception:
- pass
+ except Exception as e:
+ logger.exception(str(e))
else:
break
bgstack15