mirror of https://github.com/scrapy/scrapy.git
Fix FTPDownloadHandler not closing FTP connection after download (#7667)
This commit is contained in:
parent
74e6b61071
commit
d8d7de2339
|
|
@ -119,7 +119,10 @@ class FTPDownloadHandler(BaseDownloadHandler):
|
||||||
httpcode = self.CODE_MAPPING.get(ftpcode, self.CODE_MAPPING["default"])
|
httpcode = self.CODE_MAPPING.get(ftpcode, self.CODE_MAPPING["default"])
|
||||||
return Response(url=request.url, status=httpcode, body=message.encode())
|
return Response(url=request.url, status=httpcode, body=message.encode())
|
||||||
raise
|
raise
|
||||||
protocol.close()
|
finally:
|
||||||
|
protocol.close()
|
||||||
|
assert client.transport
|
||||||
|
client.transport.loseConnection()
|
||||||
headers = {"local filename": protocol.filename or b"", "size": protocol.size}
|
headers = {"local filename": protocol.filename or b"", "size": protocol.size}
|
||||||
body = protocol.filename or protocol.body.read()
|
body = protocol.filename or protocol.body.read()
|
||||||
respcls = responsetypes.from_args(url=request.url, body=body)
|
respcls = responsetypes.from_args(url=request.url, body=body)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue