keybase / keybase/client

Device add fails after changed password - ppgen assertion failed before update (error 1407)

Open
#16,752 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

1. Created account
2. Added device 'Samsung S7'
3. Changed password via the web
4. Login in Linux App on Ubuntu 18.0.1
5. Initialized verification with 'Samsung S7'
6. Scanned 2D-code in Android app
7. Error message in Android App: "ppgen assertion failed before update (error 1407) Error code 218: GENERIC in method keybase1.device.deviceAdd"
8. Signed out of 'Samsung S7' Android App
9. Signed in with new password
10. Login in Linux App on Ubuntu 18.0.1
11. Initialized verification with 'Samsung S7'
12. Scanned 2D-code in Android app
13. Success

I guess that the Android somehow was in a bad state being logged in with my old password.

My first fail log id from laptop: bf6e7fc1719ccab80586251c
My second fail log id from laptop: d3541b97c0bf32e959eaa01c

Contributor guide

No contributing guide indexed for this repository

Research direction

Review the two laptop log IDs, bf6e7fc1719ccab80586251c and d3541b97c0bf32e959eaa01c, then trace the keybase1.device.deviceAdd entry point across the Android and Linux clients. Done means device verification succeeds after a password change without requiring the Android app to be signed out and signed in again.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, go, ubuntu
Domain
authentication, mobile-dev, operating-systems, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.