1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-28 08:43:41 +00:00

added more verbosity for log and for exception when download is cancelled because of a size limit

This commit is contained in:
Leonid Amirov 2015-12-03 15:30:06 +03:00
parent eb4daa34a2
commit 016875fd51

View File

@ -239,11 +239,16 @@ class ScrapyAgent(object):
expected_size = txresponse.length if txresponse.length != UNKNOWN_LENGTH else -1
if maxsize and expected_size > maxsize:
logger.error("Expected response size (%(size)s) larger than "
"download max size (%(maxsize)s).",
{'size': expected_size, 'maxsize': maxsize})
error_message = (
"Cancelling download of {url}: expected response "
"size ({size}) larger than "
"download max size ({maxsize}).".format(
url=request.url, size=expected_size, maxsize=maxsize
)
)
logger.error(error_message)
txresponse._transport._producer.loseConnection()
raise defer.CancelledError()
raise defer.CancelledError(error_message)
if warnsize and expected_size > warnsize:
logger.warning("Expected response size (%(size)s) larger than "