From: Brian Warner Date: Tue, 7 Oct 2008 01:14:11 +0000 (-0700) Subject: ftpd: make sure we're using a patched/fixed Twisted, to avoid confusion later X-Git-Url: https://git.rkrishnan.org/%5B/%5D%20/uri/%22doc.html/architecture.txt?a=commitdiff_plain;h=701e5cd1da2641e17a7d574af973e590e3d27866;p=tahoe-lafs%2Ftahoe-lafs.git ftpd: make sure we're using a patched/fixed Twisted, to avoid confusion later --- diff --git a/src/allmydata/ftpd.py b/src/allmydata/ftpd.py index eb475c91..4bd84098 100644 --- a/src/allmydata/ftpd.py +++ b/src/allmydata/ftpd.py @@ -380,6 +380,10 @@ class FTPServer(service.MultiService): # we could leave this anonymous, with just the /uri/CAP form raise RuntimeError("must provide some translation") + # make sure we're using a patched Twisted that uses IWriteFile.close: + # see docs/ftp.txt for details. + assert "close" in ftp.IWriteFile.names(), "your twisted is lacking" + r = Dispatcher(client) p = portal.Portal(r) p.registerChecker(c)