GNOME Bugzilla – Bug 310844
'Copy to calendar' of recurring appointment doesnt work
Last modified: 2013-07-23 14:38:57 UTC
Create a recurring appointment in GW calendar. Select it, right click and then select 'Copy to Calendar'. Result: Only one instance gets copied in different time slot
Even 'Move to calendar' of recurring meeting & appointment doesnt work
Also happens on 2.2.3. Copying an one-time appointment from local calendar to Exchange works, but when the appointment is recurring it doesn't even copy one instance..
Bumping version to a stable release.
Move and Copy uses same code, the only difference is with delete or not delete at the end.
Created attachment 107673 [details] [review] proposed evo patch for evolution; Transfer master object instead of the instance for recurring events.
Milan, there is one concern which I have with the patch. You remove the recurrence id if the master object is not obtained. IMHO you need to check whether its an exception (detached instance) by checking for the absence of rrule (e_cal_component_has_recurrences) to decide whether to remove the recurrence id or not. Please change that bit of the code and commit the patch.
Slightly modified patch committed to trunk. Committed revision 37084. As we discussed on IRC, do not remove RID for detached instances (those to whom _has_recurrences evaluates to false). Anyway, this doesn't fix bug completely, as Chen suggested, we should ask, in case of detached instances, whether to move/copy all detached instances, or only those selected. Thus I'll keep bug opened.
*** Bug 352410 has been marked as a duplicate of this bug. ***
evolution-groupwise provides connectivity to Novell Groupwise servers. The last stable release of evolution-groupwise was 3.4.2 which took place a year ago. evolution-groupwise is not under active development anymore. It is currently unlikely that there will be any further active development. Closing this report as WONTFIX as part of Bugzilla Housekeeping. Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.