Add traceback when event fails to save.
This commit is contained in:
parent
34a2c840cd
commit
9e324537c3
|
@ -1,4 +1,5 @@
|
||||||
import logging
|
import logging
|
||||||
|
import traceback
|
||||||
from typing import List, Tuple, Optional
|
from typing import List, Tuple, Optional
|
||||||
|
|
||||||
import caldav
|
import caldav
|
||||||
|
@ -6,8 +7,6 @@ from caldav import Calendar, vcal
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from ics import Event
|
from ics import Event
|
||||||
|
|
||||||
# Create your models here.
|
|
||||||
|
|
||||||
|
|
||||||
class CalDAVServer(models.Model):
|
class CalDAVServer(models.Model):
|
||||||
name = models.CharField(max_length=191, verbose_name="Server name", unique=True)
|
name = models.CharField(max_length=191, verbose_name="Server name", unique=True)
|
||||||
|
@ -125,6 +124,7 @@ class CalDAVCalendar(models.Model):
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
logger.error(f"Error during saving of event {event.uid}: {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=================")
|
logger.error(f"======EVENT======\n{ev}\n=================")
|
||||||
|
|
||||||
purge_uids.remove(event.uid)
|
purge_uids.remove(event.uid)
|
||||||
|
@ -134,6 +134,7 @@ class CalDAVCalendar(models.Model):
|
||||||
calendar.save_event(ev)
|
calendar.save_event(ev)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Error during saving of event {event.uid}: {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=================")
|
logger.error(f"======EVENT======\n{ev}\n=================")
|
||||||
added += 1
|
added += 1
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue