Created attachment 137249 [details] GIF preview of the bug SUMMARY When adding a calendar from Zoho Calendar (https://calendar.zoho.com/) the URL should be: https://calendar.zoho.com/caldav/{ID}/events But it add: https://calendar.zoho.com/caldav/{ID}/events/ This result in a empty .ics file, so the KOrganizer don't import events. When add the URL without the final slash in other resources (like Thunderbird), the calendar import without any problem. When we tries to add a URL without a end slash, the KOrganizer AUTOMATICALLY ADD A SLASH IN THE FINAL, so, because of that, we cannot import calendars from Zoho. STEPS TO REPRODUCE 1. Add new DAV calendar account in the KOrganizer 2. Add your user and password 3. Add the URL without final slash in the configuration of a new server and you will see that the KOrganizer will automatically add a slash in the final. That way the KOrganizer will receive a empty calendar and wont work. OBSERVED RESULT KOrganizer not import events because it automatically add a slash in the final of the URL EXPECTED RESULT Not add a slash in the final of URL and import correctly the events of the calendar SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux KDE Plasma Version: 5.21.3 KDE Frameworks Version: 5.80.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION
Created attachment 137250 [details] Video of the bug Added a video showing the bug and how the URL with slash (/) in the final download a empty .ics
Seems like a simple fix for someone familir with the source code.
Any update? I'd to sync my Zoho Calendar with Google Calendar and sync Google Calendar with Akonadi to KOrganizer show my events. But, this don't have to be the solution.
Also affected.
This is really weird: for me https://calendar.zoho.eu/caldav/xxxxxxxxxxxxxxxxxxxxxxx/events gives me 404 error but https://calendar.zoho.eu/caldav/xxxxxxxxxxxxxxxxxxxxx/events/ gives me a 0 bytes ics file. Removing the automatically added / at the end of the url gives me an error: There was a problem with the request. HTTP error (0). So I wonder if the problem is really the /
The problem is really the / If you tries to access the URL without the final / in a browser, for example, it will give an error because of the authentication (because you will not send your credentials). You can synchronize your calendar with Thunderbird and Evolution without the final / and with yours credentials to see. It will synchronize without problem.
https://calendar.zoho.com/ by itself works for me.
(In reply to Allen Winter from comment #7) > https://calendar.zoho.com/ by itself works for me. Hi, Allen. Are you sure about that? For me still doesn't works. The only thing that works (and always worked) is: if we sync the account like this (if this URL), we can create events and the events appears in the Zoho Calendar website, but if we create any event on the website doesn't show in KOrganizer. Is like a "one-way sync". We cannot view any old or new created events from Zoho Calendar in KOrganizer, but we can view in the website the events created from KOrganizer.
you're right. events created on zoho web interface do not show up in Korganizer.
*** Bug 421443 has been marked as a duplicate of this bug. ***
Did a bit of investigation yesterday night, and using https://calendar.zoho.com/caldav/{ID} instead of https://calendar.zoho.com/caldav/{ID}/events/ makes it possible for Korganizer/Kalendar to correctly detect the dav collections. Events are still not displayed for me, I will investigate further tonight.
Still active Operating System: Kubuntu 23.04 KDE Plasma Version: 5.27.4 KDE Frameworks Version: 5.104.0 Qt Version: 5.15.8 Kernel Version: 6.2.0-20-generic (64-bit) Graphics Platform: X11 Processors: 12 × Intel® Core™ i7-8750H CPU @ 2.20GHz Memory: 31.2 GiB of RAM Graphics Processor: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 Manufacturer: SchenkerTechnologiesGmbH Product Name: XMG Mobile A507 VE System Version: Not Applicable
Still active Kontact 6.1.1
Still happening as of 6.2.2 (24.08.02), is anyone assigned on this? I've started using the KDE suite for mail and events since event calendar for QT6 hasn't updated. But the default KDE suite for a lot of this stuff is quite buggy, might just return to using Thunderbird and put up with bad events management in KDE for now 😮💨.
This may have been fixed with https://invent.kde.org/frameworks/kdav/-/commit/ce2b60fd8d4f1de5a1de7f2dcc45f7e98177d8af#note_1135754 In case it is not fixed, can one of the affected persons enable the "Debug" message for KDAV and the akonadi "dav resource"? (kdebugsettings, search for "dav", select both and click "Enable All Debug"). Note, these message may contain personal information like account details, so clean them up before posting.
with frameworks 6.12 (unreleased) I'm cautiously optimistic that nextcloud caldav syncing works now. I did some testing with the free edition at https://leo.it.tab.digital it seems ok. I tested Zoho and there's still a problem that events created on the Zoho web interface don't get synced into Korganizer the opposite direction works, however. I don't know about iCloud anyway, I ask that people try again once they have access to a kontact with frameworks 6.12
(In reply to Stefan Brüns from comment #15) > This may have been fixed with > https://invent.kde.org/frameworks/kdav/-/commit/ > ce2b60fd8d4f1de5a1de7f2dcc45f7e98177d8af#note_1135754 I am using KF 6.13 and it contains the mentioned commit IIUC. However, I still see the trailing slash in debug messages: kf.dav: Found 1 homesets kf.dav: QList("/caldav/***/") kf.dav: "https://calendar.zoho.com/caldav/***/events/" PRIVS: QFlags(0x1|0x2|0x4|0x8|0x40|0x100|0x200) org.kde.pim.davresource: Retrieving collections list kf.dav: Found 1 homesets kf.dav: QList("/caldav/***/") kf.dav: "https://calendar.zoho.com/caldav/***/events/" PRIVS: QFlags(0x1|0x2|0x4|0x8|0x40|0x100|0x200) org.kde.pim.davresource: Retrieving items for collection "https://calendar.zoho.com/caldav/***/events/" org.kde.pim.davresource: CTag for collection "https://calendar.zoho.com/caldav/***/events/" didn't change: "1744617462520" org.kde.pim.davresource: Retrieving items for collection "https://calendar.zoho.com/caldav/***/events/" org.kde.pim.davresource: CTag for collection "https://calendar.zoho.com/caldav/***/events/" didn't change: "1744617462520"
Thanks for testing and verifying Zoho is still broken. Maybe Stefan has an idea.