diff --git a/davinci/caldav/models.py b/davinci/caldav/models.py index ad0ef46..dfc9f08 100644 --- a/davinci/caldav/models.py +++ b/davinci/caldav/models.py @@ -1,4 +1,5 @@ import logging +import traceback from typing import List, Tuple, Optional import caldav @@ -6,8 +7,6 @@ from caldav import Calendar, vcal from django.db import models from ics import Event -# Create your models here. - class CalDAVServer(models.Model): name = models.CharField(max_length=191, verbose_name="Server name", unique=True) @@ -125,6 +124,7 @@ class CalDAVCalendar(models.Model): pass else: logger.error(f"Error during saving of event {event.uid}: {e}") + logger.error(''.join(traceback.format_exception(None, e, e.__traceback__))) logger.error(f"======EVENT======\n{ev}\n=================") purge_uids.remove(event.uid) @@ -134,6 +134,7 @@ class CalDAVCalendar(models.Model): calendar.save_event(ev) except Exception as e: logger.error(f"Error during saving of event {event.uid}: {e}") + logger.error(''.join(traceback.format_exception(None, e, e.__traceback__))) logger.error(f"======EVENT======\n{ev}\n=================") added += 1