Add traceback when event fails to save.

This commit is contained in:
Kevin Alberts 2020-11-16 13:51:03 +01:00
parent 34a2c840cd
commit 9e324537c3
Signed by: Kurocon
GPG key ID: BCD496FEBA0C6BC1

View file

@ -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