From 03e550c2f89ce4f1dd3c39c983581545b16ac860 Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Wed, 17 Sep 2025 10:18:46 +0200 Subject: [PATCH] add some debug logging for invalid data in put_event #125 --- crates/caldav/src/calendar_object/methods.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/caldav/src/calendar_object/methods.rs b/crates/caldav/src/calendar_object/methods.rs index 9620b13..c0f6273 100644 --- a/crates/caldav/src/calendar_object/methods.rs +++ b/crates/caldav/src/calendar_object/methods.rs @@ -11,7 +11,7 @@ use rustical_ical::CalendarObject; use rustical_store::CalendarStore; use rustical_store::auth::Principal; use std::str::FromStr; -use tracing::instrument; +use tracing::{debug, instrument}; #[instrument(skip(cal_store))] pub async fn get_event( @@ -78,9 +78,10 @@ pub async fn put_event( true }; - let object = match CalendarObject::from_ics(body) { + let object = match CalendarObject::from_ics(body.clone()) { Ok(obj) => obj, Err(_) => { + debug!("invalid calendar data:\n{body}"); return Err(Error::PreconditionFailed(Precondition::ValidCalendarData)); } };