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