mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
fix NPE in CrawlMonitorRemoteStart servlet due to missing startURL
+ add a startURL attribute while generating news record for above (in Crawler_p)
This commit is contained in:
parent
fb7af84d57
commit
b71a60c04b
|
@ -61,8 +61,8 @@ public class CrawlMonitorRemoteStart {
|
|||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_dark", dark ? "1" : "0");
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_cre", record.created().toString());
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_peername", peername);
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_startURL", record.attributes().get("startURL").toString());
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_intention", record.attributes().get("intention").toString());
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_startURL", record.attributes().get("startURL"));
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_intention", record.attributes().get("intention"));
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_generalDepth", record.attributes().get("generalDepth"));
|
||||
prop.put("otherCrawlStartInProgress_" + showedCrawl + "_crawlingQ", ("true".equals(record.attributes().get("crawlingQ"))) ? "1" : "0");
|
||||
showedCrawl++;
|
||||
|
@ -88,8 +88,8 @@ public class CrawlMonitorRemoteStart {
|
|||
prop.put("otherCrawlStartFinished_" + showedCrawl + "_dark", dark ? "1" : "0");
|
||||
prop.put("otherCrawlStartFinished_" + showedCrawl + "_cre", record.created().toString());
|
||||
prop.putHTML("otherCrawlStartFinished_" + showedCrawl + "_peername", peername);
|
||||
prop.putHTML("otherCrawlStartFinished_" + showedCrawl + "_startURL", record.attributes().get("startURL").toString());
|
||||
prop.put("otherCrawlStartFinished_" + showedCrawl + "_intention", record.attributes().get("intention").toString());
|
||||
prop.putHTML("otherCrawlStartFinished_" + showedCrawl + "_startURL", record.attributes().get("startURL"));
|
||||
prop.put("otherCrawlStartFinished_" + showedCrawl + "_intention", record.attributes().get("intention"));
|
||||
prop.put("otherCrawlStartFinished_" + showedCrawl + "_generalDepth", record.attributes().get("generalDepth"));
|
||||
prop.put("otherCrawlStartFinished_" + showedCrawl + "_crawlingQ", ("true".equals(record.attributes().get("crawlingQ"))) ? "1" : "0");
|
||||
showedCrawl++;
|
||||
|
|
|
@ -594,6 +594,9 @@ public class Crawler_p {
|
|||
m.remove("generalFilter");
|
||||
m.remove("specificFilter");
|
||||
m.put("intention", post.get("intention", "").replace(',', '/'));
|
||||
if (successurls.size() > 0) { // just include at least one of the startURL's in case of multiple for the news service
|
||||
m.put("startURL", successurls.iterator().next().toNormalform(true));
|
||||
}
|
||||
sb.peers.newsPool.publishMyNews(sb.peers.mySeed(), NewsPool.CATEGORY_CRAWL_START, m);
|
||||
}
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue
Block a user