Forum Discussion
Broken vCalendars from changed Teams-series invites
Hi there,
I am having a problem for a couple of months now. I am not using Teams or Outlook as my primary apps but I am regularly getting invited to (reoccurring) meetings in/from Teams.
Some of which are series - e.g. every Tuesday at 09:30. Those series-invites are not a problem usually. But as soon as one instance or the whole series is edited/changed by the inviting person (i.e. changed in Teams), the invite is broken in my calendars.
Some calendars will just ignore every changed occurrence and not display it (making me unaware that there is a meeting at all), other calendars will break the sync completely as soon as they get to any occurrence of the invite giving an error message. A third calendar app will display the occurrences but state that there is something wrong with them as soon as they are clicked.
Initially the observed problem was a different one. Changed invites did not disappear had a wrong starting time, which was off by one hour.
This and the above mentioned error message led me to believe that there is something going on with timezones:
Dav.Client.DavException: Caldav error in decoding data ---> System.InvalidOperationException: Sequence contains more than one matching element
at System.Linq.Enumerable.SingleOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0004a] in <ad02fc6e585b4c1b8222449dcd7c7ddc>:0
at Dav.Client.CalDav.CalDavServerCalendar.GetAllEventContent (System.Collections.Generic.List`1[T] hrefs) [0x001e2] in <1f67bee8ee6746c5bd4e19705e41158b>:0
--- End of inner exception stack trace ---
After digging into it, I noticed that the vCalendar has differences after a Teams-series-invite was changed:
before the Change:
DTSTART;TZID=Europe/Berlin:20220719T093000
after the Change:
DTSTART;TZID=W. Europe Standard Time:20220719T094500
As far as I know "W. Europe Standard Time" is not a valid TZID but rather a meta zone.
Is there a way to make Teams-invites that were changed usable outside the MS-ecosystem?