Skip to content

Commit 863c1c8

Browse files
Fixes for Windows failures after FileLike refactor
1 parent cde29c9 commit 863c1c8

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

flow/src/org/labkey/flow/controllers/executescript/AnalysisScriptController.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
import org.labkey.api.view.HttpView;
5555
import org.labkey.api.view.JspView;
5656
import org.labkey.api.view.NavTree;
57+
import org.labkey.api.view.NotFoundException;
5758
import org.labkey.api.view.RedirectException;
5859
import org.labkey.api.view.ViewBackgroundInfo;
5960
import org.labkey.api.view.template.PageConfig;
@@ -95,6 +96,7 @@
9596
import java.io.IOException;
9697
import java.net.URI;
9798
import java.nio.file.Files;
99+
import java.nio.file.InvalidPathException;
98100
import java.nio.file.Path;
99101
import java.util.ArrayList;
100102
import java.util.Arrays;
@@ -370,8 +372,15 @@ protected ModelAndView confirmRuns(ImportRunsForm form, BindException errors)
370372
{
371373
validatePipeline();
372374

373-
collectNewPaths(form, errors);
374-
return new JspView<PipelinePathForm>("/org/labkey/flow/controllers/executescript/confirmRunsToImport.jsp", form, errors);
375+
try
376+
{
377+
collectNewPaths(form, errors);
378+
return new JspView<PipelinePathForm>("/org/labkey/flow/controllers/executescript/confirmRunsToImport.jsp", form, errors);
379+
}
380+
catch (InvalidPathException e)
381+
{
382+
throw new NotFoundException(e.getMessage());
383+
}
375384
}
376385

377386
protected ModelAndView uploadRuns(ImportRunsForm form, BindException errors) throws Exception
@@ -985,7 +994,7 @@ private void accelerateWizard(ImportAnalysisForm form, BindException errors, Run
985994

986995
// Set the data folder if we aren't using an existing run
987996
if (SelectFCSFileOption.None == form.getSelectFCSFilesOption())
988-
form.setKeywordDir(new String[]{getWorkspaceFolder(form).toString()});
997+
form.setKeywordDir(new String[]{getPipeRoot().relativePath(getWorkspaceFolder(form))});
989998

990999
// Select FCS file (by default we already select all fcs files in working folder)
9911000
stepSelectFCSFiles(form, errors);

0 commit comments

Comments
 (0)