PS. In the following code:
if (readers == null || readers.length == 0 || !readers[0].next(new FloatWritable())) { LOG.warn("Generator: 0 records selected for fetching, exiting ..."); LockUtil.removeLockFile(fs, lock); fs.delete(tempDir); return null; } >>>> There is no need for the if here if (readers!=null) for (int i = 0; i < readers.length; i++) readers[i].close(); -----Original Message----- From: Gal Nitzan [mailto:[EMAIL PROTECTED] Sent: Friday, February 02, 2007 1:56 PM To: nutch-dev@lucene.apache.org Subject: Generator.java bug? Hi, After many failures of generate "Generator: 0 records selected for fetching, exiting ..." I made a post about it a few days back. I narrowed down to the following function: public Path generate(Path dbDir, Path segments, int numLists, long topN, long curTime, boolean filter, boolean force) in the following if: if (readers == null || readers.length == 0 || !readers[0].next(new FloatWritable())) It turns out that the: "!readers[0].next(new FloatWritable())" is the culprit. Gal