diff --git a/managers/SharedGitlabManager.ts b/managers/SharedGitlabManager.ts
index 68ff699a036044872cb7f33ead08782afbbdb830..aca93d0f667d9635b3ac1e4e0e4f66fb1fdc6ffc 100644
--- a/managers/SharedGitlabManager.ts
+++ b/managers/SharedGitlabManager.ts
@@ -11,16 +11,20 @@ class GitlabManager {
     }
 
     async getTokens(codeOrRefresh: string, isRefresh: boolean = false, clientSecret: string = ''): Promise<GitlabToken> {
-        const response = await axios.post<GitlabToken>(SharedConfig.login.gitlab.url.token, {
-            client_id    : SharedConfig.login.gitlab.client.id,
-            client_secret: clientSecret,
-            grant_type   : isRefresh ? 'refresh_token' : 'authorization_code',
-            refresh_token: codeOrRefresh,
-            code         : codeOrRefresh,
-            redirect_uri : SharedConfig.login.gitlab.url.redirect
-        });
-
-        return response.data;
+        try {
+            const response = await axios.post<GitlabToken>(SharedConfig.login.gitlab.url.token, {
+                client_id    : SharedConfig.login.gitlab.client.id,
+                client_secret: clientSecret,
+                grant_type   : isRefresh ? 'refresh_token' : 'authorization_code',
+                refresh_token: codeOrRefresh,
+                code         : codeOrRefresh,
+                redirect_uri : SharedConfig.login.gitlab.url.redirect
+            });
+
+            return response.data;
+        } catch ( error ) {
+            throw error;
+        }
     }
 
     async getRepositoryPipelines(repoId: number, branch: string = 'main'): Promise<Array<GitlabPipeline>> {
diff --git a/types/Dojo/DojoStatusCode.ts b/types/Dojo/DojoStatusCode.ts
index 160476c4dda132fbde334da8c46c17dd317932b2..4b97a17486049065a37701a9e8e1bd5b798b016b 100644
--- a/types/Dojo/DojoStatusCode.ts
+++ b/types/Dojo/DojoStatusCode.ts
@@ -1,5 +1,6 @@
 enum DojoStatusCode {
     LOGIN_FAILED                       = 1,
+    REFRESH_TOKENS_FAILED              = 2,
     CLIENT_NOT_SUPPORTED               = 100,
     CLIENT_VERSION_NOT_SUPPORTED       = 110,
     ASSIGNMENT_PUBLISH_NO_PIPELINE     = 200,