Description
If the agent name and the robots agents are not proper configure the Robot rule parser uses LOG.severe to log the problem but solve it also.
Later on the fetcher thread checks for severe errors and stop if there is one.
RobotRulesParser:
if (agents.size() == 0)
{ agents.add(agentName); LOG.severe("No agents listed in 'http.robots.agents' property!"); }else if (!((String)agents.get(0)).equalsIgnoreCase(agentName))
{ agents.add(0, agentName); LOG.severe("Agent we advertise (" + agentName + ") not listed first in 'http.robots.agents' property!"); }Fetcher.FetcherThread:
if (LogFormatter.hasLoggedSevere()) // something bad happened
break;
I suggest to use warn or something similar instead of severe to log this problem.
Attachments
Attachments
Issue Links
- is related to
-
NUTCH-258 Once Nutch logs a SEVERE log item, Nutch fails forevermore
- Closed