Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37509543
en ru br
Репозитории ALT

Группа :: Базы Данных
Пакет: kde5-akonadi

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: alt-mysqlcheck-detached.patch
Скачать


--- a/src/server/storage/dbconfigmysql.cpp
+++ b/src/server/storage/dbconfigmysql.cpp
@@ -429,6 +429,17 @@ bool DbConfigMysql::startInternalServer(
 
         if (opened) {
             if (!mMysqlCheckPath.isEmpty()) {
+              if ( QDir(dataDir + QDir::separator() + QLatin1String("mysql")).exists() ) {
+		qCDebug(AKONADISERVER_LOG) << "Executing mysqlcheck detached.";
+                QProcess::startDetached(mMysqlCheckPath, { QStringLiteral("--defaults-file=%1/mysql.conf").arg(akDir),
+                                           QStringLiteral("--check-upgrade"),
+                                           QStringLiteral("--auto-repair"),
+#ifndef Q_OS_WIN
+                                           QStringLiteral("--socket=%1/mysql.socket").arg(socketDirectory),
+#endif
+                                           mDatabaseName
+                                         });
+	      } else {
                 execute(mMysqlCheckPath, { QStringLiteral("--defaults-file=%1/mysql.conf").arg(akDir),
                                            QStringLiteral("--check-upgrade"),
                                            QStringLiteral("--auto-repair"),
@@ -437,6 +448,7 @@ bool DbConfigMysql::startInternalServer(
 #endif
                                            mDatabaseName
                                          });
+	      }
             }
 
             // Verify MySQL version
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin