Open Bug 1361292 Opened 8 years ago Updated 3 years ago

Accepting an invite using a CalDAV calendar multiple problems

Categories

(Calendar :: General, defect)

defect

Tracking

(Not tracked)

UNCONFIRMED

People

(Reporter: kire.dyfvelsten, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Build ID: 20170413192749 Steps to reproduce: When TB's calendar to attach to a serverbased calendar (CalDAV) Actual results: The organizer does not recive the accept and it wont synk to Phone using "Davdroid" the event is saved to the server calendar (CalDAV) Expected results: if i use a "workaround" and accept prelliminary from the mail invite , the event is saved in the server calendar (caldav) but is transparent.. if i now rightklick and select "närvaro" at the bottom and change to "i Will Attend" . the organizer gets the accept respond and the event will synk to the android device using "davdroid", and the event get normal transparacy
i have no local calendars, Only CalDAV connected calendars.
Component: Untriaged → General
Product: Thunderbird → Calendar
Version: 5.0 → unspecified
I am failing to understand your problem completely, can you please provide a step-by-step description to enable others to reproduce the issue? Based on your expected results, this is maybe related to serverside scheduling? In this case the event would be added in needs-action state by the server and hence already in your calendar without any user action when you receive the email in TB. Please also provide the version of TB and Lightning you are using, describe what calendar servers you are subscribed to and whether you are using additional calendar related addons. Finally, please check the the error console for any message appearing when reproducing the issue.
I dont think this is a server problem, since i have the same problem with both Alt-t Mdaemon and SmarterTools Smartermail servers. How to reproduce the issue? Install Thunderbird with lightening, (we use a swedish version) remove any local calendars from Thunderbird, attach to a CalDav serverbased calendar, create some events and synk to server, check server that it recived your events. now have someone (local on server or remote) to invite you to his event. now you got this invite in your inbox. if you now Accept the invite directly the event is created in your caldav calender, but the organiser did not recive an confirmation.. This is the main problem... it can work if you do an "workaround" and accept prelliminary from the mail invite , the event is saved in the server calendar (caldav) but is transparent.. if i now rightklick and select "närvaro"( Presence) at the bottom and change to "i Will Attend" . the organizer gets the accept respond and the event will synk to the android device using "davdroid", and the event get normal transparacy
Please enable calendar.debug.log and calendar.debug.log.verbose in the advanced preferences, restart TB, open the error console and look for the response to the OPTIONS request and post the result here along with any other error message you get when reproducing the issue.
Flags: needinfo?(kire.dyfvelsten)
i do not know what i am looking at... aChangeLogListener=null calendarURI=https://al.thage.com:4444/webdav/calendar/ iscached=false this.mQueuedQueries.length=22 calDavCalendar.js:1186:9 uncaught exception: 2147746065 autosync.js:210:13 iTIP method: REQUEST calItipUtils.jsm:179:9 iTIP on REQUEST: no existing items. calItipUtils.jsm:1593:13 iTIP operations: 1 calItipUtils.jsm:1650:9 iTIP options on: REQUEST calItipUtils.jsm:336:13 CalDAV: itemUri.spec = https://al.thage.com:4444/webdav/calendar/bb3e8134720c4c76becfe3e3a560ef9b.ics calDavCalendar.js:654:9 CalDAV: send: BEGIN:VCALENDAR PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN VERSION:2.0 BEGIN:VEVENT LAST-MODIFIED:20170530T055042Z DTSTAMP:20170530T055042Z UID:bb3e8134720c4c76becfe3e3a560ef9b SUMMARY:Frukost PRIORITY:5 ORGANIZER;CN=Kire Dyfvelsten;SCHEDULE-AGENT=CLIENT:mailto:sysop@dragonslay er.se ATTENDEE;RSVP=TRUE;PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:mailto:kire.dyfv elsten@thage.com DTSTART:20170530T073000Z DTEND:20170530T074500Z X-LIC-ERROR;X-LIC-ERRORTYPE=PROPERTY-PARSE-ERROR:Parse error in property n ame: BUSYSTATUS CLASS:PUBLIC LOCATION:Haganderska SEQUENCE:0 TRANSP:OPAQUE X-MOZ-RECEIVED-SEQUENCE:0 X-MOZ-RECEIVED-DTSTAMP:20170530T054752Z BEGIN:VALARM ACTION:DISPLAY TRIGGER;VALUE=DURATION:-PT15M DESCRIPTION:Default Mozilla Description END:VALARM END:VEVENT END:VCALENDAR calDavCalendar.js:2859:13 PUT https://al.thage.com:4444/webdav/calendar/bb3e8134720c4c76becfe3e3a560ef9b.ics [HTTP/1.1 204 No Content 69ms] CalDAV: recv: calDavCalendar.js:669:25 CalDAV: Item added to Kire Dyfvelsten successfully calDavCalendar.js:682:21 CalDAV: send(https://al.thage.com:4444/webdav/calendar/): <?xml version="1.0" encoding="UTF-8"?> <C:calendar-multiget xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:prop><D:getetag/><C:calendar-data/></D:prop><D:href>/webdav/calendar/bb3e8134720c4c76becfe3e3a560ef9b.ics</D:href></C:calendar-multiget> calDavRequestHandlers.js:719:13 REPORT https://al.thage.com:4444/webdav/calendar/ [HTTP/1.1 207 Multi-Status 32ms] iTIP on REQUEST: found 1 items. calItipUtils.jsm:1364:13 iTIP operations: 0 calItipUtils.jsm:1650:9 CalDAV: recv: <D:multistatus> <D:response> <D:href>/webdav/calendar/bb3e8134720c4c76becfe3e3a560ef9b.ics</D:href> <D:propstat> <D:prop> <D:getetag>2017-05-30T07:50:30.000Z</D:getetag> <C:calendar-data>BEGIN:VCALENDAR PRODID:-//Alt-N Technologies Ltd//MDaemon 17.0.2 VERSION:2.0 METHOD:PUBLISH BEGIN:VTIMEZONE TZID:W. Europe Standard Time BEGIN:STANDARD DTSTART:16011005T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 TZNAME:Standard Time END:STANDARD BEGIN:DAYLIGHT DTSTART:16010305T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 TZNAME:Daylight Savings Time END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT UID:bb3e8134720c4c76becfe3e3a560ef9b SEQUENCE:0 DTSTAMP:20170530T055030Z SUMMARY:Frukost LOCATION:Haganderska ORGANIZER:MAILTO:sysop@dragonslayer.se PRIORITY:5 ATTENDEE;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:MAILTO: kire.dyfvelsten@thage.com DTSTART;TZID=W. Europe Standard Time:20170530T093000 DTEND;TZID=W. Europe Standard Time:20170530T094500 TRANSP:OPAQUE X-MICROSOFT-DISALLOW-COUNTER:TRUE X-MOZ-RECEIVED-SEQUENCE:0 X-MOZ-RECEIVED-DTSTAMP:20170530T054752Z BEGIN:VALARM ACTION:DISPLAY TRIGGER;VALUE=DURATION:-PT15M END:VALARM END:VEVENT END:VCALENDAR </C:calendar-data> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> calDavRequestHandlers.js:762:13 aChangeLogListener=undefined calendarURI=https://al.thage.com:4444/webdav/calendar/ iscached=false this.mQueuedQueries.length=0 calDavCalendar.js:1186:9 iTIP on REQUEST: found 1 items. calItipUtils.jsm:1364:13 iTIP operations: 0 calItipUtils.jsm:1650:9 CalDAV: send(https://al.thage.com:4444/webdav/calendar/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:" xmlns:CS="http://calendarserver.org/ns/"><D:prop><CS:getctag/></D:prop></D:propfind> calDavCalendar.js:1391:13 PROPFIND https://al.thage.com:4444/webdav/calendar/ [HTTP/1.1 207 Multi-Status 0ms] CalDAV: Status 207 checking ctag for calendar Kire Dyfvelsten calDavCalendar.js:1398:17 CalDAV: recv: <D:multistatus xmlns:D="DAV:" xmlns:CS="http://calendarserver.org/ns/"> <D:response> <D:href>/webdav/calendar/</D:href> <D:propstat> <D:prop> <CS:getctag>2017-05-30T05:50:30.326Z</CS:getctag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> calDavCalendar.js:1424:17 CalDAV: send(https://al.thage.com:4444/webdav/calendar/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:resourcetype/><D:getetag/></D:prop></D:propfind> calDavCalendar.js:1533:13 CalDAV: ctag mismatch on refresh, fetching data for calendar Kire Dyfvelsten calDavCalendar.js:1443:21 PROPFIND https://al.thage.com:4444/webdav/calendar/ [HTTP/1.1 207 Multi-Status 53ms] CalDAV: recv: <D:multistatus> <D:response> <D:href>/webdav/calendar/</D:href> <D:propstat> <D:prop> <D:getcontenttype>httpd/unix-directory</D:getcontenttype> <D:resourcetype> <D:collection></D:collection> <C:calendar></C:calendar> </D:resourcetype> <D:getetag>2017-05-30T05:50:30.326Z</D:getetag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/webdav/calendar/3143354e376c48d2ab34729d31e0d1e9.ics</D:href> <D:propstat> <D:prop> <D:getcontenttype>text/calendar; charset=utf-8; component=VEVENT</D:getcontenttype> <D:resourcetype></D:resourcetype> <D:getetag>2013-03-21T10:17:54.000Z</D:getetag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/webdav/calendar/040000008200E00074C5B7101A82E0080000000090021CE347BFCE01000000000000000010000000F188A3B81B83D74292621E954533AB6A.ics</D:href> <D:propstat> <D:prop> <D:getcontenttype>text/calendar; charset=utf-8; component=VEVENT</D:getcontenttype> <D:resource calDavRequestHandlers.js:88:13 CalDAV: send(https://al.thage.com:4444/webdav/caldav-inbox/thage.com/kire.dyfvelsten/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:resourcetype/><D:getetag/></D:prop></D:propfind> calDavCalendar.js:1533:13 PROPFIND https://al.thage.com:4444/webdav/caldav-inbox/thage.com/kire.dyfvelsten/ [HTTP/1.1 207 Multi-Status 0ms] CalDAV: recv: <D:multistatus> <D:response> <D:href>/webdav/caldav-inbox/thage.com/kire.dyfvelsten/</D:href> <D:propstat> <D:prop> <D:getcontenttype></D:getcontenttype> <D:getetag></D:getetag> </D:prop> <D:status>HTTP/1.1 404 Not Found</D:status> </D:propstat> <D:propstat> <D:prop> <D:resourcetype> <D:collection></D:collection> <C:schedule-inbox></C:schedule-inbox> </D:resourcetype> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> calDavRequestHandlers.js:88:13 No chrome package registered for chrome://browser/skin/Toolbar-small.pngCalDAV: send(https://al.thage.com:4444/webdav/calendar/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:" xmlns:CS="http://calendarserver.org/ns/"><D:prop><CS:getctag/></D:prop></D:propfind> calDavCalendar.js:1391:13 PROPFIND https://al.thage.com:4444/webdav/calendar/ [HTTP/1.1 207 Multi-Status 0ms] CalDAV: Status 207 checking ctag for calendar Kire Dyfvelsten calDavCalendar.js:1398:17 CalDAV: recv: <D:multistatus xmlns:D="DAV:" xmlns:CS="http://calendarserver.org/ns/"> <D:response> <D:href>/webdav/calendar/</D:href> <D:propstat> <D:prop> <CS:getctag>2017-05-30T05:50:30.326Z</CS:getctag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> calDavCalendar.js:1424:17 CalDAV: send(https://al.thage.com:4444/webdav/calendar/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:resourcetype/><D:getetag/></D:prop></D:propfind> calDavCalendar.js:1533:13 CalDAV: ctag mismatch on refresh, fetching data for calendar Kire Dyfvelsten calDavCalendar.js:1443:21 PROPFIND https://al.thage.com:4444/webdav/calendar/ [HTTP/1.1 207 Multi-Status 31ms] CalDAV: recv: <D:multistatus> <D:response> <D:href>/webdav/calendar/</D:href> <D:propstat> <D:prop> <D:getcontenttype>httpd/unix-directory</D:getcontenttype> <D:resourcetype> <D:collection></D:collection> <C:calendar></C:calendar> </D:resourcetype> <D:getetag>2017-05-30T05:50:30.326Z</D:getetag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/webdav/calendar/3143354e376c48d2ab34729d31e0d1e9.ics</D:href> <D:propstat> <D:prop> <D:getcontenttype>text/calendar; charset=utf-8; component=VEVENT</D:getcontenttype> <D:resourcetype></D:resourcetype> <D:getetag>2013-03-21T10:17:54.000Z</D:getetag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/webdav/calendar/040000008200E00074C5B7101A82E0080000000090021CE347BFCE01000000000000000010000000F188A3B81B83D74292621E954533AB6A.ics</D:href> <D:propstat> <D:prop> <D:getcontenttype>text/calendar; charset=utf-8; component=VEVENT</D:getcontenttype> <D:resource calDavRequestHandlers.js:88:13 CalDAV: send(https://al.thage.com:4444/webdav/caldav-inbox/thage.com/kire.dyfvelsten/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:resourcetype/><D:getetag/></D:prop></D:propfind> calDavCalendar.js:1533:13 PROPFIND https://al.thage.com:4444/webdav/caldav-inbox/thage.com/kire.dyfvelsten/ [HTTP/1.1 207 Multi-Status 0ms] CalDAV: recv: <D:multistatus> <D:response> <D:href>/webdav/caldav-inbox/thage.com/kire.dyfvelsten/</D:href> <D:propstat> <D:prop> <D:getcontenttype></D:getcontenttype> <D:getetag></D:getetag> </D:prop> <D:status>HTTP/1.1 404 Not Found</D:status> </D:propstat> <D:propstat> <D:prop> <D:resourcetype> <D:collection></D:collection> <C:schedule-inbox></C:schedule-inbox> </D:resourcetype> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> calDavRequestHandlers.js:88:13 CalDAV: send(https://al.thage.com:4444/webdav/calendar/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:" xmlns:CS="http://calendarserver.org/ns/"><D:prop><CS:getctag/></D:prop></D:propfind> calDavCalendar.js:1391:13 PROPFIND https://al.thage.com:4444/webdav/calendar/ [HTTP/1.1 207 Multi-Status 16ms] CalDAV: Status 207 checking ctag for calendar Kire Dyfvelsten calDavCalendar.js:1398:17 CalDAV: recv: <D:multistatus xmlns:D="DAV:" xmlns:CS="http://calendarserver.org/ns/"> <D:response> <D:href>/webdav/calendar/</D:href> <D:propstat> <D:prop> <CS:getctag>2017-05-30T05:50:30.326Z</CS:getctag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> calDavCalendar.js:1424:17 CalDAV: send(https://al.thage.com:4444/webdav/calendar/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:resourcetype/><D:getetag/></D:prop></D:propfind> calDavCalendar.js:1533:13 CalDAV: ctag mismatch on refresh, fetching data for calendar Kire Dyfvelsten calDavCalendar.js:1443:21 PROPFIND https://al.thage.com:4444/webdav/calendar/ [HTTP/1.1 207 Multi-Status 31ms] CalDAV: recv: <D:multistatus> <D:response> <D:href>/webdav/calendar/</D:href> <D:propstat> <D:prop> <D:getcontenttype>httpd/unix-directory</D:getcontenttype> <D:resourcetype> <D:collection></D:collection> <C:calendar></C:calendar> </D:resourcetype> <D:getetag>2017-05-30T05:50:30.326Z</D:getetag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/webdav/calendar/3143354e376c48d2ab34729d31e0d1e9.ics</D:href> <D:propstat> <D:prop> <D:getcontenttype>text/calendar; charset=utf-8; component=VEVENT</D:getcontenttype> <D:resourcetype></D:resourcetype> <D:getetag>2013-03-21T10:17:54.000Z</D:getetag> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> <D:response> <D:href>/webdav/calendar/040000008200E00074C5B7101A82E0080000000090021CE347BFCE01000000000000000010000000F188A3B81B83D74292621E954533AB6A.ics</D:href> <D:propstat> <D:prop> <D:getcontenttype>text/calendar; charset=utf-8; component=VEVENT</D:getcontenttype> <D:resource calDavRequestHandlers.js:88:13 CalDAV: send(https://al.thage.com:4444/webdav/caldav-inbox/thage.com/kire.dyfvelsten/): <?xml version="1.0" encoding="UTF-8"?> <D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:resourcetype/><D:getetag/></D:prop></D:propfind> calDavCalendar.js:1533:13 PROPFIND https://al.thage.com:4444/webdav/caldav-inbox/thage.com/kire.dyfvelsten/ [HTTP/1.1 207 Multi-Status 16ms] CalDAV: recv: <D:multistatus> <D:response> <D:href>/webdav/caldav-inbox/thage.com/kire.dyfvelsten/</D:href> <D:propstat> <D:prop> <D:getcontenttype></D:getcontenttype> <D:getetag></D:getetag> </D:prop> <D:status>HTTP/1.1 404 Not Found</D:status> </D:propstat> <D:propstat> <D:prop> <D:resourcetype> <D:collection></D:collection> <C:schedule-inbox></C:schedule-inbox> </D:resourcetype> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> </D:multistatus> calDavRequestHandlers.js:88:13
Flags: needinfo?(kire.dyfvelsten)
Thanks for providing the log. However, I asked to attach the response to the inital options request to the calendar server, which is fired along with initial contact to the server after TB startup. Your log starts with storing an event. Please attach the startup sequence of the log including the inital PROPFIND and OPTIONS requests (and the related responses) against the thage server. Do you have other calendar related extensions installed? If so, please disable all of them an retry and report back whether this has changed anything. One more thing: is the event organizer above a remote party or is this another calendar/email account of you configured in TB?
Flags: needinfo?(kire.dyfvelsten)
No we do not have any other calendar extensions... This event organizer has a local account on this TB client.. it was sent from the organizer's servers web interface.. and not via TB.
we use these extensions: Lightning CardBook MS Office 2003 JB Edition v3
Flags: needinfo?(kire.dyfvelsten)
Can you please still post the requested logging sequence?
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.