diff --git a/src/main/java/caosdb/server/entity/FileProperties.java b/src/main/java/caosdb/server/entity/FileProperties.java
index e31e9f9e2a253d59dd8164ec8c9a7a1c223ce006..7263b9b2b5e14f51988fa13dd969cf47f941478c 100644
--- a/src/main/java/caosdb/server/entity/FileProperties.java
+++ b/src/main/java/caosdb/server/entity/FileProperties.java
@@ -217,7 +217,7 @@ public class FileProperties {
   }
 
   private static Undoable delete(final File file)
-      throws IOException, InterruptedException, CaosDBException {
+      throws IOException, InterruptedException {
     if (file.getAbsolutePath().startsWith(FileSystem.getBasepath())) {
       final Undoable d;
       final File parent = file.getParentFile();
diff --git a/src/main/java/caosdb/server/resource/ScriptingResource.java b/src/main/java/caosdb/server/resource/ScriptingResource.java
index 30a9cdb3fe9e818b0eb67111c0511000b83f3dea..4687b2c5ad241baddc6662c5fb043ac955839ff6 100644
--- a/src/main/java/caosdb/server/resource/ScriptingResource.java
+++ b/src/main/java/caosdb/server/resource/ScriptingResource.java
@@ -96,10 +96,10 @@ public class ScriptingResource extends AbstractCaosDBServerResource {
   private void deleteTmpFiles() {
     for (FileProperties p : deleteFiles) {
       try {
-        p.deleteFile();
+      p.getFile().delete();
       } catch (Exception t) {
         if (getLogger().isLoggable(Level.WARNING)) {
-          getLogger().warning("Could not delete tmp file: " + t.toString());
+          getLogger().warning("Could not delete tmp file: " + p.getPath() + "\nException: " + t.toString());
         }
       }
     }