--- transport/ftp.py.old	2007-03-07 18:29:30.000000000 +0100
+++ transport/ftp.py	2007-03-07 21:43:52.000000000 +0100
@@ -161,6 +161,7 @@
         if ('no such file' in s
             or 'could not open' in s
             or 'no such dir' in s
+	    or 'could not create file' in s # vsftpd
             ):
             raise errors.NoSuchFile(path, extra=extra)
         if ('file exists' in s):
