Since KDE 4.10.5 I'm no longer able to sync my Zarafa caldav calendar because Akonadi tries to sync calendar components even though they are not advertised by the CALDAV:supported-calendar-component-set property. This becomes a problem because Akonadi seems to abort the whole sync process if an error occurs while trying to sync any of the calendar components. Therefore the VEVENT calendar will not be synced even though the error occurs when trying to sync the unsupported VJOURNAL component. The problem only occurs because Zarafa also has a bug which triggers an internal server error when trying to sync the unsupported calendar component VJOURNAL. The server however correctly advertises only the VEVENT and VTODO components, so KDE should either not try to sync the VJOURNAL component at all or ignore any errors which are triggered when trying to query components which were not advertised by the server. Reproducible: Always Steps to Reproduce: 1. Add a Zarafa 7.1.2-39121 caldav resource. 2. Sync the calendar. Actual Results: The calendar sync is aborted. Expected Results: The calendar should be synced successfully. Tested with: - OpenSuse 12.3 + KDE 4.10.5 - Kubuntu 12.04 + KDE 4.10.5
This regression has been introduced in commit cfe87345ad5d96d3abf30fd15169649cc0be2bcc https://projects.kde.org/projects/kde/kdepim-runtime/repository/revisions/cfe87345ad5d96d3abf30fd15169649cc0be2bcc
The bug is still present in 4.12 Just reproduced against zarafa 7.1.17
Git commit 677828deb19a6927f67a3cd3ba4b66c493beda14 by Grégory Oestreicher. Committed on 29/08/2014 at 20:02. Pushed by goestreicher into branch 'dav-fix-4.13'. Limit the items types requested M +22 -14 resources/dav/common/davitemslistjob.cpp M +11 -0 resources/dav/common/davitemslistjob.h M +1 -0 resources/dav/resource/davgroupwareresource.cpp http://commits.kde.org/kdepim-runtime/677828deb19a6927f67a3cd3ba4b66c493beda14
Git commit 57cedb3313897f3baeeadf963dd74a1e1530df59 by Grégory Oestreicher. Committed on 29/08/2014 at 20:02. Pushed by goestreicher into branch 'dav-fix-4.14'. Limit the items types requested M +22 -14 resources/dav/common/davitemslistjob.cpp M +11 -0 resources/dav/common/davitemslistjob.h M +1 -0 resources/dav/resource/davgroupwareresource.cpp http://commits.kde.org/kdepim-runtime/57cedb3313897f3baeeadf963dd74a1e1530df59
Git commit 10f9541eb670832f279b0ada27522ec4ba7c2275 by Grégory Oestreicher. Committed on 29/08/2014 at 20:02. Pushed by goestreicher into branch 'KDE/4.14'. Limit the items types requested FIXED-IN: 4.14.1 M +22 -14 resources/dav/common/davitemslistjob.cpp M +11 -0 resources/dav/common/davitemslistjob.h M +1 -0 resources/dav/resource/davgroupwareresource.cpp http://commits.kde.org/kdepim-runtime/10f9541eb670832f279b0ada27522ec4ba7c2275