diff --git a/src/csync.c b/src/csync.c index af7ca61642..2ea898c4c3 100644 --- a/src/csync.c +++ b/src/csync.c @@ -832,6 +832,10 @@ int csync_commit(CSYNC *ctx) { return -1; } + /* We need to save the database even if another propagator was run */ + if (ctx->status_code == CSYNC_STATUS_OK && ctx->status & CSYNC_STATUS_RECONCILE) + ctx->status = CSYNC_STATUS_DONE; + ctx->status_code = CSYNC_STATUS_OK; rc = _merge_and_write_statedb(ctx);