Opened 12 years ago

Last modified 12 years ago

#3344 closed Bug report

Directory is not removed from list after deletion

Reported by: larsen255 Owned by:
Priority: normal Component: FileZilla Client
Keywords: Cc: larsen255, Tim Kosse
Component version: Operating system type:
Operating system version:

Description

Version 3.0.4.1
Win XP SP 2

I delete a directory from the remote site view and Filezilla tries to change to that directory after deletion:

Command: RMD 1
Response: 250 RMD command successful
Status: Retrieving directory listing...
Command: CWD /1/
Response: 550 /1/: No such file or directory
Error: Failed to retrieve directory listing

Cheers
Lars

Change History (4)

comment:1 Changed 12 years ago by Tim Kosse

What are the exact steps to reproduce it? Attach a log with debug level 3 and enabled raw directory listing, right from the start of FileZilla up to the end.

comment:2 Changed 12 years ago by larsen255

  1. connect to a server with some directories
  2. select a directory in the tree view
  3. right click on it and select "delete"

Trace: ControlSocket.cpp(968): CRealControlSocket::ContinueConnect(0p22d234) m_pEngine=0p1083e58 caller=0p12a3e10
Status: Connecting to xxx.xxx.xxx.xxx:21...
Status: Connection established, waiting for welcome message...
Trace: CFtpControlSocket::OnReceive()
Response: 220 ProFTPD 1.3.0 Server (ProFTPD) [xxx.xxx.xxx.xxx]
Command: USER xxxxxxx
Trace: CFtpControlSocket::OnReceive()
Response: 331 Password required for xxxxxxx.
Command: PASS *
Trace: CFtpControlSocket::OnReceive()
Response: 230 User xxxxxxx logged in.
Command: SYST
Trace: CFtpControlSocket::OnReceive()
Response: 215 UNIX Type: L8
Command: FEAT
Trace: CFtpControlSocket::OnReceive()
Response: 211-Features:
Response: MDTM
Response: REST STREAM
Response: SIZE
Trace: CFtpControlSocket::OnReceive()
Response: 211 End
Status: Connected
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Status: Retrieving directory listing...
Trace: CFtpControlSocket::SendNextCommand(0)
Command: PWD
Trace: CFtpControlSocket::OnReceive()
Response: 257 "/" is current directory.
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::TransferSend(0)
Command: TYPE I
Trace: CFtpControlSocket::OnReceive()
Response: 200 Type set to I
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: PASV
Trace: CFtpControlSocket::OnReceive()
Response: 227 Entering Passive Mode (xxx,xxx,xxx,xxx,178,165).
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: LIST
Trace: CTransferSocket::OnConnect
Trace: CFtpControlSocket::OnReceive()
Response: 150 Opening ASCII mode data connection for file list
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Listing: drwxr-xr-x 2 xxxxxxxx xxxxxxxx 4096 Dec 10 08:43 1
Listing: drwxr-xr-x 2 xxxxxxxx xxxxxxxx 4096 Dec 10 08:43 2
Trace: CTransferSocket::OnClose
Trace: CTransferSocket::TransferEnd(1)
Trace: CFtpControlSocket::TransferEnd()
Trace: CFtpControlSocket::OnReceive()
Response: 226-Transfer complete.
Response: 226 Quotas off
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Status: Directory listing successful
Status: Retrieving directory listing...
Trace: CFtpControlSocket::SendNextCommand(0)
Command: CWD /1/
Trace: CFtpControlSocket::OnReceive()
Response: 250 CWD command successful
Command: PWD
Trace: CFtpControlSocket::OnReceive()
Response: 257 "/1" is current directory.
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::TransferSend(0)
Command: PASV
Trace: CFtpControlSocket::OnReceive()
Response: 227 Entering Passive Mode (xxx,xxx,xxx,xxx,178,166).
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Command: LIST
Trace: CTransferSocket::OnConnect
Trace: CFtpControlSocket::OnReceive()
Response: 150 Opening ASCII mode data connection for file list
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::TransferSend(0)
Trace: CTransferSocket::OnClose
Trace: CTransferSocket::TransferEnd(1)
Trace: CFtpControlSocket::TransferEnd()
Trace: CFtpControlSocket::OnReceive()
Response: 226-Transfer complete.
Trace: CFtpControlSocket::OnReceive()
Response: 226 Quotas off
Trace: CFtpControlSocket::TransferParseResponse()
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Status: Directory listing successful
Status: Retrieving directory listing...
Trace: CFtpControlSocket::SendNextCommand(0)
Command: CWD /
Trace: CFtpControlSocket::OnReceive()
Response: 250 CWD command successful
Command: PWD
Trace: CFtpControlSocket::OnReceive()
Response: 257 "/" is current directory.
Command: CWD 1
Trace: CFtpControlSocket::OnReceive()
Response: 250 CWD command successful
Command: PWD
Trace: CFtpControlSocket::OnReceive()
Response: 257 "/1" is current directory.
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::ListSend(0)
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Status: Directory listing successful
Trace: CFtpControlSocket::SendNextCommand(0)
Command: CWD /
Trace: CFtpControlSocket::OnReceive()
Response: 250 CWD command successful
Command: PWD
Trace: CFtpControlSocket::OnReceive()
Response: 257 "/" is current directory.
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Trace: CFtpControlSocket::SendNextCommand(0)
Trace: CFtpControlSocket::RemoveDirSend()
Command: RMD 1
Trace: CFtpControlSocket::OnReceive()
Response: 250 RMD command successful
Trace: CFtpControlSocket::RemoveDirParseResponse()
Trace: CFtpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)
Status: Retrieving directory listing...
Trace: CFtpControlSocket::SendNextCommand(0)
Command: CWD /1/
Trace: CFtpControlSocket::OnReceive()
Response: 550 /1/: No such file or directory
Trace: CFtpControlSocket::ResetOperation(2)
Trace: CControlSocket::ResetOperation(2)
Trace: CFtpControlSocket::SendNextCommand(2)
Trace: CFtpControlSocket::ListSend(2)
Trace: CFtpControlSocket::ResetOperation(2)
Trace: CControlSocket::ResetOperation(2)
Error: Failed to retrieve directory listing

comment:3 Changed 12 years ago by Tim Kosse

Thanks for reporting. This issue has been fixed in the SVN
repository and will be available with the next version.

comment:4 Changed 12 years ago by larsen255

thanks for fixing.

Note: See TracTickets for help on using tickets.