From 8bb0e12579702673b6bdd9889bd3edc20f670a98 Mon Sep 17 00:00:00 2001 From: Josh Eckels Date: Tue, 5 Mar 2024 09:03:11 -0800 Subject: [PATCH] Suppress UOE for containers configured to use S3 (#273) --- blast/src/org/labkey/blast/BLASTManager.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/blast/src/org/labkey/blast/BLASTManager.java b/blast/src/org/labkey/blast/BLASTManager.java index 55422f944..6eae216e0 100644 --- a/blast/src/org/labkey/blast/BLASTManager.java +++ b/blast/src/org/labkey/blast/BLASTManager.java @@ -44,6 +44,9 @@ import java.io.File; import java.io.IOException; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.Path; import java.util.Date; import java.util.Map; @@ -106,13 +109,13 @@ public File getBinDir() public File getDatabaseDir(Container c, boolean createIfDoesntExist) { FileContentService fileService = FileContentService.get(); - File fileRoot = fileService == null ? null : fileService.getFileRoot(c, FileContentService.ContentType.files); - if (fileRoot == null || !fileRoot.exists()) + Path fileRoot = fileService == null ? null : fileService.getFileRootPath(c, FileContentService.ContentType.files); + if (fileRoot == null || fileRoot.getFileSystem() != FileSystems.getDefault()) { return null; } - File ret = new File(fileRoot, ".blastDB"); + File ret = new File(fileRoot.toFile(), ".blastDB"); if (createIfDoesntExist && !ret.exists()) { ret.mkdirs();