Mathieu Bouchard created NUTCH-1828:
---------------------------------------
Summary: bin/crawl : incorrect handling of nutch errors
Key: NUTCH-1828
URL: https://issues.apache.org/jira/browse/NUTCH-1828
Project: Nutch
Issue Type: Bug
Components: nutchNewbie
Affects Versions: 2.2.1, 1.9
Environment: Ubuntu Server 14.04, OpenJDK 7
Reporter: Mathieu Bouchard
We are using Solr with Nutch to provide a complete search engine for our
website.
I created a cron job that would use Nutch to crawl and update the Solr index
each night. This cron job is trying to automatically correct some errors that
could result in a corrupt crawldb. However, it seems that the bin/crawl command
doesn't correctly propagate errors coming from bin/nutch.
Here is an exemple from the bin/crawl script :
$bin/nutch inject $CRAWL_PATH/crawldb $SEEDDIR
if [ $? -ne 0 ]
then exit $?
fi
Even if there is an error in the nutch inject command, the crawl script always
returns 0. The way I understand it, the exit code returned is the result of the
shell test and not the result of the nutch inject command.
To correct this, we would need to modify the script with something like :
$bin/nutch inject $CRAWL_PATH/crawldb $SEEDDIR
RETCODE=$?
if [ $RETCODE -ne 0 ]
then exit $RETCODE
fi
--
This message was sent by Atlassian JIRA
(v6.2#6252)