Make BeginTransaction exclusive and use it 10/238510/1
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Tue, 14 Jul 2020 15:32:32 +0000 (17:32 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Tue, 14 Jul 2020 16:27:19 +0000 (18:27 +0200)
Change-Id: Ie37fb0a36c25079eadab374093065f1e466d22f9

src/manager/dpl/db/src/sql_connection.cpp
src/manager/service/db-crypto.h

index 42744e3..7a0664e 100644 (file)
@@ -986,7 +986,7 @@ void SqlConnection::TurnOnForeignKeys()
 
 void SqlConnection::BeginTransaction()
 {
-       ExecCommand("BEGIN;");
+       ExecCommand("BEGIN EXCLUSIVE;");
 }
 
 void SqlConnection::RollbackTransaction()
index 642505c..3c3c206 100644 (file)
@@ -133,7 +133,7 @@ public:
                {
                        if (!m_db->m_inUserTransaction) {
                                try {
-                                       m_db->m_connection->ExecCommand("BEGIN EXCLUSIVE");
+                                       m_db->m_connection->BeginTransaction();
                                        m_db->m_inUserTransaction = true;
                                        m_inTransaction = true;
                                } catch (const SqlConnection::Exception::InternalError &) {