| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
This is required to be able to resolve change-replay failures by
removing the entity.
|
| |
|
| |
|
|
|
|
|
| |
Otherwise we easily end up copying it and then have an entity that
points into nowhere. Callback -> no copy, no callback -> copy.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Filtered entites are still passed through as removal, but if
there is no other value for the reduction, the reduction result is
empty.
|
| |
|
| |
|
|
|
|
| |
according to the docs.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Seems to be happening sometimes, so that needs to be fixed once we find
the cause.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Fixes T8698
Reviewers: cmollekopf
Reviewed By: cmollekopf
Tags: #sink
Maniphest Tasks: T8698
Differential Revision: https://phabricator.kde.org/D12869
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Like the title says.
Also removed a "/" that got doubled between the collection URI and the item path, because it made Cyrus freak out (returning unauthorized errors)
Reviewers: cmollekopf
Tags: #sink
Differential Revision: https://phabricator.kde.org/D12755
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Some notes:
- Needed to specialize some flatbuffers related functions for serializing QStringList and int
- Removed useless qWarnings in caldav test
- Rename EventSynchronizer -> CalDAVSynchronizer since it also synchronizes Calendars and Todos (and more to come!)
Reviewers: cmollekopf
Tags: #sink
Differential Revision: https://phabricator.kde.org/D12695
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Notes:
- For calendars, only removal is implemented because:
- There is no DavCollectionCreateJob, possibly because there can't be an empty DAV collection
- DavCollectionModifyJob only allows modifying "properties", which we don't use (except for the name, if the name is considered a property)
- Currently, modifying an item with Sink overrides the one on the server, even if the store is not up-to-date
Reviewers: cmollekopf
Tags: #sink
Differential Revision: https://phabricator.kde.org/D12611
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: Fix T8485
Reviewers: cmollekopf
Reviewed By: cmollekopf
Tags: #sink
Maniphest Tasks: T8485
Differential Revision: https://phabricator.kde.org/D12106
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
EndTime is necessary for the implementation of the calendar UI in Kube.
Fixes T8482
Ical to mimic Mail's MimeMessage attribute.
(Sorry for the wait, there was a good number of merge conflicts when rebasing on develop)
Reviewers: cmollekopf
Reviewed By: cmollekopf
Tags: #sink
Maniphest Tasks: T8482
Differential Revision: https://phabricator.kde.org/D12085
|
|
|
|
| |
attachment.
|
| |
|
|
|
|
|
| |
Instead we have to remember that something has changed and rerun an
incremental query.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Notes:
- Add a `webdavcommon` folder for WebDAV generic resource code
- Move `davresource` to `carddaveresource` and make it use the WebDAV code
- For now it tests the CalDAV resource directly on KolabNow (to be changed)
- Only synchronization, not adding / changing / removing WebDAV collections or items (to be implemented)
- Only events are currently supported (todo, freebusy, etc. are to be implemented but should be straightforward)
Fixes T8224
Reviewers: cmollekopf
Tags: #sink
Maniphest Tasks: T8224
Differential Revision: https://phabricator.kde.org/D11741
|
|
|
|
| |
version when creating it
|
| |
|
| |
|
|
|
|
| |
By setting the database version initially.
|
|
|
|
| |
..because there is a boatload more to fix.
|
| |
|
| |
|
| |
|
|
|
|
| |
Which is interpreted as no error.
|
|
|
|
|
| |
The maillist sometimes misses updates, and this might be the root cause
of it. Because it's difficult to test we'll just try this fix for now.
|
| |
|
| |
|