6.0.0-alpha12
6/9/25

[#13815] Thunderbird CalDav/WebDAV error with exception events
Summary Thunderbird CalDav/WebDAV error with exception events
Queue Kronolith
Queue Version Git master
Type Bug
State Resolved
Priority 1. Low
Owners mrubinsk (at) horde (dot) org
Requester almarin (at) um (dot) es
Created 01/19/2015 (3794 days ago)
Due
Updated 03/19/2015 (3735 days ago)
Assigned 03/17/2015 (3737 days ago)
Resolved 03/19/2015 (3735 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
03/19/2015 02:57:55 PM Jan Schneider State ⇒ Resolved
 
03/19/2015 02:57:39 PM Git Commit Comment #6 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 284d73a27a26e9edb31fe14888a9c233d0efcc04
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Wed Mar 18 00:07:10 2015 -0400

     Start refactoring handling of exceptions/recurrence during save.

     This commit extracts commons iCal related code and wraps dav 
specific logic.
     (Hopefully) fixes Bug: 13898 and Bug: 13815.

     Still need to refactor other places we deal with exceptions.

     Conflicts:
             kronolith/package.xml

  kronolith/lib/Application.php |   60 
+++--------------------------------------
  kronolith/lib/Event.php       |   14 ---------
  kronolith/package.xml         |   10 ++++++-
  3 files changed, 13 insertions(+), 71 deletions(-)

http://github.com/horde/horde/commit/284d73a27a26e9edb31fe14888a9c233d0efcc04
03/18/2015 04:55:02 PM Michael Rubinsky Comment #5 Reply to this comment
Does this latest commit fix?
03/18/2015 04:50:40 AM Git Commit Comment #4 Reply to this comment
Changes have been made in Git (master):

commit dbc46bc90b2c4cd4f1a1efc3a65756fe3012f7d3
Author: Michael J Rubinsky <mrubinsk@horde.org>
Date:   Wed Mar 18 00:07:10 2015 -0400

     Start refactoring handling of exceptions/recurrence during save.

     This commit extracts commons iCal related code and wraps dav 
specific logic.
     (Hopefully) fixes Bug: 13898 and Bug: 13815.

     Still need to refactor other places we deal with exceptions.

  kronolith/lib/Application.php |   60 
+++--------------------------------------
  kronolith/lib/Event.php       |   14 ---------
  kronolith/package.xml         |   14 ++++++++-
  3 files changed, 16 insertions(+), 72 deletions(-)

http://github.com/horde/horde/commit/dbc46bc90b2c4cd4f1a1efc3a65756fe3012f7d3
03/17/2015 07:54:13 PM Michael Rubinsky Comment #3
State ⇒ Feedback
Reply to this comment
Cannot reproduce with current code. I've tried dozens of ways of 
moving an exception around to different dates/times and have not 
produced any duplicate entries.

I was able to reproduce some of the behavior of Bug: 13898 though 
(moving an instance of a count-limited series past the end of the 
existing series causes the exception to disappear).
03/12/2015 01:42:45 PM Michael Rubinsky Comment #2
State ⇒ Assigned
Assigned to Michael Rubinsky
Reply to this comment
Probably an issue with detecting the exception as an exception when 
it's edited a second time. Will look into.
01/19/2015 10:47:00 AM almarin (at) um (dot) es Comment #1
Priority ⇒ 1. Low
Type ⇒ Bug
Summary ⇒ Thunderbird CalDav/WebDAV error with exception events
Queue ⇒ Kronolith
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
Hi:

I have noticed an error using Thunderbird (Lightning) with events that 
are an exception of a recurrence event, where kronolith generates 
duplicate instances. Steps to reproduce the error:

1.- Connect your calendar with Thunderbird using CalDAV or WebDAV
2.- Create an event with 3 times repeating (in server or client)
3.- Move the second instance to another  hour or day to make an 
exception (in server or client)
4.-  In thunderbird , move the exception to another day and refresh 
kronolith. You we'll see a duplicated entry in kronolith, but only one 
instance in Thunderbird

Thanks

Saved Queries