SFTP: FileZilla doesn't show subdirectories #1337
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#1337
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reported by Matt Drollette on #tahoe-lafs :
This probably has something to do with the format of entries for subdirectories in a directory listing not being as FileZilla expects. We should try to make it as close as possible to something that all clients test against, like openssh.
davidsarah: hmm, I have an idea what might be confusing filezilla
davidsarah: stop the gateway, then edit src/allmydata/frontends/sftpd.py
davidsarah: line 145 currently says 'st_size = attrs.get("size", "?")'
davidsarah: change it to 'st_size = attrs.get("size", 0)'
davidsarah: then restart the gateway and test it again
MattDrollette: ha wow that did it
MattDrollette: works fine now
Attachment fix-1337.darcs.patch (29997 bytes) added
SFTP: report unknown sizes as "0" instead of "?", to satisfy some clients. fixes #1337
Attachment alternative-fix-1337.darcs.patch (29960 bytes) added
SFTP: report unknown sizes as "0" instead of "?", to satisfy some clients, but only for directories rather than all objects. fixes #1337
MattDrollette: can you test whether alternative-fix-1337.darcs.patch is sufficient to fix this for FileZilla? I'd prefer to keep on showing unknown file sizes as '?' if FileZilla will tolerate that.
To test the patch, save the attachment and do:
and then test whether FileZilla can see both files and directories, including mutable files.
I tested alternative-fix-1337.darcs.patch myself in FileZilla, and it did not allow mutable files to be listed. fix-1337.darcs.patch worked perfectly, modulo showing mutable file sizes as 0. So we should apply the latter.
It's up to Brian whether we apply it for 1.8.2. It does include tests (the existing tests were sufficient, they just needed to be changed to expect 0).
it's awfully late for 1.8.2, but we can't think of how we'd improve upon this change if we had more time to work on it, and I think the chance of breakage is low, so I'm accepting this for 1.8.2
patch looks good to me
In changeset:ed67df866cce3b6a: