minmal-file-cloud-email-pim.../backend/app
Stefan Hacker 0edd41e46a fix: CalDAV REPORT time-range - 500 wenn end fehlt
DAVx5 sendet bei calendar-query oft nur <time-range start=.../>
ohne end. Mein Code hat dann blind CalendarEvent.dtstart < None
gefiltert, was SQLAlchemy mit TypeError abbrechen liess - Ergebnis
HTTP 500, Sync scheitert komplett.

Zwei Korrekturen:
* end-Filter wird nur gesetzt wenn end wirklich vorhanden ist
* time-range-Parser strippt tzinfo, damit Vergleiche mit den
  tz-naiven DB-Spalten keine Exception werfen

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 14:21:56 +02:00
..
api feat: Persoenliche Farbe fuer freigegebene Kalender 2026-04-12 13:14:45 +02:00
dav fix: CalDAV REPORT time-range - 500 wenn end fehlt 2026-04-12 14:21:56 +02:00
models feat: Persoenliche Farbe fuer freigegebene Kalender 2026-04-12 13:14:45 +02:00
services feat: Kalender-Ansicht aktualisiert sich live via SSE 2026-04-12 13:10:54 +02:00
utils feat: Mini-Cloud Plattform - komplette Implementierung Phase 0-8 2026-04-11 14:53:28 +02:00
__init__.py fix: PROPFIND/OPTIONS auf / (Root) akzeptieren - DAVx5 startet dort 2026-04-12 14:04:38 +02:00
config.py fix: Datenbank-Pfad in Docker - relative Pfade aus .env falsch aufgeloest 2026-04-11 21:53:43 +02:00
extensions.py feat: Mini-Cloud Plattform - komplette Implementierung Phase 0-8 2026-04-11 14:53:28 +02:00