keybase / client

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
BSD 3-Clause "New" or "Revised" License
8.89k stars 1.23k forks source link

Private folders giving input/output error #16172

Closed fearoffish closed 5 years ago

fearoffish commented 5 years ago

I don't access my kbfs that often, but whenever I do there's usually an error. This time it's:

ls: .: Input/output error ERROR Can't get TLF private key for key generation 2

my log id: a760e93425514f054b6bf41c

strib commented 5 years ago

Your folder is very old and the only devices that have access to it are revoked now.
If you want us to reset your folder, please run this command on a currently-valid keybase device, and substitute the current date and time where indicated:

keybase sign -m "<DATE_AND_TIME>: Please reset folder /keybase/private/fearoffish because all the devices that have access have been revoked."

and post the results here.

fearoffish commented 5 years ago

Thanks:


keybase sign -m "Thu 21 Feb 2019 21:06:28 GMT: Please reset folder /keybase/private/fearoffish because all the devices that have access have been revoked."
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zkHJeYiw boweaSwXTqPOTXx kd35ds0C1CzXCMH IinOiVoDvw2jo4o LgBqbWncdM3Gatn lCWFts15yYti2Lo n2ocX8qviuKvtzM cVBklaXKBkRIsnJ kYSjQ8ku9YOIYk4 LPJRKpz4wG9dlWE oGXLZdk4lByz9rL JwvdxF5gBpFKA19 CSb48XKwO9mBVcd IHqNWBuKNvn7JuA h1EuvolBZwiM54w firsTPUAmeoL5bX maPNKP0Ss2D3ic4 AgfQZ8Z1ZsnVk7x rclQj2q4l347T7a 4N6KXf8UvHbJwrB SESYEGdDynMcxm7 k4Gq9T7BtM5mCp1 7QrRBhoVFmoCewR fJunDjmN7m. END KEYBASE SALTPACK SIGNED MESSAGE.```
strib commented 5 years ago

Oh oops, looks like we already reset this folder last year. So all you need to do is run this command locally:

keybase fs reset /keybase/private/fearoffish

And that should restore your access to the new folder. Sorry, I should have checked that first.

fearoffish commented 5 years ago

Unfortunately, after trying that the error is identical.

$ keybase fs reset /keybase/private/fearoffish                                                       
This command will reset the entire folder /private/fearoffish
You will completely lose access to all data in that folder
You should probably only do this if someone at Keybase told you to.
Before resetting, contact Keybase admins for a server-side reset by:
  1) Filing an issue at https://github.com/keybase/client; or
  2) Running `keybase log send` and describing the problem.)
Continue resetting the folder? (type 'YES' to confirm): YES
$ keybase fs ls /keybase/private/fearoffish
$ ls -hal /keybase/private/fearoffish
ls: .: Input/output error
fearoffish commented 5 years ago

In case you need it:

$ keybase version                                                                                              
Client:  3.0.0-20190205183613+6394d03e6c
Service: 3.0.0-20190205183613+6394d03e6c
strib commented 5 years ago

Hmm can you do another keybase log send and then try restarting Keybase? Things look good on the server side so I think it should be fine after a restart, but we need to fix whatever error there was after the reset too.

fearoffish commented 5 years ago

Ah, okay, restarting everything worked. The folder is empty (I wasn't sure) but I get no errors now.

Thanks @strib, much appreciated!

strib commented 5 years ago

Cool, the folder is empty because it was reset completely. But I don't think there was much of anything in the original folder either.

fearoffish commented 5 years ago

Nothing I care about anyway :)