Hi all, I've compiled a user version of Zope 2.5.0 in order to test this bug on the latest release. Here's how I can reproduce it: 1. I've compiled 2.5.0 from source and run ./start. 2. I have this file (attached, 21380 bytes) on a local computer: news 3. I attempt to upload the file using lftp-ssl 2.4.1-1 or gftp and this is the outcome: 426 Error creating file. If I edit the file and replace every '<' with an '_' then I can upload it! Regards, Adam PS: Here's how I discovered the problem: I attempt to upload the directory/file structure http/www/news using lftp-ssl 2.4.1-1 (Debian package): lftp user@host:ftpport lftp...> mirror --verbose=3 -R http /openphd/site/References/LinuxToday_2002-01-28/http And this was the bizarre outcome: Making remote directory `www' Mirroring directory `www' Sending local file `www/news' `news' at 21380 (100%) 220.7K/s eta:0s [Waiting for transfer to complete] And that's how it stays. The correct directory structure has been created in the zope database but the file 'news' has not been uploaded. So then I test a dummy file: ./http2/www/test where test is a 22KiB block of zeros (also tested urandom): dd if=/dev/zero of=test count=44 And it uploads without a hitch: mirror --verbose=3 -R http2 /openphd/site/References/LinuxToday_2002-01-28/http2 Here's some more of the upload in action (pressing enter so the messages aren't overwriten): lftp...> mirror --verbose=3 -R http /openphd/site/References/LinuxToday_2002-01-28/http Mirroring directory `www' Sending local file `www/news' `news' at 0 (0%) [Sending data] `news' at 21380 (100%) [Logging in...] `news' at 21380 (100%) 132.2K/s eta:0s [Logging in...] `news' at 21380 (100%) 153.8K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 167.0K/s eta:0s [Changing remote directory...] `news' at 0 (0%) 163.6K/s eta:0s [Waiting for response...] `news' at 21380 (100%) 171.4K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 178.7K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 183.3K/s eta:0s [Changing remote directory...] `news' at 21380 (100%) 186.8K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 188.8K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 191.4K/s eta:0s [TLS negotiation...] `news' at 21380 (100%) 193.5K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 195.4K/s eta:0s [Changing remote directory...] `news' at 21380 (100%) 196.9K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 197.6K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 199.7K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 200.3K/s eta:0s [Waiting for transfer to complete] `news' at 21380 (100%) 200.8K/s eta:0s [Waiting for transfer to complete] Interrupt