Skip to content

Commit 77aa4db

Browse files
committed
Additional improvements to JBrowseMaintenanceTask
1 parent 232c9e8 commit 77aa4db

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

jbrowse/src/org/labkey/jbrowse/JBrowseMaintenanceTask.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@ public void run(Logger log)
158158

159159
private void processContainer(Container c, Logger log) throws IOException
160160
{
161+
log.info("processing container: " + c.getPath());
162+
161163
File jbrowseRoot = JBrowseManager.get().getBaseDir(c, false);
162164

163165
//find jsonfiles we expect to exist
@@ -181,7 +183,9 @@ private void processContainer(Container c, Logger log) throws IOException
181183
}
182184
else
183185
{
184-
for (Integer genomeId : ts2.getArrayList(Integer.class))
186+
List<Integer> genomes = ts2.getArrayList(Integer.class);
187+
log.info("total genomes in folder: " + genomes.size());
188+
for (Integer genomeId : genomes)
185189
{
186190
JBrowseSession session = JBrowseSession.getGenericGenomeSession(genomeId);
187191
for (JsonFile json : session.getJsonFiles(u, true))
@@ -202,7 +206,6 @@ private void processContainer(Container c, Logger log) throws IOException
202206

203207
if (jbrowseRoot != null && jbrowseRoot.exists())
204208
{
205-
log.info("processing container: " + c.getPath());
206209
for (JsonFile json : rowMap.values())
207210
{
208211
if (json.getBaseDir() != null)
@@ -215,7 +218,7 @@ private void processContainer(Container c, Logger log) throws IOException
215218
}
216219
}
217220

218-
log.info("expected jsonfiles: " + expectedDirs.size());
221+
log.info("expected resource folders: " + expectedDirs.size());
219222
for (String dir : Arrays.asList("tracks", "data", "references", "databases"))
220223
{
221224
File childDir = new File(jbrowseRoot, dir);
@@ -254,13 +257,14 @@ private void processContainer(Container c, Logger log) throws IOException
254257
}
255258
}
256259

260+
log.info("total JsonFiles in folder: " + rowMap.size());
257261
for (JsonFile j : rowMap.values())
258262
{
259263
if (j.needsProcessing())
260264
{
261265
File expectedFile = j.getLocationOfProcessedTrack(false);
262266
boolean error = false;
263-
if (!j.isGzipped() && !expectedFile.exists())
267+
if (expectedFile != null && !expectedFile.exists())
264268
{
265269
log.error("Missing expected file: " + expectedFile.getPath());
266270
error = true;

jbrowse/src/org/labkey/jbrowse/model/DbBackedJsonFile.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ protected String getSourceFileName()
7373
return getObjectId() + _suffix + ".gff.gz";
7474
}
7575

76+
@Override
77+
public boolean doIndex()
78+
{
79+
return true;
80+
}
81+
7682
@Override
7783
public File getLocationOfProcessedTrack(boolean createDir)
7884
{

0 commit comments

Comments
 (0)