Wallpaper rotation in kbfs on MacOS locks up preferences
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 9.2k
- Forks
- 1.3k
- Avg merge
- 12h 58m
- Merged PRs (30d)
- 56
Description
Hi
I moved my wallpaper collection into kbfs to easily share among computers. It was working ok occasionally, but most of the time on MacOS trying to choose that folder in the "Desktop & Screen Saver" preferences panel as a source for Desktop wallpaper would beachball forever, needing to force close preference eventually.
I've now moved back to sharing via other means, but I thought it best to log the bug as I really like kbfs, and hope it can eventually replace other file sharing solutions for me.
I suspect the issue boils down to slow file listing access or something similar. Even in finder, accessing these files is quite slow. If they're part of my own account, are they stored locally as normal files? If my machine has the key to decrypt them anyway, storing encrypted locally might not make much sense security wise, and performance might be an issue.
Any help debugging would be appreciated.
Cheers
Sheldon
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start by reproducing the lockup on macOS by selecting a KBFS wallpaper folder in the Desktop & Screen Saver preferences, then compare behavior with Finder and investigate the slow file listing path. Done means the folder can be selected without Preferences beachballing indefinitely.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, macos
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100