View Issue Details

IDProjectCategoryView StatusLast Update
0004813SOGoApple Calendar (Mac OS X)public2019-10-28 15:02
Reportersascha.kasch@sumcumo.com Assigned Toludovic  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version4.0.8 
Fixed in Version4.1.1 
Summary0004813: Apple iCal fails on creating a new Calendar
Description

When creating a calendar within Apple iCal (v11 2245.5.2), an error is reported by iCal (unspecific). The Calendar apparently gets created also in SOGo webfrontend, but on resync with iCal this calendar gets duplicated multiple times.
Had some users with 2k calendars.
Sometimes the calendar multilpies itself on deletion.
Behavior can only be fixed when delete those unnamed Calendars from the database, as deleting those from the webfrontend is cumbersome

Steps To Reproduce

Setup calDAV with SOGo.
Create a new Calendar and resync iCal
When the calendar does not multiply one could try to delete the calendar and resync, it should then multiply itself

Additional Information

This is the log from solely clicking "New Calendar" in Apple iCal:

Sep 17 12:20:40 sogod [8094]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 401 0/1214 0.024 - - 2M
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 501 0/1214 0.318 - - 10M
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.002 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "PROPFIND /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 401 0/2217 0.001 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "PROPFIND /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 207 1711/2217 0.011 14605 88% 1M
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "PROPPATCH /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 403 250/425 0.001 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "PROPPATCH /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 403 254/430 0.001 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "PROPFIND /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 207 366/181 0.002 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "REPORT /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 207 126/413 0.002 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "REPORT /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 207 126/318 0.002 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "PROPFIND /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 207 366/181 0.002 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "PROPFIND /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 207 366/145 0.002 - - 0
Sep 17 12:20:40 sogod [8095]: 127.0.0.1 "REPORT /SOGo/dav/sc-kasch/ HTTP/1.1" 401 0/768 0.000 - - 0
Sep 17 12:20:41 sogod [8095]: 127.0.0.1 "REPORT /SOGo/dav/sc-kasch/ HTTP/1.1" 207 382/768 0.001 - - 0
Sep 17 12:20:41 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:20:41 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:20:41 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:20:41 sogod [8095]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0

And this is when trying to delete:

Sep 17 12:22:32 sogod [8179]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 401 0/1214 0.001 - - 0
Sep 17 12:22:32 sogod [8179]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:22:32 sogod [8179]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:22:32 sogod [8179]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:22:32 sogod [8179]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0

and this on resync of iCal:

Sep 17 12:22:50 sogod [8180]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.002 - - 0
Sep 17 12:22:50 sogod [8180]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.002 - - 0
Sep 17 12:22:50 sogod [8180]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.002 - - 0
Sep 17 12:22:50 sogod [8180]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.002 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "PROPFIND /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 401 0/2217 0.002 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "PROPFIND /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 207 1711/2217 0.010 14605 88% 3M
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "PROPPATCH /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 403 250/425 0.001 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "PROPPATCH /SOGo/dav/sc-kasch/Calendar/ HTTP/1.1" 403 254/430 0.001 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "REPORT /SOGo/dav/sc-kasch/ HTTP/1.1" 401 0/768 0.001 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "REPORT /SOGo/dav/sc-kasch/ HTTP/1.1" 207 382/768 0.001 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.001 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.002 - - 0
Sep 17 12:22:50 sogod [8199]: 127.0.0.1 "MKCALENDAR /SOGo/dav/sc-kasch/Calendar/920BCEDF-8537-40DA-8993-DCDA875FB63E/ HTTP/1.1" 403 241/1214 0.002 - - 0

The Untitled Calendar can still be seen in SOGo webfrontend and iCal shows its exclamation mark on every reload
Now the calendar must be deleted from DB or Webinterface while iCal is closed. Sometimes the calendar persists and must be deleted again, sometime the calendar is reliably deleted

TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

sogo: master e866fd5f

2019-10-28 14:39:39

ludovic

Details Diff
(fix) fixed Apple Calendar creation (fixes 0004813) Affected Issues
0004813
mod - NEWS Diff File
mod - SoObjects/Appointments/SOGoAppointmentFolderObject.m Diff File
mod - SoObjects/Appointments/SOGoAppointmentFolders.m Diff File
mod - SoObjects/SOGo/SOGoGCSFolder.m Diff File
mod - UI/Contacts/UIxContactFolderProperties.m Diff File
mod - UI/Scheduler/UIxCalendarProperties.m Diff File

Issue History

Date Modified Username Field Change
2019-09-17 06:32 sascha.kasch@sumcumo.com New Issue
2019-10-28 14:43 ludovic Changeset attached => sogo master e866fd5f
2019-10-28 14:43 ludovic Assigned To => ludovic
2019-10-28 14:43 ludovic Resolution open => fixed
2019-10-28 15:02 ludovic Status new => resolved
2019-10-28 15:02 ludovic Fixed in Version => 4.1.1