From 94a5c6576482e75fb7fc4b284f636d0d6b9cc62d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gra=C3=B1a?= Date: Fri, 8 Aug 2014 19:01:27 -0300 Subject: [PATCH] headers can not handle non-string values --- scrapy/core/downloader/handlers/ftp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scrapy/core/downloader/handlers/ftp.py b/scrapy/core/downloader/handlers/ftp.py index 70c52649031..5630d62fbf1 100644 --- a/scrapy/core/downloader/handlers/ftp.py +++ b/scrapy/core/downloader/handlers/ftp.py @@ -83,13 +83,13 @@ def gotClient(self, client, request, filepath): callbackArgs=(request, protocol), errback=self._failed, errbackArgs=(request,)) - + def _build_response(self, result, request, protocol): self.result = result respcls = responsetypes.from_args(url=request.url) protocol.close() body = protocol.filename or protocol.body.read() - headers = {"local filename": protocol.filename or '', "size": protocol.size} + headers = {"local filename": protocol.filename or '', "size": str(protocol.size)} return respcls(url=request.url, status=200, body=body, headers=headers) def _failed(self, result, request):