diff --git a/scrapy/core/downloader/handlers/ftp.py b/scrapy/core/downloader/handlers/ftp.py index 8550e1b18..1fd763b40 100644 --- a/scrapy/core/downloader/handlers/ftp.py +++ b/scrapy/core/downloader/handlers/ftp.py @@ -54,7 +54,7 @@ class ReceivedDataProtocol(Protocol): return self.__filename def close(self): - self.body.close() if self.filename else self.body.reset() + self.body.close() if self.filename else self.body.seek(0) _CODE_RE = re.compile("\d+") class FTPDownloadHandler(object): diff --git a/scrapy/tests/test_contrib_exporter.py b/scrapy/tests/test_contrib_exporter.py index ce1a56d05..fc5dd82b5 100644 --- a/scrapy/tests/test_contrib_exporter.py +++ b/scrapy/tests/test_contrib_exporter.py @@ -132,7 +132,7 @@ class PickleItemExporterTest(BaseItemExporterTest): ie.export_item(i1) ie.export_item(i2) ie.finish_exporting() - f.reset() + f.seek(0) self.assertEqual(pickle.load(f), i1) self.assertEqual(pickle.load(f), i2)