From bb3240254b453003e25d612a9337cf73d79f5666 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Sun, 18 Feb 2024 02:44:56 +0100
Subject: [PATCH] TST: fix unit tests

---
 .../implementation/MySQL/MySQLInsertFSODescriptor.java        | 4 ++--
 .../database/backend/implementation/MySQL/MySQLListFiles.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLInsertFSODescriptor.java b/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLInsertFSODescriptor.java
index c3f1cf34..bfa02d13 100644
--- a/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLInsertFSODescriptor.java
+++ b/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLInsertFSODescriptor.java
@@ -41,9 +41,9 @@ public class MySQLInsertFSODescriptor extends MySQLTransaction implements Insert
         }
         insertFilePropsStmt.setString(6, entity.filePath.toString());
         if (entity.fileParentId != null) {
-          insertFilePropsStmt.setInt(7, entity.fileParentId);
+          insertFilePropsStmt.setString(7, entity.fileParentId);
         } else {
-          insertFilePropsStmt.setNull(7, Types.INTEGER);
+          insertFilePropsStmt.setNull(7, Types.VARCHAR);
         }
         if (entity.fileType == ObjectType.DIRECTORY) {
           insertFilePropsStmt.setString(8, "inode/directory");
diff --git a/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLListFiles.java b/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLListFiles.java
index 99b9ca83..cc087663 100644
--- a/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLListFiles.java
+++ b/src/main/java/org/caosdb/server/database/backend/implementation/MySQL/MySQLListFiles.java
@@ -30,11 +30,11 @@ class LiveFSODescriptor extends FSODescriptor {
       // resolve here and now
       children = new LinkedList<VirtualFSODescriptorInterface>();
       try {
-        pstmt.setInt(1, getEntityId().toInteger());
+        pstmt.setString(1, getEntityId().toString());
         try (ResultSet rs = pstmt.executeQuery()) {
           while (rs.next()) {
             final SparseEntity entity = new SparseEntity();
-            entity.id = rs.getInt("FileId");
+            entity.id = rs.getString("FileId");
             DatabaseUtils.parseFSODescriptorFields(rs, entity);
             children.add(new LiveFSODescriptor(entity, pstmt));
           }
-- 
GitLab