#11581 closed Bug report (rejected)
Fail to list a folder with an ending '|' in it
Reported by: | l3nsec | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | FileZilla Client |
Keywords: | directory, folder | Cc: | |
Component version: | 3.32.0 | Operating system type: | Windows |
Operating system version: | 8.1 |
Description
I have a folder with the name "Chill EDM: Relax | Calm | Lowkey | Melodic | Vibes |" on my vsftpd server, however when I access my FTP using FileZilla, it shows the folder name without that ending '|' and when trying to enter it I receive a:
"Response: 550 Failed to change directory.
Error: Failed to retrieve directory listing".
Change History (9)
comment:1 by , 7 years ago
Resolution: | → rejected |
---|---|
Status: | new → closed |
comment:2 by , 7 years ago
No it isn't, on my phone I use ES File Explorer to access it and I can enter the folder just fine.
comment:3 by , 7 years ago
Resolution: | rejected |
---|---|
Status: | closed → reopened |
comment:4 by , 7 years ago
Resolution: | → rejected |
---|---|
Status: | reopened → closed |
Then it cannot be an ending '|' character.
comment:5 by , 7 years ago
Resolution: | rejected |
---|---|
Status: | closed → reopened |
What do you even mean by "it cannot be"? This is clearly a bug...
comment:6 by , 7 years ago
Resolution: | → rejected |
---|---|
Status: | reopened → closed |
Does the server by chance still not support the MLSD command?
In case the server is still requires using the outdated LIST command, then trailing pipes have to be ignored among a few other character as it is a type indicator in ls-style listings. And no, changing how the LIST output is parsed cannot be changed as doing so would annoy countless other users that rely on the type indicator to be stripped, as it not part of the filename itself.
The solution is to upgrade to a server supporting MLSD which is well-specified and does not suffer from this problem. MLSD has been specified over 11 years ago. Every modern server supports it.
comment:7 by , 7 years ago
Then explain to me how an ftp client on my phone is able to open the folder and if trailing pipes is the problem then how do they appear in the name except for the last one?
comment:8 by , 7 years ago
Your other client has a different problem, if shows extra characters on LIST-only servers sending type indicators, so you couldn't access your files on such servers.
The only solution is to use an MLSD capable server, MLSD output is well-specified and does not suffer from such problems.
It's a server-side error. There's nothing we can do about it.