Unable to download from MVS with FileZilla 2.2.9

Need help with FileZilla Client? Something does not work as expected? In this forum you may find an answer.

Moderator: Project members

Post Reply
Message
Author
sboisson
500 Command not understood
Posts: 4
Joined: 2004-11-02 17:48

Unable to download from MVS with FileZilla 2.2.9

#1 Post by sboisson » 2004-11-02 18:02

Directory browsing works, but when trying to download, FileZilla seems to make an invalid request.

When requesting file ABC in /X/Y/Z/, FileZilla make a request for a file /X/Y/Z/(ABC)

Some parenthesis are added arround filename..



Here is a sample connection log..

Code: Select all

Status:	Connecting to ftp.x.x ...
Trace:	FtpControlSocket.cpp(772): OnConnect(0)  OpMode=1 OpState=-1   caller=0x003ac9dc
Status:	Connected with ftp.x.x. Waiting for welcome message...
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-1   caller=0x003ac9dc
Response:	220-FTPD1 IBM FTP CS V1R4 at FTP.X.X, 17:42:57 on 2004-11-02.
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-1   caller=0x003ac9dc
Response:	220 Connection will close if idle for more than 5 minutes.
Command:	USER xxxxxxxx
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=0   caller=0x003ac9dc
Response:	331 Send password please.
Command:	PASS ********
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=3   caller=0x003ac9dc
Response:	230 xxxxxxxx is logged on.  Working directory is "xxxxxxxx.".
Command:	FEAT
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-13   caller=0x003ac9dc
Response:	211 no Extensions supported
Command:	SYST
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-14   caller=0x003ac9dc
Response:	215 MVS is the operating system of this server. FTP Server is running on z/OS.
Status:	Connected
Trace:	FtpControlSocket.cpp(3502): ResetOperation(1)  OpMode=1 OpState=-14   caller=0x003ac9dc
Trace:	FtpControlSocket.cpp(917): List(FALSE,0,"/www/ass/v0/j2e/sgi/logs/","",1)  OpMode=0 OpState=-1   caller=0x003ac9dc
Status:	Retrieving directory listing...
Command:	CWD /www/ass/v0/j2e/sgi/logs/
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=4 OpState=1   caller=0x003ac9dc
Response:	250 HFS directory /www/ass/v0/j2e/sgi/logs/ is the current working directory
Trace:	FtpControlSocket.cpp(917): List(FALSE,0,"","",0)  OpMode=4 OpState=1   caller=0x003ac9dc
Command:	PWD
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=4 OpState=2   caller=0x003ac9dc
Response:	257 "/www/ass/v0/j2e/sgi/logs/" is the HFS working directory.
Trace:	FtpControlSocket.cpp(917): List(FALSE,0,"","",0)  OpMode=4 OpState=2   caller=0x003ac9dc
Command:	PORT X,X,X,X,X,X
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=4 OpState=7   caller=0x003ac9dc
Response:	200 Port request OK.
Trace:	FtpControlSocket.cpp(917): List(FALSE,0,"","",0)  OpMode=4 OpState=7   caller=0x003ac9dc
Command:	TYPE A
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=4 OpState=8   caller=0x003ac9dc
Response:	200 Representation type is Ascii NonPrint
Trace:	FtpControlSocket.cpp(917): List(FALSE,0,"","",0)  OpMode=4 OpState=8   caller=0x003ac9dc
Trace:	TransferSocket.cpp(549): SetActive()   caller=0x013e1bdc
Command:	LIST
Trace:	TransferSocket.cpp(410): OnAccept(0)   caller=0x013e1bdc
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=4 OpState=9   caller=0x003ac9dc
Response:	125 List started OK
Trace:	TransferSocket.cpp(212): Message waiting in queue, resuming later   caller=0x013e1bdc
Trace:	FtpControlSocket.cpp(917): List(FALSE,0,"","",0)  OpMode=4 OpState=9   caller=0x003ac9dc
Trace:	TransferSocket.cpp(1122): Close()   caller=0x013e1bdc
Trace:	FtpControlSocket.cpp(1574): TransferEnd(4)  OpMode=4 OpState=10   caller=0x003ac9dc
Trace:	FtpControlSocket.cpp(917): List(TRUE,0,"","",0)  OpMode=4 OpState=10   caller=0x003ac9dc
Trace:	total 1680
Trace:	-rw-rw----   1 WSSRV    SGIDV      55904 Oct 11 10:08 sgi_20041011_67108994_WAS1D1S_STC18749.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      38364 Oct 22 09:53 sgi_20041022_33554516_WAS1D1S_STC38724.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      67274 Oct 25 16:27 sgi_20041025_16777284_WAS1D1S_STC20926.log
Trace:	-rw-rw----   1 WSSRV    SGIDV     110996 Oct 25 14:46 sgi_20041025_16777436_WAS1D1S_STC09285.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       2649 Oct 25 08:47 sgi_20041025_16777469_WAS1D1S_STC35548.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       6521 Oct 25 12:33 sgi_20041025_16777507_WAS1D1S_STC00961.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       2649 Oct 25 07:20 sgi_20041025_33554544_WAS1D1S_STC28738.log
Trace:	-rw-rw----   1 WSSRV    SGIDV     120880 Oct 26 08:23 sgi_20041026_16777386_WAS1D1S_STC36782.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      72995 Oct 26 12:42 sgi_20041026_33554468_WAS1D1S_STC01178.log
Trace:	-rw-rw----   1 WSSRV    SGIDV     118790 Oct 26 10:22 sgi_20041026_50331749_WAS1D1S_STC44984.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      21016 Oct 27 08:41 sgi_20041027_16777404_WAS1D1S_STC35206.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      23748 Oct 27 13:49 sgi_20041027_50331775_WAS1D1S_STC10337.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       6915 Oct 27 07:10 sgi_20041027_83886219_WAS1D1S_STC29417.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      11164 Oct 28 11:20 sgi_20041028_16777390_WAS1D1S_STC02438.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      26436 Oct 28 09:28 sgi_20041028_33554560_WAS1D1S_STC27724.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      20053 Oct 28 08:23 sgi_20041028_33554632_WAS1D1S_STC23873.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      16657 Oct 28 15:49 sgi_20041028_50331791_WAS1D1S_STC25222.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      29400 Oct 28 14:27 sgi_20041028_67108969_WAS1D1S_STC17495.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      20141 Oct 29 08:22 sgi_20041029_33554484_WAS1D1S_STC36958.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      19782 Oct 29 09:08 sgi_20041029_33554621_WAS1D1S_STC41187.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      14365 Oct 29 14:17 sgi_20041029_50331752_WAS1D1S_STC09331.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      10880 Nov  2 13:09 sgi_20041102_16777283_WAS1D1S_STC00760.log
Trace:	TransferSocket.cpp(91): ~CTransferSocket()   caller=0x013e1bdc
Trace:	TransferSocket.cpp(1122): Close()   caller=0x013e1bdc
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=4 OpState=10   caller=0x003ac9dc
Response:	250 List completed successfully.
Trace:	FtpControlSocket.cpp(917): List(FALSE,0,"","",0)  OpMode=4 OpState=10   caller=0x003ac9dc
Status:	Directory listing successful
Trace:	FtpControlSocket.cpp(3502): ResetOperation(1)  OpMode=4 OpState=10   caller=0x003ac9dc
Status:	Connecting to ftp.x.x ...
Trace:	FtpControlSocket.cpp(772): OnConnect(0)  OpMode=1 OpState=-1   caller=0x003a9954
Status:	Connected with ftp.x.x. Waiting for welcome message...
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-1   caller=0x003a9954
Response:	220-FTPD1 IBM FTP CS V1R4 at ftp.x.x, 17:43:04 on 2004-11-02.
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-1   caller=0x003a9954
Response:	220 Connection will close if idle for more than 5 minutes.
Command:	USER xxxxxxx
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=0   caller=0x003a9954
Response:	331 Send password please.
Command:	PASS ********
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=3   caller=0x003a9954
Response:	230 xxxxxxx is logged on.  Working directory is "xxxxxxx.".
Command:	FEAT
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-13   caller=0x003a9954
Response:	211 no Extensions supported
Command:	SYST
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=1 OpState=-14   caller=0x003a9954
Response:	215 MVS is the operating system of this server. FTP Server is running on z/OS.
Status:	Connected
Trace:	FtpControlSocket.cpp(3502): ResetOperation(1)  OpMode=1 OpState=-14   caller=0x003a9954
Trace:	FtpControlSocket.cpp(1609): FileTransfer(3864168, FALSE, 0)  OpMode=0 OpState=-1   caller=0x003a9954
Status:	Starting download of '/www/ass/v0/j2e/sgi/logs/(sgi_20041102_16777283_WAS1D1S_STC00760.log)'
Command:	CWD '/www/ass/v0/j2e/sgi/logs/'
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=0   caller=0x003a9954
Response:	250 HFS directory /www/ass/v0/j2e/sgi/logs/ is the current working directory
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=0   caller=0x003a9954
Command:	PWD
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=3   caller=0x003a9954
Response:	257 "/www/ass/v0/j2e/sgi/logs/" is the HFS working directory.
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=3   caller=0x003a9954
Command:	PORT 192,32,90,47,7,14
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=6   caller=0x003a9954
Response:	200 Port request OK.
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=6   caller=0x003a9954
Command:	TYPE A
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=7   caller=0x003a9954
Response:	200 Representation type is Ascii NonPrint
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=7   caller=0x003a9954
Trace:	TransferSocket.cpp(549): SetActive()   caller=0x013e1bdc
Command:	LIST
Trace:	TransferSocket.cpp(410): OnAccept(0)   caller=0x013e1bdc
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=8   caller=0x003a9954
Response:	125 List started OK
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=8   caller=0x003a9954
Trace:	TransferSocket.cpp(1122): Close()   caller=0x013e1bdc
Trace:	FtpControlSocket.cpp(1574): TransferEnd(4)  OpMode=24 OpState=9   caller=0x003a9954
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, TRUE, 0)  OpMode=24 OpState=9   caller=0x003a9954
Trace:	total 1680
Trace:	-rw-rw----   1 WSSRV    SGIDV      55904 Oct 11 10:08 sgi_20041011_67108994_WAS1D1S_STC18749.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      38364 Oct 22 09:53 sgi_20041022_33554516_WAS1D1S_STC38724.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      67274 Oct 25 16:27 sgi_20041025_16777284_WAS1D1S_STC20926.log
Trace:	-rw-rw----   1 WSSRV    SGIDV     110996 Oct 25 14:46 sgi_20041025_16777436_WAS1D1S_STC09285.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       2649 Oct 25 08:47 sgi_20041025_16777469_WAS1D1S_STC35548.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       6521 Oct 25 12:33 sgi_20041025_16777507_WAS1D1S_STC00961.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       2649 Oct 25 07:20 sgi_20041025_33554544_WAS1D1S_STC28738.log
Trace:	-rw-rw----   1 WSSRV    SGIDV     120880 Oct 26 08:23 sgi_20041026_16777386_WAS1D1S_STC36782.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      72995 Oct 26 12:42 sgi_20041026_33554468_WAS1D1S_STC01178.log
Trace:	-rw-rw----   1 WSSRV    SGIDV     118790 Oct 26 10:22 sgi_20041026_50331749_WAS1D1S_STC44984.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      21016 Oct 27 08:41 sgi_20041027_16777404_WAS1D1S_STC35206.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      23748 Oct 27 13:49 sgi_20041027_50331775_WAS1D1S_STC10337.log
Trace:	-rw-rw----   1 WSSRV    SGIDV       6915 Oct 27 07:10 sgi_20041027_83886219_WAS1D1S_STC29417.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      11164 Oct 28 11:20 sgi_20041028_16777390_WAS1D1S_STC02438.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      26436 Oct 28 09:28 sgi_20041028_33554560_WAS1D1S_STC27724.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      20053 Oct 28 08:23 sgi_20041028_33554632_WAS1D1S_STC23873.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      16657 Oct 28 15:49 sgi_20041028_50331791_WAS1D1S_STC25222.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      29400 Oct 28 14:27 sgi_20041028_67108969_WAS1D1S_STC17495.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      20141 Oct 29 08:22 sgi_20041029_33554484_WAS1D1S_STC36958.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      19782 Oct 29 09:08 sgi_20041029_33554621_WAS1D1S_STC41187.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      14365 Oct 29 14:17 sgi_20041029_50331752_WAS1D1S_STC09331.log
Trace:	-rw-rw----   1 WSSRV    SGIDV      10880 Nov  2 13:09 sgi_20041102_16777283_WAS1D1S_STC00760.log
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=9   caller=0x003a9954
Response:	250 List completed successfully.
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=9   caller=0x003a9954
Trace:	TransferSocket.cpp(91): ~CTransferSocket()   caller=0x013e1bdc
Trace:	TransferSocket.cpp(1122): Close()   caller=0x013e1bdc
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=19   caller=0x003a9954
Command:	TYPE A
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=12   caller=0x003a9954
Response:	200 Representation type is Ascii NonPrint
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=12   caller=0x003a9954
Command:	PORT 192,32,90,47,7,15
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=16   caller=0x003a9954
Response:	200 Port request OK.
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=16   caller=0x003a9954
Trace:	TransferSocket.cpp(549): SetActive()   caller=0x013e1bdc
Command:	RETR '/www/ass/v0/j2e/sgi/logs/(sgi_20041102_16777283_WAS1D1S_STC00760.log)'
Trace:	FtpControlSocket.cpp(640): OnReceive(0)  OpMode=24 OpState=17   caller=0x003a9954
Response:	550 Command RETR fails: /www/ass/v0/j2e/sgi/logs/(sgi_20041102_16777283_WAS1D1S_STC00760.log) does not exist.
Trace:	FtpControlSocket.cpp(1609): FileTransfer(0, FALSE, 0)  OpMode=24 OpState=17   caller=0x003a9954
Trace:	FtpControlSocket.cpp(3502): ResetOperation(8196)  OpMode=24 OpState=17   caller=0x003a9954
Trace:	TransferSocket.cpp(91): ~CTransferSocket()   caller=0x013e1bdc
Trace:	TransferSocket.cpp(1122): Close()   caller=0x013e1bdc
Error:	Download failed

User avatar
botg
Site Admin
Posts: 35566
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#2 Post by botg » 2004-11-02 22:24

On MVS servers, please try using the native MVS directory format instead.

sboisson
500 Command not understood
Posts: 4
Joined: 2004-11-02 17:48

#3 Post by sboisson » 2004-11-03 10:16

botg wrote:On MVS servers, please try using the native MVS directory format instead.
How can I do this?
I don't have any control on the FTP server and previous versions of FileZilla worked without any problem..

User avatar
botg
Site Admin
Posts: 35566
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#4 Post by botg » 2004-11-03 14:53

Just don't enter unix style path specifiers, use the MVS ones.

sboisson
500 Command not understood
Posts: 4
Joined: 2004-11-02 17:48

#5 Post by sboisson » 2004-11-03 15:03

botg wrote:Just don't enter unix style path specifiers, use the MVS ones.
What is the MVS style path separator? (sorry I am an Unix guy)

The FTP files I am trying to download are stored on a Hierarchical File System (HFS) provided by the OS/390 Unix System Services (USS)..
It should work with Unix style Path separator, shouldn't it?

It works with a Unix shell on OS/390, it worked with previous FileZilla versions..

User avatar
botg
Site Admin
Posts: 35566
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

#6 Post by botg » 2004-11-03 21:00

Full qualified path specifiers are used like this iirc:

Normal directories:
'BLA.BLUB.FOO.'

Sequential files:
'BLA.BLUB.FOO.FILE'

Dataset members:
'BLA.BLUB.FOO(FILE)'

The reason for all the MVS related changes was that there were quite a lot MVS servers which could not handle Unix style path specifiers and did require the MVS syntax.

You could try to connect to the server without any default remote directory set, FileZilla should automatically detect the servertype (MVS) and use the MVS syntax. If you browse around and try to add some files to the queue, you should be able to understand the syntax.

sboisson
500 Command not understood
Posts: 4
Joined: 2004-11-02 17:48

#7 Post by sboisson » 2004-11-05 15:28

botg wrote:The reason for all the MVS related changes was that there were quite a lot MVS servers which could not handle Unix style path specifiers and did require the MVS syntax.
A "force unix" feature would be nice..
Or a MVS+HFS detection feature.. :-)

Post Reply