iOS 18.4 iPhone breaks Caldav
Foolishly in hindsight I updated my iPhone to 18.4.
After that my calendars no longer sync and a little yellow hazard icon appears next to them.
I received a LFD alert on my desktop pc with the following in it - CSF in the meantime blocks my phone provider's IP.
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:00:54:49 -0000] "PROPFIND" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:00:54:50 -0000] "OPTIONS" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:00:54:51 -0000] "REPORT" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:00:54:51 -0000] "REPORT" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:00:54:52 -0000] "PROPFIND" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
Undeterred I removed the calendar account and went through the process of setting it up again after rebooting the phone to get another IP.
I get ticks in the account to show that the settings are correct and save it, go to my calendars and nothing. Note I have the same calendars on other devices with identical settings and have just set up one of the calendars on an older iphone not running iOS 18.4 and it worked fine - so I know the settings are accurate.
Then another email pops through on my desktop.
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:01:20:53 -0000] "MKCALENDAR" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:01:20:54 -0000] "MKCALENDAR" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:01:43:46 -0000] "PROPFIND" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:01:43:47 -0000] "PROPFIND" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
MY_IP - CALENDAR_EMAIL_USERNAME [04/02/2025:01:43:47 -0000] "OPTIONS" FAILED LOGIN cpdavd: Could not fetch system home directory for CALENDAR_EMAIL_USERNAME
Clearly something changed, I note that there were some updates to the calendar app to address security issues / bugs in 18.4. Whatever they did has broken Caldav with cpanel and they no longer function.
Irritating as synched calendars is something I've become accustomed to.
Appreciate that this *may be* an Apple issue and you will need to decide if you want to update your phone and risk losing access to Caldav calendars or not update and wait to see if this is addressed so that they work properly.
Anyone else experienced this and anyone else know of a possible solution?
Thank you.
-
Hey there! I don't have any other reports of this happening on my end just yet, and from a quick test I wasn't able to reproduce. If you have a machine where you can reproduce this behavior on it might be best to create a ticket so we can determine if there is something we need to change no our end to align with Apple's process.
0 -
Hey,
Anyone else having this problem? We have a few clients reporting the same issue. The following entries are from "/usr/local/cpanel/logs/login_log".
`````````
IP - email%40domain.com [04/03/2025:03:42:16 -0000] "OPTIONS" FAILED LOGIN cpdavd: Could not fetch system home directory for email%40domain.com
IP - email%40domain.com [04/03/2025:03:42:17 -0000] "REPORT" FAILED LOGIN cpdavd: Could not fetch system home directory for email%40domain.com
IP - email%40domain.com [04/03/2025:03:42:18 -0000] "PROPFIND" FAILED LOGIN cpdavd: Could not fetch system home directory for email%40domain.com
IP - email%40domain.com [04/03/2025:04:00:32 -0000] "OPTIONS" FAILED LOGIN cpdavd: Could not fetch system home directory for email%40domain.com
`````````0 -
Hey Manu.
I wrote a long winded post earlier on how to workaround this issue. I pressed submit and my entire post vanished and I couldn't find enough in me to redo it all and walked away.
In Apple's latest update (18.4) the Calendar app was updated to address CVE-2025-30429 and CVE-2025-24212, so whatever was modified broke Caldav.
I was unable to add the account manually at all after all my calendars broke despite knowing the credentials were accurate, no matter what I tried the configuration failed. I tried the server's hostname and the mail.domain.name in the server field all appended with 2080. Nothing worked.
The workaround for me, which is convoluted and painful as you have to login to webmail to do it.
- Login to the webmail account of the calendar user
- In the opening screen uncheck Mail and Contacts and just leave Calendar checked for the .mobileconfig file.
- Email that file to yourself by entering your email address
- Click on the file in Apple Mail and it'll load it and a popup tells you to go to Settings
- Go to Settings and there'll be a link "Updated Config File"
- Click it, enter phone password
- Complete email password of calendar user
- Done, Calendar works.
- So all that needs to figured out is what's the difference in the mobileconfig file when adding an account using that compared to what's input on an iphone when manually adding it.
- What is happening to cause the problem with existing accounts that worked but now don't
cPanel: The .mobileconfig file should be made available within the cPanel interface for the account user not exclusively within webmail.
End users will find the above process really frustrating to achieve, it's laborious.
Clearly something is not right, I'm sorry for you Manu but pleased that I'm not unique in having this issue.
0 -
Thank you @bloatedstoat
0
Please sign in to leave a comment.
Comments
4 comments