Can't chat with a user who reset their account
- 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