From 138ce73290072fd614094be58d265c588460eec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 5 Aug 2020 13:54:50 +0200 Subject: [PATCH] commands: ignore timezone errors when importing redmine data --- .../commands/feed_redmine_activity_csv.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/eodb/events/management/commands/feed_redmine_activity_csv.py b/eodb/events/management/commands/feed_redmine_activity_csv.py index 78f77c7..8341264 100644 --- a/eodb/events/management/commands/feed_redmine_activity_csv.py +++ b/eodb/events/management/commands/feed_redmine_activity_csv.py @@ -4,6 +4,8 @@ from django.core.management.base import BaseCommand from django.utils.dateparse import parse_datetime from django.utils.timezone import make_aware +import pytz + from eodb.events.models import Redmine @@ -16,8 +18,12 @@ class Command(BaseCommand): for row in csv.reader(open(options['filename'])): if not row[2]: continue - redmine, created = Redmine.objects.get_or_create(journal_id=int(row[0]), - defaults={ - 'author_datetime': make_aware(parse_datetime(row[1])), - 'module': row[2], - 'author_email': row[3]}) + try: + redmine, created = Redmine.objects.get_or_create(journal_id=int(row[0]), + defaults={ + 'author_datetime': make_aware(parse_datetime(row[1])), + 'module': row[2], + 'author_email': row[3]}) + except pytz.exceptions.Error: + # ignore that one + continue