Details
-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
7.13.2, 7.15.0
-
None
-
4
-
Severity 3 - Minor
-
2
-
Description
Problem
Unable to save the meeting invitation to Confluence team Calendar from the Thunderbird client
Environment
- Confluence server 7.15.0
- Team Calendar 7.3.1 server
Steps to Reproduce
- Follow the guide here to subscribe events to the team calendars from Thunderbird Two-way sync (CalDAV):
- Create and send the meeting invitation from the calendar app such as google calendar
- Send the invitation to Attendees who are using Thunderbird client
- Open the Thunderbird client to accept the meeting invitation
Expected Results
Meeting invitation should be able to sync to the Confluence team calendar
Actual Results
- 500 error message appears in Confluence log and Thunderbird client
- No meeting invitation appears in the team calendars
atlassian-confluence.log
2021-12-14 14:47:19,600 ERROR [http-nio-8090-exec-3] [confluence.extra.calendar3.DefaultCalendarManager] toSubCalendarEvent Exception while calling toSubCalendarEvent -- url: /plugins/servlet/team-calendars/caldav/91b3416b-9c93-4a6c-aa6e-0c969086afd9/ec9f7452-11e2-9844-810f-bacec550179e.ics | traceId: e55a95393e98a4f7 | userName: admin java.lang.ClassCastException: class net.fortuna.ical4j.model.property.XProperty cannot be cast to class net.fortuna.ical4j.model.property.Attendee (net.fortuna.ical4j.model.property.XProperty and net.fortuna.ical4j.model.property.Attendee are in unnamed module of loader org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @2c88f9c) at com.atlassian.confluence.extra.calendar3.DefaultCalendarManager.toSubCalendarEvent(DefaultCalendarManager.java:881) at com.atlassian.confluence.extra.calendar3.caldav.impl.DefaultCalDavMisc.lambda$fromIcal$5(DefaultCalDavMisc.java:262) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) at com.atlassian.confluence.extra.calendar3.caldav.impl.DefaultCalDavMisc.fromIcal(DefaultCalDavMisc.java:264) at com.atlassian.confluence.extra.calendar3.caldav.CalendarSysIntfImpl.fromIcal(CalendarSysIntfImpl.java:518) at org.bedework.caldav.server.CaldavBWIntf.putEvent(CaldavBWIntf.java:1091) at org.bedework.caldav.server.CaldavBWIntf.putContent(CaldavBWIntf.java:1002) at org.bedework.webdav.servlet.shared.WebdavNsIntf.putContent(WebdavNsIntf.java:786) ...
Workaround
There is no known workaround
Attachments
Issue Links
- is related to
-
CONFSERVER-51062 Event Calendar: Meeting Invites, Attendees/Confirmations, RSVP, Max Spots and Public Regiration
- Gathering Interest