From 32af0e285727430195f2cd990f9e06c6af5129fb Mon Sep 17 00:00:00 2001 From: Albert S Date: Wed, 26 Jul 2023 20:21:44 +0200 Subject: [PATCH] handlers: HandlerPageEdit: Add transaction rollback on exception --- handlers/handlerpageedit.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/handlers/handlerpageedit.cpp b/handlers/handlerpageedit.cpp index e686d12..e3d34be 100644 --- a/handlers/handlerpageedit.cpp +++ b/handlers/handlerpageedit.cpp @@ -115,6 +115,7 @@ Response HandlerPageEdit::handleRequest(PageDao &pageDao, std::string pagename, } catch(const DatabaseException &e) { + this->database->rollbackTransaction(); Logger::debug() << "Error saving revision: " << e.what(); return errorResponse("Database error", "A database error occured while trying to save this revision"); }