keybase / keybase/client

Finder integration not working on Mac OS Mojave after one of the last updates

Open
#25,510 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

Notificed recently that my keybase folder wasn't working -- assumed it was something simple so I tried just re-enabling it but that didn't work. Then I tried rebooting, that didn't work. Then I tried installing macFUSE manually but that didn't work...then I started digging around the Internet for answers and came upon that many people over the years have had issues with the kext working but usually it is with NEW OSs not older ones like Mojave.

For a variety of reasons that I'm not going to get into here but can be summed up by saying "backward compatibility" -- I'm stuck at Mojave for now.

It would be really great if someone could help me out.

I tried a few terminal commands I found on here.

I tried "keybase fuse status" to see if it was installed -- it claims it is BUT it also gives an error when I try to remove it with "keybase uninstall -c fuse"
and put it back with the "keybase --debug install -c fuse" command.

Basically I get:

02.15.2023 19:39:32.673 KBTask:73[DEBG] Task (out): {
"version": "",
"bundleVersion": "4.4.1",
"kextID": "",
"path": "",
"kextStarted": false,
"installStatus": 2,
"installAction": 4,
"mountInfos": null,
"status": {
"code": 0,
"name": "",
"desc": "",
"fields": null
}
}

02.15.2023 19:39:32.683 KBFuseComponent:197[DEBG] Helper: kextInstall({
destination = "/Library/Filesystems/kbfuse.fs";
kextID = "com.github.kbfuse.filesystems.kbfuse";
kextPath = "/Library/Filesystems/kbfuse.fs/Contents/Extensions/10.14/kbfuse.kext";
source = "/Applications/Keybase.app/Contents/Resources/KeybaseInstaller.app/Contents/Resources/kbfuse.bundle";
})
02.15.2023 19:39:44.990 KBInstaller:45[INFO] Install complete
02.15.2023 19:39:44.990 KBInstaller:49[INFO] Privileged Helper: Installed, Bundle Version: 1.0.47
Version: 1.0.47
02.15.2023 19:39:44.990 KBInstaller:49[INFO] Fuse: Install Error: KextManager failed to load with status: -603947002
Not Installed, Bundle Version: 4.4.1
02.15.2023 19:39:44.990 Installer:97[INFO] Exit(1)
2023-02-15T19:39:44.992525+01:00 ▶ [ERRO keybase install_darwin.go:612] 017 Error installing KBFuse: exit status 1

but a "keybase fuse status" returns:
{
"version": "4.4.1",
"bundleVersion": "",
"kextID": "com.github.kbfuse.filesystems.kbfuse",
"path": "/Library/Filesystems/kbfuse.fs",
"kextStarted": false,
"installStatus": 4,
"installAction": 0,
"mountInfos": [],
"status": {
"code": 0,
"name": "OK",
"desc": "OK",
"fields": null
}
}

But the redirector doesn't work and nothing seems to mount. One post sent me down the rabbit hole of looking at the filesystem here:
/Library/Filesystems/kbfuse.fs/Contents/Extensions

They talked about symlinks for OSX versions -- mind just contains a folder for "12" and a symlink for "13" that points to "12" -- maybe I need a link for 10? I have no clue what this is even used for honestly.

Any help would be appreciated. While I can of course access my files through the web, it is SUCH a pain.

my log id: 980fd57530d98664af87ab1c

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reported keybase fuse status output and the Darwin installation path at keybase install_darwin.go:612; inspect how the kbfuse bundle selects /Library/Filesystems/kbfuse.fs/Contents/Extensions/10.14/kbfuse.kext. Compare the Mojave installation state with the reported version directories and reproduce the install commands. Done means Finder integration mounts the Keybase folder on Mojave and keybase fuse status reports a working kext.

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
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.