Issue:
FileZilla does not display the contents of directories when connected to an OpenVMS FTPD. "FTP-OpenVMS FTPD V5.5-3" is displayed in the banner message that's logged by FZ.
Many versions back, some files would be listed, but FZ would never accurately display all files.
The only FTP client that seems to work with OpenVMS is WS_FTP (not to mention ftp.exe from the command prompt).
I am definitely willing to help debug this issue, so please let me know what I can do. In the meantime, below is an obfuscated debug log of a 2.2.4c connection to the above-mentioned FTP server...
-TheAngryPenguin
Code: Select all
Status: Connecting to 192.168.1.50 ...
Trace: FtpControlSocket.cpp(745): OnConnect(0) OpMode=1 OpState=-1 caller=0x003be5e8
Status: Connected with 192.168.1.50. Waiting for welcome message...
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=1 OpState=-1 caller=0x003be5e8
Response: 220 ftp.bedrock.net (192.168.1.50) FTP-OpenVMS FTPD V5.5-3 (c) 2001 Process Software
Command: USER fredflintstone
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=1 OpState=0 caller=0x003be5e8
Response: 331 Password required.
Command: PASS *********
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=1 OpState=3 caller=0x003be5e8
Response: 230 User logged in, proceed.
Status: Connected
Trace: FtpControlSocket.cpp(2919): ResetOperation(1) OpMode=1 OpState=-2 caller=0x003be5e8
Trace: FtpControlSocket.cpp(885): List(FALSE,0,"FFFDSK:[USER.FFF100]","",1) OpMode=0 OpState=-1 caller=0x003be5e8
Status: Retrieving directory listing...
Command: CWD FFFDSK:[USER.FFF100]
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=4 OpState=1 caller=0x003be5e8
Response: 250 CWD command okay.
Trace: FtpControlSocket.cpp(885): List(FALSE,0,"","",0) OpMode=4 OpState=1 caller=0x003be5e8
Command: PWD
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=4 OpState=2 caller=0x003be5e8
Response: 257 "FFFDSK:[USER.FFF100]"
Trace: FtpControlSocket.cpp(885): List(FALSE,0,"","",0) OpMode=4 OpState=2 caller=0x003be5e8
Command: PORT 192,168.1.100,13,34
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=4 OpState=5 caller=0x003be5e8
Response: 200 PORT command okay.
Trace: FtpControlSocket.cpp(885): List(FALSE,0,"","",0) OpMode=4 OpState=5 caller=0x003be5e8
Command: TYPE A
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=4 OpState=6 caller=0x003be5e8
Response: 200 TYPE command okay.
Trace: FtpControlSocket.cpp(885): List(FALSE,0,"","",0) OpMode=4 OpState=6 caller=0x003be5e8
Trace: TransferSocket.cpp(474): SetActive() caller=0x00ff3aa0
Command: LIST -a
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=4 OpState=7 caller=0x003be5e8
Response: 150 Opening data connection for directory -a.
Trace: FtpControlSocket.cpp(885): List(FALSE,0,"","",0) OpMode=4 OpState=7 caller=0x003be5e8
Trace: TransferSocket.cpp(335): OnAccept(0) caller=0x00ff3aa0
Trace: TransferSocket.cpp(961): Close() caller=0x00ff3aa0
Trace: FtpControlSocket.cpp(1366): TransferEnd(4) OpMode=4 OpState=8 caller=0x003be5e8
Trace: FtpControlSocket.cpp(885): List(TRUE,0,"","",0) OpMode=4 OpState=8 caller=0x003be5e8
Trace: %DIRECT-W-NOFILES, no files found
Trace: TransferSocket.cpp(87): ~CTransferSocket() caller=0x00ff3aa0
Trace: TransferSocket.cpp(961): Close() caller=0x00ff3aa0
Trace: FtpControlSocket.cpp(616): OnReceive(0) OpMode=4 OpState=8 caller=0x003be5e8
Response: 226 Closing data connection.
Trace: FtpControlSocket.cpp(885): List(FALSE,0,"","",0) OpMode=4 OpState=8 caller=0x003be5e8
Status: Directory listing successful
Trace: FtpControlSocket.cpp(2919): ResetOperation(1) OpMode=4 OpState=8 caller=0x003be5e8