From 99f811912e0806b3bf99632113e07522203a8708 Mon Sep 17 00:00:00 2001
From: florian <f.spreckelsen@inidscale.com>
Date: Tue, 10 Aug 2021 13:03:27 +0200
Subject: [PATCH] FIX: Return the transaction status correctly

---
 src/ccaosdb.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/ccaosdb.cpp b/src/ccaosdb.cpp
index 8a17869..100b3d4 100644
--- a/src/ccaosdb.cpp
+++ b/src/ccaosdb.cpp
@@ -333,8 +333,9 @@ ERROR_RETURN_CODE(GENERIC_ERROR,
                     auto *wrapped_transaction =
                       static_cast<caosdb::transaction::Transaction *>(
                         transaction->wrapped_transaction);
-                    wrapped_transaction->Execute();
-                    return 0;
+                    wrapped_transaction->ExecuteAsynchronously();
+		    auto status = wrapped_transaction->WaitForIt();
+                    return status.GetCode();
                   })
 
 ERROR_RETURN_CODE(GENERIC_ERROR,
-- 
GitLab