From 9e324537c37a47da3c95bb4d8f204a00fcf1c2b2 Mon Sep 17 00:00:00 2001 From: Kevin Alberts <kevin@kevinalberts.nl> Date: Mon, 16 Nov 2020 13:51:03 +0100 Subject: [PATCH] Add traceback when event fails to save. --- davinci/caldav/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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