diff --git a/scrapy/core/downloader/handlers/http11.py b/scrapy/core/downloader/handlers/http11.py index 28666185a..4fe5bb9be 100644 --- a/scrapy/core/downloader/handlers/http11.py +++ b/scrapy/core/downloader/handlers/http11.py @@ -148,5 +148,7 @@ class _ResponseReader(protocol.Protocol): body = self._bodybuf.getvalue() if reason.check(ResponseDone): self._finished.callback((self._txresponse, body, None)) + elif reason.check(PotentialDataLoss): + self._finished.callback((self._txresponse, body, ['partial'])) else: self._finished.errback(reason)