From e03c97f3d479d7d3eddf5c42a69789ad4503d69a Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Wed, 15 Apr 2020 11:07:35 +0200 Subject: [PATCH] WIP: versioning --- .../caosdb/server/scripting/ServerSideScriptingCaller.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java b/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java index 6fa5d1a4..75cd819d 100644 --- a/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java +++ b/src/main/java/caosdb/server/scripting/ServerSideScriptingCaller.java @@ -165,8 +165,11 @@ public class ServerSideScriptingCaller { if (f.getPath() == null || f.getPath().isEmpty()) { throw new CaosDBException("The path must not be null or empty!"); } - caosdb.server.utils.FileUtils.createSymlink( - getUploadFilesDir().toPath().resolve(f.getPath()).toFile(), f.getFile()); + File link = getUploadFilesDir().toPath().resolve(f.getPath()).toFile(); + if (!link.getParentFile().exists()) { + link.getParentFile().mkdirs(); + } + caosdb.server.utils.FileUtils.createSymlink(link, f.getFile()); } } -- GitLab