[
https://issues.apache.org/jira/browse/NUTCH-2673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16679848#comment-16679848
]
Sebastian Nagel commented on NUTCH-2673:
----------------------------------------
Hi [~markus17], I'm able to reproduce this issue with 1.14 - but with 1.15 and
protocol-http it works:
{noformat}
% apache-nutch-1.14/bin/nutch parsechecker
-Dplugin.includes='protocol-http|parse-tika'
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
fetching:
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
Fetch failed with protocol status: exception(16), lastModified=0:
java.io.EOFException
% apache-nutch-1.15/bin/nutch parsechecker
-Dplugin.includes='protocol-http|parse-tika'
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
fetching:
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
parsing:
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
contentType: application/octet-stream
signature: 4a35b93aac1c2368b2c37a60375f8fb5
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
Version: 5
Status: failed(2,0): Can't retrieve Tika parser for mime-type
application/octet-stream
{noformat}
There have been multiple fixes to the protocol-http plugin around NUTCH-2549.
Interestingly, the new protocol-okhttp also fails:
{noformat}
% apache-nutch-1.15/bin/nutch parsechecker
-Dplugin.includes='protocol-okhttp|parse-tika'
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
fetching:
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
Fetch failed with protocol status: exception(16), lastModified=0:
java.io.IOException: unexpected end of stream on
Connection{www.misdaadjournalist.nl:443, proxy=DIRECT
hostAddress=www.misdaadjournalist.nl/84.22.108.7:443
cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1}
{noformat}
Also wget and curl fail:
{noformat}
% wget
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
...
HTTP request sent, awaiting response... No data received.
Retrying.
...
% curl
https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
curl: (92) HTTP/2 stream 1 was not closed cleanly: INTERNAL_ERROR (err 2)
{noformat}
So, the exception is either correct or does not really matter because empty
content cannot be parsed anyway.
> EOFException protocol-http
> --------------------------
>
> Key: NUTCH-2673
> URL: https://issues.apache.org/jira/browse/NUTCH-2673
> Project: Nutch
> Issue Type: Bug
> Affects Versions: 1.14
> Reporter: Markus Jelsma
> Priority: Major
> Fix For: 1.16
>
>
> Got an EOFException for some URL:
> {code}
> 2018-11-07 12:23:18,463 INFO indexer.IndexingFiltersChecker - fetching:
> https://www.misdaadjournalist.nl/2018/11/politie-kraakt-server-van-blackbox-265-000-criminele-berichten-onderschept/
> 2018-11-07 12:23:18,704 INFO protocol.RobotRulesParser - robots.txt
> whitelist not configured.
> 2018-11-07 12:23:18,704 INFO http.Http - http.proxy.host = null
> 2018-11-07 12:23:18,704 INFO http.Http - http.proxy.port = 8080
> 2018-11-07 12:23:18,704 INFO http.Http - http.proxy.exception.list = false
> 2018-11-07 12:23:18,704 INFO http.Http - http.timeout = 30000
> 2018-11-07 12:23:18,704 INFO http.Http - http.content.limit = 32554432
> 2018-11-07 12:23:18,704 INFO http.Http - http.agent = Mozilla/5.0
> (compatible; OpenindexSpider;
> +https://www.openindex.io/saas/about-our-spider/)
> 2018-11-07 12:23:18,704 INFO http.Http - http.accept.language =
> en-us,en-gb,en;q=0.7,*;q=0.3
> 2018-11-07 12:23:18,704 INFO http.Http - http.accept =
> text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> 2018-11-07 12:23:18,704 INFO http.Http - http.enable.cookie.header = false
> 2018-11-07 12:23:18,911 ERROR http.Http - Failed to get protocol output
> java.io.EOFException
> at
> org.apache.nutch.protocol.http.HttpResponse.readLine(HttpResponse.java:591)
> at
> org.apache.nutch.protocol.http.HttpResponse.parseStatusLine(HttpResponse.java:482)
> at
> org.apache.nutch.protocol.http.HttpResponse.<init>(HttpResponse.java:249)
> at org.apache.nutch.protocol.http.Http.getResponse(Http.java:72)
> at
> org.apache.nutch.protocol.http.api.HttpBase.getProtocolOutput(HttpBase.java:276)
> at
> org.apache.nutch.indexer.IndexingFiltersChecker.getProtocolOutput(IndexingFiltersChecker.java:270)
> at
> org.apache.nutch.indexer.IndexingFiltersChecker.process(IndexingFiltersChecker.java:141)
> at
> org.apache.nutch.util.AbstractChecker.processSingle(AbstractChecker.java:86)
> at
> org.apache.nutch.indexer.IndexingFiltersChecker.run(IndexingFiltersChecker.java:111)
> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
> at
> org.apache.nutch.indexer.IndexingFiltersChecker.main(IndexingFiltersChecker.java:275)
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)