From 1bc4d4b0dc73bce9335fa81f7eaac65421ac4ab2 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Mon, 5 Aug 2024 13:39:00 +0200
Subject: [PATCH] FIX: blank token overrides pre-configured repo password

---
 .../com/indiscale/fdo/manager/service/fdo/FDOApiImpl.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/application/src/main/java/com/indiscale/fdo/manager/service/fdo/FDOApiImpl.java b/application/src/main/java/com/indiscale/fdo/manager/service/fdo/FDOApiImpl.java
index de139a0..65df4fb 100644
--- a/application/src/main/java/com/indiscale/fdo/manager/service/fdo/FDOApiImpl.java
+++ b/application/src/main/java/com/indiscale/fdo/manager/service/fdo/FDOApiImpl.java
@@ -86,7 +86,9 @@ public class FDOApiImpl extends BaseController implements FdoApi {
     try (Manager manager = getManager()) {
       RepositoryConnection repository =
           manager.getRepositoryRegistry().createRepositoryConnection(repositories.getFdo());
-      repository.setTokenAuthenticationInfo(new TokenAuthenticationInfo(getToken()));
+      if (getToken() != null && !getToken().isBlank()) {
+        repository.setTokenAuthenticationInfo(new TokenAuthenticationInfo(getToken()));
+      }
       FdoProfile profile = manager.getDefaultProfile();
       FDO fdo =
           manager.createFDO(
-- 
GitLab