Skip to content

Commit 4655ca9

Browse files
committed
Restore original NT sequence location
1 parent d125afe commit 4655ca9

File tree

2 files changed

+11
-19
lines changed

2 files changed

+11
-19
lines changed

SequenceAnalysis/api-src/org/labkey/api/sequenceanalysis/RefNtSequenceModel.java

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -555,26 +555,13 @@ public File getOffsetsFile()
555555

556556
private File getSequenceFileBaseDir(@Nullable File outDir, boolean create)
557557
{
558-
if (outDir != null)
559-
{
560-
return outDir;
561-
}
562-
563-
File baseDir = getBaseSequenceDir();
564-
String digest = Crypt.MD5.digest(String.valueOf(getRowid()));
565-
566-
baseDir = FileUtil.appendName(baseDir, digest.substring(0,4));
567-
baseDir = FileUtil.appendName(baseDir, digest.substring(4,8));
568-
baseDir = FileUtil.appendName(baseDir, digest.substring(8,12));
569-
baseDir = FileUtil.appendName(baseDir, digest.substring(12,20));
570-
baseDir = FileUtil.appendName(baseDir, digest.substring(20,28));
571-
baseDir = FileUtil.appendName(baseDir, digest.substring(28,32));
558+
outDir = outDir == null ? getBaseSequenceDir() : outDir;
572559

573-
if (create)
560+
if (create && !outDir.exists())
574561
{
575-
baseDir.mkdirs();
562+
outDir.mkdirs();
576563
}
577564

578-
return baseDir;
565+
return outDir;
579566
}
580567
}

SequenceAnalysis/src/org/labkey/sequenceanalysis/SequenceAnalysisUpgradeCode.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,9 +285,14 @@ public static void doSequenceMigration(User u, Logger log, int maxSequences, @Nu
285285
}
286286

287287
File legacyFile = legacyExpData.getFile();
288-
if (!RefNtSequenceModel.BASE_DIRNAME.equals(legacyFile.getParentFile().getName()))
288+
if (RefNtSequenceModel.BASE_DIRNAME.equals(legacyFile.getParentFile().getName()))
289289
{
290-
// NOTE: this includes sequences imported to custom locations, such as refSequenceImport pipeline jobs
290+
continue;
291+
}
292+
293+
if (!legacyFile.getPath().contains(RefNtSequenceModel.BASE_DIRNAME))
294+
{
295+
// Includes sequences imported as pipeline jobs
291296
continue;
292297
}
293298

0 commit comments

Comments
 (0)