diff --git a/patches/patch20240127-8.0-SNAPSHOT/patch.sql b/patches/patch20240127-8.0-SNAPSHOT/patch.sql
index 38ea11f5063bb65b8878e94fa406b35e977c4edf..974bc86e283eb802ef423f29b2cf337dc02ea8c0 100644
--- a/patches/patch20240127-8.0-SNAPSHOT/patch.sql
+++ b/patches/patch20240127-8.0-SNAPSHOT/patch.sql
@@ -71,6 +71,8 @@ INSERT IGNORE INTO entity_ids (id, internal_id) VALUES (9,9);
 -- Add a new special role "LINK"
 INSERT IGNORE INTO entities (id, description, role, acl) VALUES (10, "The link role.", "ROLE", 0);
 INSERT IGNORE INTO name_data (domain_id, entity_id, property_id, value, status, pidx) VALUES (0, 10, 20, "LINK", "FIX", 0);
+INSERT IGNORE INTO entity_ids (id, internal_id) VALUES (10,10);
+
 
 -- In the default file storage back-end the key is just the path.
 UPDATE files SET file_key=path;
diff --git a/procedures/retrieveFSODescriptorByPath.sql b/procedures/retrieveFSODescriptorByPath.sql
index 73f9e0dbfb544ad9d9b5c43902dc52920b752e38..d6bf87c4a1422b93328edb2dbb5bdb0db9b63b7a 100644
--- a/procedures/retrieveFSODescriptorByPath.sql
+++ b/procedures/retrieveFSODescriptorByPath.sql
@@ -48,7 +48,6 @@ CREATE PROCEDURE db_5_0.retrieveFSODescriptorByPath(
 retrieveFSODescriptorByPathBody: BEGIN
 
     SELECT hash_algorithm AS FileHashAlgo,
-            byPath as Param,
             (SELECT id FROM entity_ids WHERE internal_id = file_id) AS FileId,
             path AS FilePath,
             size AS FileSize,
@@ -57,8 +56,8 @@ retrieveFSODescriptorByPathBody: BEGIN
             mimetype AS FileMimeType,
             file_storage_id AS FileStorageID,
             file_key AS FileKey,
-            parent_directory AS FileParentID,
-            link_target AS LinkTarget
+            (SELECT id FROM entity_ids WHERE internal_id = parent_directory) AS FileParentID,
+            (SELECT id FROM entity_ids WHERE internal_id = link_target) AS LinkTarget
         FROM files
         WHERE path LIKE byPath;