Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#10749 closed Feature request (fixed)

Remote system is Toshiba 4690 OS. Have problems deleting files. Slash related?

Reported by: BillS Owned by:
Priority: normal Component: FileZilla Client
Keywords: Cc:
Component version: 3.15.0.1 Operating system type: Windows
Operating system version: 7 Professional

Description

I'm using FileZilla on Windows 7 to push/pull files from a Toshiba 4690 OS computer. (Formerly IBM 4690.) When I try to delete a remote file I receive an error. I believe it may relate to 4690's preference for / when referring to the M: drive but \ when working with the C: drive.

I've attached a copy/paste from the log. You'll see various issues such as:

Command: rm "c:\adx_ipgm\billstat\crcs@000"
Error: rm c:/adx_ipgm/billstat/c:\adx_ipgm\billstat\crcs@000: no such file or directory

Version: 3.15.0.1

Build information:

Compiled for: i686-w64-mingw32
Compiled on: x86_64-unknown-linux-gnu
Build date: 2016-02-02
Compiled with: i686-w64-mingw32-gcc (GCC) 4.9.1
Compiler flags: -msse -mfpmath=sse -O2 -g -Wall -g -std=gnu++14

Linked against:

wxWidgets: 3.0.3
GnuTLS: 3.4.8
SQLite: 3.10.2

Operating system:

Name: Windows 7 (build 7601, Service Pack 1)
Version: 6.1
Platform: 32-bit system
CPU features: sse sse2 sse3 ssse3 sse4.1 sse4.2 avx avx2 aes pclmulqdq rdrnd bmi2 bmi2
Settings dir: C:\Users\wsherman\AppData\Roaming\FileZilla\

Attachments (1)

FileZillaClientLog.txt (4.2 KB) - added by BillS 3 years ago.
Copy/paste from FileZilla log.

Download all attachments as: .zip

Change History (7)

Changed 3 years ago by BillS

Attachment: FileZillaClientLog.txt added

Copy/paste from FileZilla log.

comment:1 Changed 3 years ago by BillS

Summary: Remove system is Toshiba 4690 OS. Have problems deleting files. Slash related?Remote system is Toshiba 4690 OS. Have problems deleting files. Slash related?

comment:2 Changed 3 years ago by Tim Kosse

The server appears to always prefer slashes over backslashes, regardless of drive.

It performs path normalization in some places, containing backslashes to slashes, but doesn't always do it.

comment:3 Changed 3 years ago by BillS

Is there a FileZilla option that can correct for this? Or can one be added? I do know that at least ONE other person from Earth uses the FileZilla client to communicate with a computer running 4690 OS.

Thankfully, renaming a file works:

Status: Renaming 'c:\adx_ipgm\crcts00l.286' to 'c:\adx_ipgm\crcts00l.386'
Trace: CSftpControlSocket::SendNextCommand()
Trace: CSftpControlSocket::RenameSend()
Command: mv "crcts00l.286" "crcts00l.386"
Status: c:/adx_ipgm/crcts00l.286 -> c:/adx_ipgm/crcts00l.386
Trace: CSftpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)

As does renaming a directory:

Status: Renaming 'c:\adx_ipgm\billstat' to 'c:\adx_ipgm\billstot'
Trace: CSftpControlSocket::SendNextCommand()
Trace: CSftpControlSocket::RenameSend()
Command: mv "billstat" "billstot"
Status: c:/adx_ipgm/billstat -> c:/adx_ipgm/billstot
Trace: CSftpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)

comment:4 Changed 3 years ago by BillS

Type: Bug reportFeature request

Changed from "Bug report" to "Feature request". Would like a feature that would allow me to force FileZilla to normalize slashes so that delete operations will work correctly with 4690 OS's FTP server.

comment:5 Changed 3 years ago by Tim Kosse

Resolution: fixed
Status: newclosed

Please try the most recent nightly build from https://filezilla-project.org/nightly.php

In the nightly you can select "DOS with forward-slash separators" as Server Type on the Advanced tab in the Site Manager.

comment:6 Changed 3 years ago by BillS

Looks much better. Few deletes with no debug, then one with debug:
Status: Deleting "c:/adx_ipgm/crctvfp.b86"
Status: Deleting "c:/adx_ipgm/crcts00l.bak"
Status: Deleting "c:/adx_ipgm/crctcpip.log"
Status: Deleting "m:/Bill/sax.class"
Trace: CSftpControlSocket::Delete
Trace: CSftpControlSocket::SendNextCommand()
Trace: CSftpControlSocket::DeleteSend
Command: rm "m:/Bill/sax.class"
Response: rm m:/Bill/sax.class: OK
Trace: CSftpControlSocket::DeleteParseResponse
Trace: CSftpControlSocket::ResetOperation(0)
Trace: CControlSocket::ResetOperation(0)

THANK YOU VERY MUCH!

Note: See TracTickets for help on using tickets.