keybase / keybase/client

Can't chat with a user who reset their account

Open
#11,827 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
9.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

A friend signed up for keybase long ago and had to reset their account to start using it again. I am not able to chat with them because a dialog is instructing me to check their proofs to speak with them in person (I've done both). When I click the "Let them in" button I see an error with the following content:
```
Error: ERROR CODE 218 - team load arg has invalid ID: 643c37dabc81ad1423152b20073c9616 in method chat.1.local.addTeamMemberAfterReset at new a (file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:441743) at file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:442272 at s (file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:442311) at _rpcClient.invoke.t (file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:12053) at file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:1475433 at e.t.Deferrals.e._call (file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:671644) at file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:671795 at s (file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:671424) at e.t.Deferrals.e._fulfill (file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:671754) at s (file:///Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js:1:670958)
```

See Log id: 99ae0160db9a6396cf6be71c

I have unfollowed and re-followed the user in question (and accepted their new proofs) and I was able to create a new team containing both of us as a workaround. I am also able to send chats from the command line.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the desktop flow through the “Let them in” button and inspect the reported error in the bundled desktop file at Applications/Keybase.app/Contents/Resources/app/desktop/dist/index.bundle.js, especially chat.1.local.addTeamMemberAfterReset. Compare it with the working command-line chat path; done means a user who reset their account can be added to chat without the invalid team ID error.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, go
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.