From 106a1646b7a7e52f8dbc161fcce26ed371cbf36c Mon Sep 17 00:00:00 2001 From: lunardunno <126363523+lunardunno@users.noreply.github.com> Date: Sat, 22 Mar 2025 14:54:56 +0400 Subject: [PATCH] Case for error cgroup Added case and case description for: Cgroup Mountpoint Does Not Exist --- client/core/controllers/serverController.cpp | 2 +- client/core/defs.h | 1 + client/core/errorstrings.cpp | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/client/core/controllers/serverController.cpp b/client/core/controllers/serverController.cpp index 2bf78bca..44e0ac1a 100644 --- a/client/core/controllers/serverController.cpp +++ b/client/core/controllers/serverController.cpp @@ -468,7 +468,7 @@ ErrorCode ServerController::runContainerWorker(const ServerCredentials &credenti if (stdOut.contains("is already in use by container")) return ErrorCode::ServerPortAlreadyAllocatedError; if (stdOut.contains("cgroup mountpoint does not exist")) - return ErrorCode::ServerCgroupMuntpointDoesNotExist; + return ErrorCode::ServerCgroupMountpointDoesNotExist; if (stdOut.contains("invalid publish")) return ErrorCode::ServerDockerFailedError; diff --git a/client/core/defs.h b/client/core/defs.h index 2e683314..9b36f9ed 100644 --- a/client/core/defs.h +++ b/client/core/defs.h @@ -58,6 +58,7 @@ namespace amnezia ServerUserDirectoryNotAccessible = 208, ServerUserNotAllowedInSudoers = 209, ServerUserPasswordRequired = 210, + ServerCgroupMountpointDoesNotExist = 211, // Ssh connection errors SshRequestDeniedError = 300, diff --git a/client/core/errorstrings.cpp b/client/core/errorstrings.cpp index 9dcd8065..ea3f16bd 100644 --- a/client/core/errorstrings.cpp +++ b/client/core/errorstrings.cpp @@ -26,6 +26,7 @@ QString errorString(ErrorCode code) { case(ErrorCode::ServerUserDirectoryNotAccessible): errorMessage = QObject::tr("The server user's home directory is not accessible"); break; case(ErrorCode::ServerUserNotAllowedInSudoers): errorMessage = QObject::tr("Action not allowed in sudoers"); break; case(ErrorCode::ServerUserPasswordRequired): errorMessage = QObject::tr("The user's password is required"); break; + case(ErrorCode::ServerCgroupMountpointDoesNotExist): errorMessage = QObject::tr("Docker error: cgroup mountpoint does not exist"); break; // Libssh errors case(ErrorCode::SshRequestDeniedError): errorMessage = QObject::tr("SSH request was denied"); break;