[🐛 | Bug]: Cannot drop file in parsec mountpoint in finder application
Parsec version tested on:
3.3.2
Platforms tested on:
MacOS
Bug description:
- Have a parsec workspace enabled
- Open the finder app to the workspace mountpoint
- Drag&Drop a file into the workspace folder (either using a file present in the desktop or finder)
- The operation will fail with the error code -8062
Relevant output:
No response
Drag&Drop a file into a workspace folder was fixed in 3.2.4. We should check if this is a regression introduced in a version greater than 3.2.4 or if our current tests don't provide sufficient coverage.
Quick summary:
- The Mac used for testing has the latest update installed from apple (15.x) et macfuse (4.9.1)
- It's confirmed that the issue is reproducible on that machine
-
fuse-memfshas the same problem without having its code touched since last time (using fuser 0.15) - The loopback example program from macfuse compiled locally work
Things to investigate:
- Try installing prior version to see if the problem persist
Installing prior version report
-
Current macOS version: 15.3.2 (Sequoia)
-
Before installing a new macFuse version, the previous one is uninstalled from the system, confirmed when trying to run a program that used the shared lib.
-
Then restart the laptop.
-
Tried to install [email protected]:
Getting the error
The macFUSE installation package is not compatible with this version of macOS -
With [email protected]: When drag&drop raise error -8062
-
With [email protected]: When drag&drop raise error -8058
-
With [email protected]: When drag&drop raise error -8062
-
With [email protected]: When drag&drop raise error -8062
Things to tries
- [x] Implement a filesystem that handle (at least
getxattr,listxattr,setxattr)The impl (
fuse-memfs) now supportxattrcall, but during test onlygetxattrreach the impl, maybe something is wrong 🤔 - [ ] Investigate for a potential rename issue cberner/fuser#341 indicate some issue about renaming
- [ ] Inspect is
fuserskip some request (per note above). - [ ] Try
macFusein fuse3 mode (would require to update thefuserbuild script to not for the featurelibfuse2on macos)