mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2026-04-25 05:16:00 +03:00
[GH-ISSUE #2187] dir on windows does not list anything #1111
Labels
No labels
bug
bug
dataloss
duplicate
enhancement
feature request
help wanted
invalid
need info
performance
pull-request
question
question
testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/s3fs-fuse#1111
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Originally created by @jsm222 on GitHub (Jun 11, 2023).
Original GitHub issue: https://github.com/s3fs-fuse/s3fs-fuse/issues/2187
Version of s3fs being used (
s3fs --version)V1.92 (commit:580775b) with OpenSSL
Version of fuse being used (
pkg-config --modversion fuse,rpm -qi fuseordpkg -s fuse)fuse for windows
see https://gist.github.com/jsm222/2683428cb6f84f22ea4127c28fcfb12e
This new gist revision seems more stable on windows.
@ggtakec commented on GitHub (Jun 12, 2023):
@jsm222
Have you tried the
compat_dir(andcomplement_stat) options?After v1.91, the default compatibility for folders(objects) created from other s3fs clients has changed.
If the directory you can't see was created by a client other than s3fs, you must give the
compat_diroption.@jsm222 commented on GitHub (Jun 12, 2023):
same result. Without the patch against curl_multi.cpp in the gist I get file not found with one of or both -o compat_dir and complement_stat
@gaul commented on GitHub (Sep 8, 2023):
Could you test on 1.93 which fixes the directory regression?
@stevenlafl commented on GitHub (Feb 7, 2024):
I have tested it on 1.93 on windows. There has been no change. I am using:
I did upload the file that exists there using S3FS. I don't see files regardless of the method I use to upload them.
I DO however see directories.
Here's a gist of the logs:
https://gist.github.com/stevenlafl/d12d131b9db6b064e8648492677a15ce
I can tell
s3fs-fuse-sees- the files, because:These lines show the file I have uploaded there,
/ftproot/mime.typesWhen I add,
lol.xmland refresh the file listing, it's still empty in File Explorer but the logs show:@ggtakec commented on GitHub (Feb 12, 2024):
@stevenlafl Thanks for some log.
I checked your 2'nd log and I have a rough idea of what's going on.
At first, s3fs listed file objects and detecting two objects.
After that, s3fs tried to get the details(status) of each file and these requests also received responses.
However, for some reason, an error occurs during s3fs processing (it seems that the argument passed to the pthread_join function(thread ID incorrect)).
From your logs, I can only understand this situation, but I have not yet determined the cause.
If possible, I think it would be helpful to have more detailed logs for analysis.
@ggtakec commented on GitHub (Feb 12, 2024):
If the handle passed to pthread_join is unique, this error should not occur, but there may be a problem somewhere.(I haven't been able to find it yet.)
The Stat cache may send a HEAD request again if it is cached out or if it is different from when it was cached.
Thanks in advance for you help.