Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Caught another case of empty uid in readEntity | Christian Mollekopf | 2018-05-17 |
| | |||
* | Fixed a readEntity call with empty uid | Christian Mollekopf | 2018-05-17 |
| | | | | | | Filtered entites are still passed through as removal, but if there is no other value for the reduction, the reduction result is empty. | ||
* | Better debug messages if the command is too small | Christian Mollekopf | 2018-05-16 |
| | |||
* | Print to QDebug on windows | Christian Mollekopf | 2018-05-16 |
| | |||
* | mdb_env_set_mapsize should be called after create but before open | Christian Mollekopf | 2018-05-15 |
| | | | | according to the docs. | ||
* | Try a bit harder to ensure that env always has a sane value. | Christian Mollekopf | 2018-05-15 |
| | |||
* | Apparently that export was one to much for windows | Christian Mollekopf | 2018-05-15 |
| | |||
* | More debug output when failing to load resource plugins. | Christian Mollekopf | 2018-05-15 |
| | |||
* | Build on windows | Christian Mollekopf | 2018-05-15 |
| | |||
* | Using findLatest with an empty uid is an error. | Christian Mollekopf | 2018-05-14 |
| | | | | | Seems to be happening sometimes, so that needs to be fixed once we find the cause. | ||
* | Add the "allDay" property to Event | Rémi Nicole | 2018-05-14 |
| | | | | | | | | | | | | | | Summary: Fixes T8698 Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Maniphest Tasks: T8698 Differential Revision: https://phabricator.kde.org/D12869 | ||
* | Avoid creating unnecessary rid mappings | Christian Mollekopf | 2018-05-14 |
| | |||
* | Fix CalDAV test in Docker + add Calendar and Todo in the database layout | Rémi Nicole | 2018-05-14 |
| | | | | | | | | | | | | | 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 | ||
* | Filter by sender | Christian Mollekopf | 2018-05-07 |
| | |||
* | Implement Todo entity type | Rémi Nicole | 2018-05-06 |
| | | | | | | | | | | | | | | | 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 | ||
* | Avoid setting compiler options directly | Christian Mollekopf | 2018-05-03 |
| | |||
* | Implement replaying CalDAV events and calendars | Rémi Nicole | 2018-05-03 |
| | | | | | | | | | | | | | | | | 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 | ||
* | More weird exports for windows | Christian Mollekopf | 2018-04-20 |
| | |||
* | Cleanup | Christian Mollekopf | 2018-04-20 |
| | |||
* | More exports | Christian Mollekopf | 2018-04-20 |
| | |||
* | Fixed a bunch of exports | Christian Mollekopf | 2018-04-20 |
| | |||
* | Can't export/import definitions | Christian Mollekopf | 2018-04-19 |
| | |||
* | Windows compat | Christian Mollekopf | 2018-04-19 |
| | |||
* | Change most of Event's properties to extracted properties | Rémi Nicole | 2018-04-13 |
| | | | | | | | | | | | | | | Summary: Fix T8485 Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Maniphest Tasks: T8485 Differential Revision: https://phabricator.kde.org/D12106 | ||
* | Add EndTime and Ical attributes to Event | Rémi Nicole | 2018-04-11 |
| | | | | | | | | | | | | | | | | | | | | 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 | ||
* | Use the Dummy instead of Event in the benchmark to restore the | Christian Mollekopf | 2018-04-10 |
| | | | | attachment. | ||
* | Make use of generalized lambda captures | Christian Mollekopf | 2018-04-01 |
| | |||
* | Avoid missing revision updates while a query is running. | Christian Mollekopf | 2018-04-01 |
| | | | | | Instead we have to remember that something has changed and rerun an incremental query. | ||
* | Migrate from sink.dav to sink.carddav | Christian Mollekopf | 2018-03-29 |
| | |||
* | Prepare upgrade paths that don't nuke everything | Christian Mollekopf | 2018-03-29 |
| | |||
* | Registered properties | Christian Mollekopf | 2018-03-28 |
| | |||
* | Add CalDAV support | Rémi Nicole | 2018-03-27 |
| | | | | | | | | | | | | | | | | | | | | | 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 | ||
* | Make sure we initialize the environment correctly and only set the db ↵ | Christian Mollekopf | 2018-03-26 |
| | | | | version when creating it | ||
* | Avoid triggering a fetch when a resource disconnects | Christian Mollekopf | 2018-03-26 |
| | |||
* | Don't just set the db version, only when we create the db first. | Christian Mollekopf | 2018-03-26 |
| | |||
* | Avoid a database upgrade when creating the db first. | Christian Mollekopf | 2018-03-26 |
| | | | | By setting the database version initially. | ||
* | Fixed more warnings and then disabled them | Christian Mollekopf | 2018-03-25 |
| | | | | ..because there is a boatload more to fix. | ||
* | More warnings | Christian Mollekopf | 2018-03-25 |
| | |||
* | Fixed new warnings | Christian Mollekopf | 2018-03-25 |
| | |||
* | Added missing include | Christian Mollekopf | 2018-03-22 |
| | |||
* | ConnectionRefused happens to be 0 | Christian Mollekopf | 2018-03-21 |
| | | | | Which is interpreted as no error. | ||
* | Try to fix race condition causing us to loose initial updates. | Christian Mollekopf | 2018-03-20 |
| | | | | | 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. | ||
* | The fallback on PATH was not implicit. | Christian Mollekopf | 2018-03-20 |
| | |||
* | setInterval doesn't stick | Christian Mollekopf | 2018-03-18 |
| | |||
* | On mac 1s is not enough, so give plenty of time on the first start. | Christian Mollekopf | 2018-03-18 |
| | |||
* | Improved debug output | Christian Mollekopf | 2018-03-18 |
| | |||
* | Improved debug output | Christian Mollekopf | 2018-03-18 |
| | |||
* | Improved debugging output | Christian Mollekopf | 2018-03-18 |
| | |||
* | Use connectToServer instead of setServerName + open | Christian Mollekopf | 2018-03-18 |
| | |||
* | Synchronization will fail without it, so warn. | Christian Mollekopf | 2018-03-17 |
| |