GNOME Bugzilla – Bug 736011
[CalDAV] Receive two events adds only the first
Last modified: 2014-11-12 16:59:53 UTC
Importing an .ics file with multiple events only imports the first event in the file. Expected behaviour would be to import all events in that file.
Can you share that .ics with me? Either post it here or email it to me at california@yorba.org.
Created attachment 285453 [details] .ics file with two events test event to reproduce the bug
This appears to be an EDS problem. I can reproduce this issue exactly with Evolution, for example. California merely loads the file, parses it into an iCal struct, and then passes it to e_cal_client_receive_objects(). California does iterate over the struct once before calling EDS. It can find two VEVENTs in the parsed struct, and they appear to have distinguishing UIDs.
Thanks for a bug report. I tried to reproduce this with a more recent version of evolution (the current stable 3.12.8 for both evolution and evolution-data-server) by importing the attached .ics file into an On This Computer calendar, and it is imported properly, both events are shown in the calendar. Either it got fixed meanwhile, or you import into a different calendar. Could you retry with more recent evolution, please?
I just tried this again on evolution/evolution-data-server 3.12.8-1. It seems to work for a local calendar but fails (imports only the first event) when using a remote CalDAV calendar.
Thanks for the update. You are right, CalDAV imports only the first event, not the second.
Created commit 90d4384 in eds master (3.13.8+) [1] Created commit 3764c41 in eds evolution-data-server-3-12 (3.12.9+) [1] https://git.gnome.org/browse/evolution-data-server/commit/?id=90d4384