Skip to content

Commit 6cfa352

Browse files
More file path improvements, mostly around pipeline jobs
1 parent 1d86f81 commit 6cfa352

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

ehr/src/org/labkey/ehr/pipeline/GeneticCalculationsRunnable.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,13 @@
3131
import org.labkey.api.pipeline.file.FileAnalysisTaskPipeline;
3232
import org.labkey.api.security.User;
3333
import org.labkey.api.util.ConfigurationException;
34+
import org.labkey.api.util.FileUtil;
3435
import org.labkey.api.util.StringUtilsLabKey;
3536
import org.labkey.api.util.logging.LogHelper;
3637
import org.labkey.api.view.ActionURL;
3738
import org.labkey.api.view.ViewBackgroundInfo;
3839
import org.labkey.ehr.EHRManager;
40+
import org.labkey.vfs.FileLike;
3941

4042
import java.io.File;
4143
import java.io.FileWriter;
@@ -97,11 +99,11 @@ private void startCalculation(User u, Container c, boolean allowRunningDuringDay
9799

98100
protocol.setTimestampLog(true);
99101

100-
File fileParameters = protocol.getParametersFile(root.getRootPath(), root);
102+
FileLike fileParameters = protocol.getParametersFile(root.getRootFileLike(), root);
101103
if (!fileParameters.exists())
102104
{
103-
fileParameters.getParentFile().mkdirs();
104-
fileParameters.createNewFile();
105+
fileParameters.getParent().mkdirs();
106+
FileUtil.createNewFile(fileParameters, true);
105107
}
106108
protocol.saveInstance(fileParameters, c);
107109

@@ -118,11 +120,11 @@ private void startCalculation(User u, Container c, boolean allowRunningDuringDay
118120
w.write(xml);
119121
}
120122

121-
File inputFile = new File(root.getRootPath(), "kinship.txt");
123+
FileLike inputFile = root.resolvePathToFileLike("kinship.txt");
122124
if (!inputFile.exists())
123-
inputFile.createNewFile();
125+
FileUtil.createNewFile(inputFile, true);
124126

125-
AbstractFileAnalysisJob job = protocol.createPipelineJob(bg, root, Collections.singletonList(inputFile.toPath()), fileParameters.toPath(), null);
127+
AbstractFileAnalysisJob job = protocol.createPipelineJob(bg, root, Collections.singletonList(inputFile), fileParameters, null);
126128
PipelineService.get().queueJob(job);
127129

128130
String dateFormat = "yyyy_MM_dd_hh_mm_ss";

ehr/test/src/org/labkey/test/tests/ehr/ComplianceTrainingTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
@BaseWebDriverTest.ClassTimeout(minutes = 5)
5151
public abstract class ComplianceTrainingTest extends BaseWebDriverTest implements AdvancedSqlTest
5252
{
53-
private final String listZIP = TestFileUtils.getLabKeyRoot() + "/server/modules/ehrModules/EHR_ComplianceDB/tools/SOP_Lists.zip";
53+
private final String listZIP = new File(TestFileUtils.getLabKeyRoot(), "server/modules/ehrModules/EHR_ComplianceDB/tools/SOP_Lists.zip").getPath();
5454

5555
@Override
5656
protected String getProjectName()

0 commit comments

Comments
 (0)