http://bugs.meego.com/show_bug.cgi?id=10906
Summary: Evolution Calendar: remove child event => extra EXDATE
Classification: MeeGo Projects
Product: SyncEvolution
Version: unspecified
Platform: All
Architecture: ---
Status: NEW
Severity: normal
Priority: Undecided
Component: SyncEvolution
AssignedTo: syncevolution-bugs(a)meego.bugs
ReportedBy: patrick.ohly(a)intel.com
QAContact: jingke.zhang(a)intel.com
CC: syncevolution-bugs(a)meego.bugs,
syncevolution-default-bugs(a)meego.bugs
Estimated Hours: 0.0
Adding content verification to client-test
Client::Sync::ical20::testLinkedItemsRemoveNormal revealed a bug: when removing
the child event ("detached recurrence"), the expected outcome to have just the
original parent, as if the child had never existed.
Instead Evolution Data Server adds an "EXDATE" entry for the day when the child
recurred. This is a side effect of e_cal_remove_object_with_mod().
I consider the cure for this problem (replace e_cal_remove_object_with_mod()
with something like "remove all events, re-add only the relevant ones") worse
than the original problem.
To solve the nightly test failures I'll rather hack the test so that it adds
the EXDATE to the expected data in this particular case (easier than hacking
synccompare and more specific).
--
Configure bugmail:
http://bugs.meego.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.