[Akonadi] [Bug 313368] New: recurrence exceptions break syncing

Christian Mollekopf mollekopf at kolabsys.com
Wed Jan 16 15:26:18 GMT 2013


https://bugs.kde.org/show_bug.cgi?id=313368

            Bug ID: 313368
           Summary: recurrence exceptions break syncing
    Classification: Unclassified
           Product: Akonadi
           Version: 4.10
          Hardware: Other
                OS: Linux
            Status: CONFIRMED
          Severity: normal
          Priority: NOR
         Component: Google Resource
          Assignee: dvratil at redhat.com
          Reporter: mollekopf at kolabsys.com
                CC: kdepim-bugs at kde.org

If I add an exception to a recurring event (i.e. make one recurrence a bit
longer than the rest), the google resource stops syncing. I assume this problem
is because the resource assumes UID's are unique (which they mostly are but not
always).

Recurrence exceptions are implemented as separate event with the same UID as
the original recurring event with an additional RecurrenceID to identify the
specific occurrence for which the exception applies.

This means the UID is not unique, the UID+RecurrenceID pair is though (in some
cases SEQUENCE has to be considered as well to guarantee uniqueness, but here
that shouldn't be a problem I think).

Note that this behavior is RFC compliant, so it's indeed a bug in the resource.

Also note that kcalcore doesn't really support exceptions yet  (AFAIK), so
you'll have to use some kind of hack. I'll have to look into that for kolab as
well.

Reproducible: Always

-- 
You are receiving this mail because:
You are on the CC list for the bug.



More information about the Kdepim-bugs mailing list