diff --git a/src/libs/database/impl/Migration.cpp b/src/libs/database/impl/Migration.cpp index a2f7121a..757fbeea 100644 --- a/src/libs/database/impl/Migration.cpp +++ b/src/libs/database/impl/Migration.cpp @@ -27,6 +27,8 @@ #include "database/User.hpp" #include "core/Exception.hpp" #include "core/ILogger.hpp" +#include "core/ITraceLogger.hpp" +#include "Utils.hpp" namespace lms::db { @@ -43,7 +45,7 @@ namespace lms::db { session.checkWriteTransaction(); - pointer versionInfo{ session.getDboSession()->find() }; + pointer versionInfo{ utils::fetchQuerySingleResult(session.getDboSession()->find()) }; if (!versionInfo) return session.getDboSession()->add(std::make_unique()); @@ -54,7 +56,7 @@ namespace lms::db { session.checkReadTransaction(); - return session.getDboSession()->find(); + return utils::fetchQuerySingleResult(session.getDboSession()->find()); } } @@ -462,6 +464,7 @@ SELECT }; { + LMS_SCOPED_TRACE_OVERVIEW("Database", "Migration"); auto transaction{ session.createWriteTransaction() }; Version version;