diff --git a/server/endpoints/api/workspace/index.js b/server/endpoints/api/workspace/index.js
index 2b0ad577dbb0ae2e7cbc8c9629e3c04be53d8823..4b781d8878732e0eac7f09bb7f842f4682f5cce2 100644
--- a/server/endpoints/api/workspace/index.js
+++ b/server/endpoints/api/workspace/index.js
@@ -919,12 +919,10 @@ function apiWorkspaceEndpoints(app) {
         const embeddingsCount = await VectorDb.namespaceCount(workspace.slug);
 
         if (!hasVectorizedSpace || embeddingsCount === 0)
-          return response
-            .status(200)
-            .json({
-              results: [],
-              message: "No embeddings found for this workspace.",
-            });
+          return response.status(200).json({
+            results: [],
+            message: "No embeddings found for this workspace.",
+          });
 
         const parseSimilarityThreshold = () => {
           let input = parseFloat(scoreThreshold);
diff --git a/server/jobs/sync-watched-documents.js b/server/jobs/sync-watched-documents.js
index c4f235a0d907310af0200abc7a04855875a4ecbd..43dbf7515e7e3180fdbf57f27cec3ec7fdcff235 100644
--- a/server/jobs/sync-watched-documents.js
+++ b/server/jobs/sync-watched-documents.js
@@ -46,7 +46,7 @@ const { DocumentSyncRun } = require('../models/documentSyncRun.js');
         newContent = response?.content;
       }
 
-      if (type === 'confluence' || type === 'github') {
+      if (type === 'confluence' || type === 'github' || type === 'gitlab') {
         const response = await collector.forwardExtensionRequest({
           endpoint: "/ext/resync-source-document",
           method: "POST",
diff --git a/server/models/documentSyncQueue.js b/server/models/documentSyncQueue.js
index 0ebaa05294ca0609be4e00e7de8a35ab8736ee91..b2142a75ae5d0930f10debfcfac486a77ad5f2dc 100644
--- a/server/models/documentSyncQueue.js
+++ b/server/models/documentSyncQueue.js
@@ -4,13 +4,13 @@ const { SystemSettings } = require("./systemSettings");
 const { Telemetry } = require("./telemetry");
 
 /**
- * @typedef {('link'|'youtube'|'confluence'|'github')} validFileType
+ * @typedef {('link'|'youtube'|'confluence'|'github'|'gitlab')} validFileType
  */
 
 const DocumentSyncQueue = {
   featureKey: "experimental_live_file_sync",
   // update the validFileTypes and .canWatch properties when adding elements here.
-  validFileTypes: ["link", "youtube", "confluence", "github"],
+  validFileTypes: ["link", "youtube", "confluence", "github", "gitlab"],
   defaultStaleAfter: 604800000,
   maxRepeatFailures: 5, // How many times a run can fail in a row before pruning.
   writable: [],
@@ -51,6 +51,7 @@ const DocumentSyncQueue = {
     if (chunkSource.startsWith("youtube://")) return true; // If is a youtube link
     if (chunkSource.startsWith("confluence://")) return true; // If is a confluence document link
     if (chunkSource.startsWith("github://")) return true; // If is a Github file reference
+    if (chunkSource.startsWith("gitlab://")) return true; // If is a Gitlab file reference
     return false;
   },