keybase / keybase/keybase-issues

Command line error: UID mismatch null

Open
#2,394 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
899
Forks
40
PR merge metrics
No merged PRs in 30d

Description

Trying to perform any command via the command line results in the following error:
`error: UID mismatch null != 5e9faa7093e4e5d90402ad6faab1ef00 in tree for kevinvandenberge`

Can't be sure when the issue started, but I just tried keybase today (2016-7-19) and was slapped with this error.

example:

```
kvb::{~} -> keybase -d list-sigs
debug: Fallback to layout_v1
debug: + opening config file: /Users/kvb/.keybase/config.json
debug: ++ loading config file /Users/kvb/.keybase/config.json
debug: -- loaded config file -> {"user":{"email":"me@kevinvandenberge.com","salt":"3298bf1e487b4188f3d0530f8f04fcd7","id":"5e9faa7093e4e5d90402ad6faab1ef00","name":"kevinvandenberge"},"gpg":"gpg"}
debug: - opened config file; found=true
debug: + testing GPG command-line client gpg
debug: | Using the supplied GPG cmd: 'gpg'
debug: - tested GPG command-line client -> null
debug: Setting GPG_TTY=/dev/ttys001
debug: + Load proxy CAs
debug: - Loaded proxy CAs
debug: + startup message
debug: | CLI version: 0.8.25
debug: | Platform info: {"versions":{"http_parser":"1.0","node":"0.10.30","v8":"3.14.5.9","ares":"1.9.0-DEV","uv":"0.10.28","zlib":"1.2.3","modules":"11","openssl":"1.0.1h"},"arch":"x64","platform":"darwin","features":{"debug":false,"uv":true,"ipv6":true,"tls_npn":true,"tls_sni":true,"tls":true}}
debug: | Version info: ["keybase (keybase.io CLI) v0.8.25","- node.js v0.10.30","- gpg (GnuPG/MacGPG2) 2.0.30","- libgcrypt 1.7.0","Identifies as: 'keybase.io node.js client v0.8.25 darwin'"]
debug: - startup message
debug: + opening database file: /Users/kvb/.keybase/keybase.idb
debug: ++ DB::_init_db
debug: -- DB::_init_db -> 0
debug: - DB opened
debug: + session::load
debug: ++ opening config file: /Users/kvb/.keybase/session.json
debug: +++ loading config file /Users/kvb/.keybase/session.json
debug: --- loaded config file ->
debug: -- opened config file; found=true
debug: - session::load
debug: + session::check
debug: | calling to sesscheck
debug: ++ request to sesscheck (https://api.keybase.io:443/_/api/1.0/sesscheck.json) (cookie=true)
debug: || Adding a custom CA for host api.keybase.io when tls=true
debug: -- request to sesscheck -> null
debug: - session::check
debug: + User::load_me
debug: ++ kevinvandenberge: load user
debug: +++ kevinvandenberge: load user from local storage
debug: ++++ load sig chain from local storage
debug: |||| loading sig chain w/ payload hash 8d0539c0bceb3848d694184f422504172d473aaddda0dbffe514b13a56a51644
debug: +++++ 5e9faa7093e4e5d90402ad6faab1ef00: load signature chain
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 8d0539c0bceb3848d694184f422504172d473aaddda0dbffe514b13a56a51644
debug: ||||| -> found link and previous; prev=24a92df94f7e23f5712821e892c84d9419b5a57b7167e645ac6e54605dd4f83a
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 24a92df94f7e23f5712821e892c84d9419b5a57b7167e645ac6e54605dd4f83a
debug: ||||| -> found link and previous; prev=4f8f57801738f617066ea117782a9f40ce38aabd5b83e6d142bcb41fff9a4cb7
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 4f8f57801738f617066ea117782a9f40ce38aabd5b83e6d142bcb41fff9a4cb7
debug: ||||| -> found link and previous; prev=a79e7ce44aa5eb178934e36e29cd0e2ed71b8d9de1f7bb7fc13ae0434694a0a8
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link a79e7ce44aa5eb178934e36e29cd0e2ed71b8d9de1f7bb7fc13ae0434694a0a8
debug: ||||| -> found link and previous; prev=7613f04a34d5d776abf83bc7fdcb7de6057a168f031bb67bb475cbb329f025b4
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 7613f04a34d5d776abf83bc7fdcb7de6057a168f031bb67bb475cbb329f025b4
debug: ||||| -> found link and previous; prev=b139ba3c6f79c842841612c41ca0f25ea52dbd10d8945d9969634e29b811ea03
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link b139ba3c6f79c842841612c41ca0f25ea52dbd10d8945d9969634e29b811ea03
debug: ||||| -> found link and previous; prev=538dff7ede05cf42e17bc77a614f1500d2a254958017b3bef4a1f0589ca67496
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 538dff7ede05cf42e17bc77a614f1500d2a254958017b3bef4a1f0589ca67496
debug: ||||| -> found link and previous; prev=82ee8ad66b9ab3da88fcbc9ae89c8aa44246ec63d7fa4a696ce00061a6d4b6f8
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 82ee8ad66b9ab3da88fcbc9ae89c8aa44246ec63d7fa4a696ce00061a6d4b6f8
debug: ||||| -> found link and previous; prev=a74594424f1bf12f126cad31402337bf04db60684474617d99b9ee1ee3849a09
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link a74594424f1bf12f126cad31402337bf04db60684474617d99b9ee1ee3849a09
debug: ||||| -> found link and previous; prev=2fd2d0cedd0f7ce3623e536169cfbb4fa90ca1d3432697577cd88d898f705a24
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 2fd2d0cedd0f7ce3623e536169cfbb4fa90ca1d3432697577cd88d898f705a24
debug: ||||| -> found link and previous; prev=a50d17e330bf0b4f6bc8ca82eac89f335e4ceadf14e3f6f276633f56e9af5d9f
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link a50d17e330bf0b4f6bc8ca82eac89f335e4ceadf14e3f6f276633f56e9af5d9f
debug: ||||| -> found link and previous; prev=2832e177c1188fa36ef3a1aa9557800474169965bd48c193e106bb73a8249916
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 2832e177c1188fa36ef3a1aa9557800474169965bd48c193e106bb73a8249916
debug: ||||| -> found link and previous; prev=a09db57e382b0131b57a93a249b0c7ec4c283a338d2a40f1d29ebf12f70ba57d
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link a09db57e382b0131b57a93a249b0c7ec4c283a338d2a40f1d29ebf12f70ba57d
debug: ||||| -> found link and previous; prev=afa18b1f773968c1c3a1d22f2120bff7246f1d48befcd59654d238962ff6ec53
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link afa18b1f773968c1c3a1d22f2120bff7246f1d48befcd59654d238962ff6ec53
debug: ||||| -> found link and previous; prev=f8eeac29608122e9442d9ed1b24c17d058f4e0cd4b386346a4c404fcd703cddd
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link f8eeac29608122e9442d9ed1b24c17d058f4e0cd4b386346a4c404fcd703cddd
debug: ||||| -> found link and previous; prev=615de7d79090f93f9cf783db6a66878b0645f3395e19fa0a42d6275ae7f60b25
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 615de7d79090f93f9cf783db6a66878b0645f3395e19fa0a42d6275ae7f60b25
debug: ||||| -> found link and previous; prev=170bf9ca2d2d1ded3a3a8ad12bf8007743054884cf79d33087a7bfbc33f07b4e
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 170bf9ca2d2d1ded3a3a8ad12bf8007743054884cf79d33087a7bfbc33f07b4e
debug: ||||| -> found link and previous; prev=de6dbfc740140a3256b53e5a217fd9a784415d9b7002b9d6c7f29c2f5dbb5815
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link de6dbfc740140a3256b53e5a217fd9a784415d9b7002b9d6c7f29c2f5dbb5815
debug: ||||| -> found link and previous; prev=a839d569d5090bbab585b257d9f5ad882a01d39df2fb66580412d15aab359110
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link a839d569d5090bbab585b257d9f5ad882a01d39df2fb66580412d15aab359110
debug: ||||| -> found link and previous; prev=521a7ba6c8bd472618fafdd1afd5de15d24c19759a9a092c47eb89af07b5dc9d
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 521a7ba6c8bd472618fafdd1afd5de15d24c19759a9a092c47eb89af07b5dc9d
debug: ||||| -> found link and previous; prev=be6fec0d4d884b9845ee1c718c511363d7360e1a7684c8a400aeacf025cf5885
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link be6fec0d4d884b9845ee1c718c511363d7360e1a7684c8a400aeacf025cf5885
debug: ||||| -> found link and previous; prev=29a2e85a52ef41ee5ffeef7f057ad6886b03f4c14a8221c72948ad5f554b0045
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 29a2e85a52ef41ee5ffeef7f057ad6886b03f4c14a8221c72948ad5f554b0045
debug: ||||| -> found link and previous; prev=e4ee2ca1e59a240042f1a95370176ab82f398e2dbf05b01b21b666070bfa73f4
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link e4ee2ca1e59a240042f1a95370176ab82f398e2dbf05b01b21b666070bfa73f4
debug: ||||| -> found link and previous; prev=21d232d256513daddfb5c5e0b1d44ee8cdf7760a08dbbc1aad454383fece0788
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 21d232d256513daddfb5c5e0b1d44ee8cdf7760a08dbbc1aad454383fece0788
debug: ||||| -> found link and previous; prev=997fe56968d38af4251a2fdd1172a1fa179839e20b81e9e56091e197386adb33
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 997fe56968d38af4251a2fdd1172a1fa179839e20b81e9e56091e197386adb33
debug: ||||| -> found link and previous; prev=820b793a18a65589ff68b51c76c1b44821a8c1e93e33b18b628878ae402f6666
debug: ||||| 5e9faa7093e4e5d90402ad6faab1ef00: Loading link 820b793a18a65589ff68b51c76c1b44821a8c1e93e33b18b628878ae402f6666
debug: ||||| -> found link and previous; prev=null
debug: ----- 5e9faa7093e4e5d90402ad6faab1ef00: loaded signature chain
debug: ---- loaded sig chain from local storage
debug: --- kevinvandenberge: loaded user from local storage -> null / [object Object]
debug: +++ kevinvandenberge: load user from server
debug: ++++ merkle find_and_verify: uid undefined, username kevinvandenberge
debug: +++++ request to merkle/path (https://api.keybase.io:443/_/api/1.0/merkle/path.json?uid=&username=kevinvandenberge) (cookie=true)
debug: ||||| Adding a custom CA for host api.keybase.io when tls=true
debug: ----- request to merkle/path -> null
debug: +++++ merkle get_merkle_pgp_key
debug: ||||| Call to gpg: { args: [ '-k', '--with-fingerprint', '--with-colons' ],
debug: quiet: true,
debug: no_options: true }
debug: ||||| merkle key already found in keyring
debug: ----- merkle get_merkle_pgp_key
debug: |||| Load key /2A32340CEC8C9492 from master keyring (secret=undefined)
debug: |||| Call to gpg: { args:
debug: [ '--export',
debug: '--export-options',
debug: 'export-local-sigs',
debug: '-a',
debug: '2A32340CEC8C9492' ] }
debug: +++++ lookup UID
debug: ++++++ read_uids_from_keys 03E146CDAF8136680AD566912A32340CEC8C9492
debug: |||||| Call to gpg: { args:
debug: [ '-k',
debug: '--with-fingerprint',
debug: '--with-colons',
debug: '03E146CDAF8136680AD566912A32340CEC8C9492' ],
debug: quiet: true,
debug: no_options: true }
debug: |||||| got: [{"username":"Keybase.io Merkle Signing","comment":"v1","email":"merkle@keybase.io"}]
debug: ------ read_uids_from_key -> null
debug: - Map 2A32340CEC8C9492 -> [object Object] via gpg
debug: ----- looked up UID
error: UID mismatch null != 5e9faa7093e4e5d90402ad6faab1ef00 in tree for kevinvandenberge
```

```
kvb::{~} -> keybase version
keybase (keybase.io CLI) v0.8.25
- node.js v0.10.30
- gpg (GnuPG/MacGPG2) 2.0.30
- libgcrypt 1.7.0
Identifies as: 'keybase.io node.js client v0.8.25 darwin'
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the failure with `keybase -d list-sigs` using the reported CLI version, then inspect the local config, session, signature-chain loading, and `merkle/path` request shown in the debug output. Done means the command completes without reporting a UID mismatch for the user.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, node.js
Domain
cli
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.