Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-75496

Unable to save the meeting invitation to Confluence team Calendar from the Thunderbird client

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Low
    • None
    • 7.13.2, 7.15.0
    • Apps - Team Calendar
    • None

    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

      1. Follow the guide here to subscribe events to the team calendars from Thunderbird Two-way sync (CalDAV):
      2. Create and send the meeting invitation from the calendar app such as google calendar
      3. Send the invitation to Attendees who are using Thunderbird client
      4. 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

          Activity

            People

              Unassigned Unassigned
              lwang3@atlassian.com Lei Wang
              Votes:
              4 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated: