summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAge
* Centralized Sink::Log::debugStream callChristian Mollekopf2017-05-11
|
* Calling mkpath once is enoughChristian Mollekopf2017-05-11
|
* Avoid recreating the settings object on every log callChristian Mollekopf2017-05-11
|
* Make the offline status higher priorityChristian Mollekopf2017-05-10
| | | | | Some resources always claim to be online, so the ones offline are relevant.
* Removed unused headersChristian Mollekopf2017-05-09
|
* Set the resource offline on no serverChristian Mollekopf2017-05-09
| | | | host not found is pretty much the same as offline for our purpose.
* Export DbLayoutChristian Mollekopf2017-05-08
|
* Fixed warningsChristian Mollekopf2017-05-08
|
* Guard the changereplay callbacks using the new APIChristian Mollekopf2017-05-08
|
* Fixed merge implementationChristian Mollekopf2017-05-08
|
* Gather required databases from index definitions.Christian Mollekopf2017-05-08
|
* A defined table layoutChristian Mollekopf2017-05-06
|
* Don't leak transactions when copying them.Christian Mollekopf2017-05-05
| | | | Previsouly we would hit the maxreaders limit
* Avoid unnecessary noiseChristian Mollekopf2017-05-04
| | | | Such as progress 0 out of 0 (happens on sync of already synced folder)
* Limit the buffering on write.Christian Mollekopf2017-05-04
| | | | Otherwise the system becomes rather unresponsive under load.
* Added progress notificationChristian Mollekopf2017-05-04
|
* Take sink down if we're not assertingChristian Mollekopf2017-05-04
|
* CleanupChristian Mollekopf2017-05-04
|
* Catch special error case of empty db nameChristian Mollekopf2017-05-03
|
* Dont pass around buffers to potentially invalid memory.Christian Mollekopf2017-05-03
| | | | | Once the transaction is done or some modification is executed that memory is no longer valid. So we always copy.
* Sanity check db namesChristian Mollekopf2017-05-03
| | | | | | lmdb and sink deal badly with e.g. a string containing a null in the millde as db name. Thus we try to protect better against it. This is an actual problem we triggered: https://phabricator.kde.org/T5880
* A single propertymapper for both directionsChristian Mollekopf2017-04-28
|
* Removed the resource mapperChristian Mollekopf2017-04-28
|
* Removed more unnecessary template argumentsChristian Mollekopf2017-04-28
|
* Removed the template argument from the write property mapperChristian Mollekopf2017-04-28
|
* Simplified propertymapperChristian Mollekopf2017-04-28
|
* We get an offline status notification initiallyChristian Mollekopf2017-04-27
|
* Fixed build errorChristian Mollekopf2017-04-26
|
* cleanupChristian Mollekopf2017-04-12
|
* Fixed entity creation in pipelineChristian Mollekopf2017-04-12
|
* Better debug outputChristian Mollekopf2017-04-12
|
* Merge remote-tracking branch 'origin/master' into developChristian Mollekopf2017-04-12
|\
| * handle all enum valuesMarco Martin2017-04-11
| | | | | | | | fix build, add a default handler in the switch
* | Allow the preprocessor to move and use in mailtransportChristian Mollekopf2017-04-12
| |
* | Moved all preprocessing back into the pipelineChristian Mollekopf2017-04-11
| |
* | Move the preprocssing back out of entitystore into the pipeline.Christian Mollekopf2017-04-11
| | | | | | | | | | This is where this really belongs, only the indexing is part of storage. This is necessary so preprocessors can move entities as well.
* | We set the instance identifier in the base classChristian Mollekopf2017-04-11
| |
* | Less noiseChristian Mollekopf2017-04-10
| |
* | Don't continue processing the pipeline until we have appended theChristian Mollekopf2017-04-10
| | | | | | | | | | | | message. Otherwise the processor might think its done before it actually is.
* | Added uid indexChristian Mollekopf2017-04-10
| |
* | Fixed readAllUids and readAllChristian Mollekopf2017-04-10
| |
* | Send an error status messagebefore crashing.Christian Mollekopf2017-04-07
| |
* | Detect maildir resource errorsChristian Mollekopf2017-04-07
| |
* | Better account status aggregation.Christian Mollekopf2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only ever enter error state on non-recoverable errors. Otherwise: * Busy state while busy, then go back to online/offline/error. * If we failed connect during replay/sync we assume we're offline. * If we failed to login but could connect we have a known error condition. * If we succeeded to replay/sync something we are apprently online. At the core we have the problem that we have no way of telling wether we can connect to the server until we actually try (network is not enough: vpns, firewalls, ....). Further the status always reflects the latest status, so even if we were in an error state, once we retry we go out of the error state and either end up back in the error state or not. When aggregating states we have to similarly adjust the state to the most relevant among the resources. The states are ordered like this: * Error * Busy * Connected * Offline
* | Be less verboseChristian Mollekopf2017-04-07
| | | | | | | | We already see the resource exiting.
* | Fixed changereplay guardChristian Mollekopf2017-04-06
| | | | | | | | ...and improved debug output slightly.
* | Mailtransport notificationsChristian Mollekopf2017-03-30
| |
* | Print notification type namesChristian Mollekopf2017-03-29
| |
* | Emit dataChanged without rolesChristian Mollekopf2017-03-29
| |
* | CleanupChristian Mollekopf2017-03-28
| |