client icon indicating copy to clipboard operation
client copied to clipboard

kbfs Finder integration in macOS Catalina/Mojave broken with 5.9.2 release

Open easye opened this issue 2 years ago • 38 comments

With the Keybase 5.9.2 release, kbfs Finder integration stop working in an existing installation of Keybase running on macOS Catalina. Attempting to enable the Finder integration results via the Keybase GUI "Enable Keybase In Finder?" "popup" fails to succeed just like it was failing in macOS Monterrey before the update.

Re-installing the Keybase application doesn't change anything.

Keybase logs are inconclusive as to what is going on other than the macFUSE integration is obviously not working.

easye avatar Feb 02 '22 08:02 easye

Even though it is annoying that 5.9.2 broke macOS Catalina kbfs integration, I would like to thank the hardworking Keybase/Zoom engineering resources for at least starting to make maintenance releases.

easye avatar Feb 02 '22 08:02 easye

I can confirm that this is definitely broken in Catalina. I never see any security request for permissions in Settings|Security & Privacy, either.

dooglio avatar Feb 02 '22 10:02 dooglio

Luckily, I still had the previous Keybase DMG around (5.9.0) which after downgrading, kbfs/Finder integration is again working. There doesn't seem to be a provision to download the previous Keybase DMG versions from keybase.io. It would be nice as a transitory solution if Keybase made some of the older archives available for macOS users not running Monterey.

From #kbfs

By default, the GUI always asks before updating. I'm assuming you have checked the checkbox in the past to automatically update it but I have no idea how to reset that. Perhaps someone knows. For me, it never updates automatically. I get the pop up update window and I can choose to update or not. If I want to manually check for updates, I use the terminal command.
jms1
2:56 PM
i can't find the checkbox you're talking about
rex_4539
2:57 PM
Once it's checked it never appears again. That's the problem :)
jms1
2:57 PM
is there maybe a way to manually edit a config file and "un-check" it?
i vaguely remember going through this before, on the M1 laptop, to make it prompt for updates. it sounds like i need to do the same on the intel machine (and add it to my own documentation so i don't forget how to do it on my other machines)
found it ... $HOME/Library/Application Support/Keybase/updater.json ... need to set "auto": false to not automatically update, and "autoSet": true to (i guess) not ask whether you want automatic updates or not?

easye avatar Feb 02 '22 14:02 easye

Mine auto-updated on me, so I had no hope of hanging onto the old one.

dooglio avatar Feb 02 '22 14:02 dooglio

Mine auto-updated on me, so I had no hope of hanging onto the old one.

If you contact me on Keybase, I can give you private access to the DMG which works for me.

easye avatar Feb 02 '22 14:02 easye

Just to add to the comment above (that was me, "jms1" is my personal keybase account) ... I did a "Quit Keybase Completely" before editing the updater.json file and then started it back up, just to be sure the client didn't overwrite my changes.

jms1voalte avatar Feb 02 '22 15:02 jms1voalte

FYI, it looks like the other builds are at https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html . I also had to downgrade to 5.9.0 to get mounts working again :( .

abawany avatar Feb 03 '22 05:02 abawany

@abawany thank you for this find! I installed it, used @jms1voalte's approach to set the auto upgrade to false, and now it's working again!

PS: just to verify this is coming from the Keybase team, https://prerelease.keybase.io/, this points to the above page for Darwin.

dooglio avatar Feb 03 '22 14:02 dooglio

HOW TO Turn off Keybase auto updates on OSX:

From @jms/@jms1voalte above:

  • completely quit keybase
  • edit with a text editor: $HOME/Library/Application Support/Keybase/updater.json ... -set "auto": false to not automatically update, -set/leave "autoSet": true
  • save file
  • install old, working keybase 5.9.0 from: https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html
  • start keybase

MattWeatherford avatar Feb 10 '22 05:02 MattWeatherford

If anyone also knows how to stop the popups nagging me to update while I wait for this issue to be fixed (🙏), that'd be helpful.

Regards, iain

yb66 avatar Feb 11 '22 06:02 yb66

This is also not a solution. Anyone knows if Zoom is planning on fixing this?

soriyath avatar Feb 11 '22 16:02 soriyath

@soriyath I totally agree, but at least the functionality works until they fix it. When they do, I'll be glad to upgrade but not before.

dooglio avatar Feb 11 '22 16:02 dooglio

Try the latest release here: https://github.com/keybase/client/issues/24764

jacksongoode avatar Feb 11 '22 18:02 jacksongoode

@jacksongoode they seem to not have made 5.9.3 available for macos at https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html afaict.

abawany avatar Feb 11 '22 18:02 abawany

Ah, didn't realize that. Thought it might have been a similar issue.

jacksongoode avatar Feb 11 '22 18:02 jacksongoode

I had to do the same thing on Big Sur. Every time Keybase updates Finder integration b0rks.

virtadpt avatar Mar 15 '22 18:03 virtadpt

Not sure if Zoom Video Communications, Inc. is even aware of keybase client finder integration being broken on macOS 10.15 Catalina. Are there plans to address this problem? 5.9.0 shows warnings about being out of date and asking to update, which will result in broken finder integration on Catalina.

foss- avatar Mar 24 '22 14:03 foss-

Has anyone tried the 6.0.0 or 6.0.1 builds from https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html?

Keybase-6.0.1-20220401161547+ee00dab7bc.dmg did not work for me

QuattroCS-Myriad avatar Apr 02 '22 20:04 QuattroCS-Myriad

Negative. Didn't know they existed.

virtadpt avatar Apr 03 '22 18:04 virtadpt

Keybase-6.0.1-20220401161547+ee00dab7bc.dmg

Hot dog! This works, this fixes my problems on Catalina!

dooglio avatar Apr 04 '22 16:04 dooglio

Keybase-6.0.1-20220401161547+ee00dab7bc.dmg

Hot dog! This works, this fixes my problems on Catalina!

This build fixed the KBFS issue in Mojave too (10.14.6). Thanks to all who were involved!

franky47 avatar Apr 04 '22 17:04 franky47

Looks like it's working for me over here as well (OSX Big Sur, v11.6.5).

virtadpt avatar Apr 04 '22 18:04 virtadpt

Keybase 6.0.1-20220406081542+c727ce16d8 (6.0.1-20220406081542+c727ce16d8) macOS 10.15.7 (19H1824)

  1. open Keybase > Settings > Files
  2. click Enable Finder integration
  3. tick I understand that a closed-source kernel extension (FUSE for macOS) will be installed and click Yes, enable
  4. button shows spinner animation
  5. finder integration not successful, dialog still shown to enable keybase in finder, endless repeat

Since several users reported it was working for them, I am scratching my head as to what I could be doing wrong.

foss- avatar Apr 06 '22 10:04 foss-

Sorry to hear that @foss-. :( Not sure why it doesn't work for you. I installed the dmg and it worked right out of the box for me.

dooglio avatar Apr 06 '22 17:04 dooglio

Keybase 6.0.1-20220406081542+c727ce16d8 (6.0.1-20220406081542+c727ce16d8) macOS 10.15.7 (19H1824)

1. open Keybase > Settings > Files

2. click Enable Finder integration

3. tick I understand that a closed-source kernel extension (FUSE for macOS) will be installed and click Yes, enable

4. button shows spinner animation

5. finder integration not successful, dialog still shown to enable keybase in finder, endless repeat

Since several users reported it was working for them, I am scratching my head as to what I could be doing wrong.

@foss- It didn't work for me either, I'm happy to hear it has for others, i dont understand why that is the case. That it works for some and not others.

QuattroCS-Myriad avatar Apr 06 '22 17:04 QuattroCS-Myriad

Were you guys running 5.9.0 before or 5.9.2? @foss- and @QuattroCS-Myriad

I had tried 5.9.2 on my system, then reverted to 5.9.0 when I discovered file integration was broken. Then when @QuattroCS-Myriad mentioned the existence of 6.X, I downloaded that and installed it over the top of 5.9.0 and it worked. Have you tried that process? Install 5.9.0, skip 5.9.2 and go directing to 6.0.1?

dooglio avatar Apr 06 '22 17:04 dooglio

@dooglio I was on 5.9.0, then it updated and stopped working, i have reverted back to 5.9.0. I then tried 6.0.0 and 6.0.1 i mentioned above and they did not work for me, so I'm back on 5.9.0. I did the same you did went to 6.0.1 from 5.9.0, it didnt work for me. I can attempt again in a couple of hours.

QuattroCS-Myriad avatar Apr 06 '22 17:04 QuattroCS-Myriad

I've got it working, and here's what I did:

I upgraded from v5.9.0 to v6.0.1 (Keybase-6.0.1-20220401161547+ee00dab7bc.dmg). I asked to enable Finder support. I think it was either upgrading or re-installing MacFUSE (I had it installed anyway). I was then prompted to reboot. After doing so this morning, I tried enabling Finder integration again, opened Finder, and my Keybase mount is present and accessible.

virtadpt avatar Apr 06 '22 18:04 virtadpt

Well heck, I thought it was fixed. I rebooted my machine and after that, their proprietary macfuse version stopped working. I have to downgrade to 5.9.0 to get macfuse to work. Oh well, sigh. I'll upgrade to the latest version when they get this fixed (if they ever do...)

dooglio avatar Apr 10 '22 16:04 dooglio