From c517ba883a694311421835830dc00087789dde2d Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 9 Nov 2023 23:27:36 +0200 Subject: [PATCH] dict-sql: Implement dict_transaction_set_non_atomic() --- src/lib-dict-backend/dict-sql.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-dict-backend/dict-sql.c b/src/lib-dict-backend/dict-sql.c index 2f17ac8fde..04d4b8ffe9 100644 --- a/src/lib-dict-backend/dict-sql.c +++ b/src/lib-dict-backend/dict-sql.c @@ -1060,6 +1060,9 @@ sql_dict_transaction_commit(struct dict_transaction_context *_ctx, bool async, result.ret = DICT_COMMIT_RET_FAILED; result.error = t_strdup(ctx->error); + if (_ctx->non_atomic) + sql_transaction_set_non_atomic(ctx->sql_ctx); + if (ctx->error != NULL) { sql_transaction_rollback(&ctx->sql_ctx); } else if (!_ctx->changed) { -- 2.47.3