keybase / keybase-issues

A single repo for managing publicly recognized issues with the keybase client, installer, and website.
900 stars 37 forks source link

0.7.2 update breaks Windows client #1107

Closed zQueal closed 8 years ago

zQueal commented 10 years ago

As far as I can tell the new update breaks the windows client. I'm no longer able to do much of anything:

C:\Users\xanza\Desktop>keybase id maxtaco
error: missing or invalid input (error #100)

C:\Users\xanza\Desktop>keybase track maxtaco
error: missing or invalid input (error #100)

Or is it just me? As far as I remember, it was working just fine before I ran keybase-installer.

maxtaco commented 10 years ago

Shoot, guilty as charged for not testing it enough.

Can you give me a -d? Thanks

zQueal commented 10 years ago
C:\Users\xanza\Desktop>keybase -d id maxtaco
debug:  Fallback to layout_v1
debug: + opening config file: C:\Users\xanza\AppData\Roaming\keybase\config.json
debug: ++ loading config file C:\Users\xanza\AppData\Roaming\keybase\config.json
debug: -- loaded config file -> {"user":{"name":"zqueal","salt":"144f152ccb400696a4bde620cff82883","id":"15b4292135d94eba7afb70290fdcc900"}}
debug: - opened config file; found=true
debug: + testing GPG command-line client <default: gpg2 or gpg>
debug: | using GPG command: gpg2
debug: - tested GPG command-line client -> null
debug: + Load proxy CAs
debug: - Loaded proxy CAs
debug: + startup message
debug: | CLI version: 0.7.2
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":"win32","features":{"debug":false,"uv":true,"ipv6":true,"tls_npn":true,"tls_sni":true,"tls":true}}
debug: | Version info: ["keybase (keybase.io CLI) v0.7.2","- node.js v0.10.30","- gpg (GnuPG) 2.0.22 (Gpg4win 2.2.1)\r","- libgcrypt 1.5.3\r","Identifies as: 'keybase.io node.js client v0.7.2 win32'"]
debug: - startup message
debug: + opening database file: C:\Users\xanza\AppData\Roaming\keybase\keybase.idb
debug: ++ DB::_init_db
debug: -- DB::_init_db -> 0
debug: - DB opened
debug: + id
debug: ++ resolving username maxtaco
debug: -- resolved to maxtaco
debug: ++ maxtaco: load user
debug: +++ maxtaco: load user from local storage
debug: --- maxtaco: loaded user from local storage -> null / undefined
debug: +++ maxtaco: load user from server
debug: ++++ request to user/lookup (https://api.keybase.io:443/_/api/1.0/user/lookup.json?username=maxtaco) (cookie=true)
debug: |||| Adding a custom CA for host api.keybase.io when tls=true
debug: Full request: {"method":"GET","json":true,"jar":true,"headers":{"X-Keybase-Client":"keybase.io node.js client v0.7.2 win32","User-Agent":"Keybase-CLI/0.7.2 (win32; node.js 0.10.30)"},"uri":"https://api.keybase.io:443/_/api/1.0/user/lookup.json?username=maxtaco","ca":["-----BEGIN CERTIFICATE-----\nMIIGmzCCBIOgAwIBAgIJAPzhpcIBaOeNMA0GCSqGSIb3DQEBBQUAMIGPMQswCQYD\nVQQGEwJVUzELMAkGA1UECBMCTlkxETAPBgNVBAcTCE5ldyBZb3JrMRQwEgYDVQQK\nEwtLZXliYXNlIExMQzEXMBUGA1UECxMOQ2VydCBBdXRob3JpdHkxEzARBgNVBAMT\nCmtleWJhc2UuaW8xHDAaBgkqhkiG9w0BCQEWDWNhQGtleWJhc2UuaW8wHhcNMTQw\nMTAyMTY0MjMzWhcNMjMxMjMxMTY0MjMzWjCBjzELMAkGA1UEBhMCVVMxCzAJBgNV\nBAgTAk5ZMREwDwYDVQQHEwhOZXcgWW9yazEUMBIGA1UEChMLS2V5YmFzZSBMTEMx\nFzAVBgNVBAsTDkNlcnQgQXV0aG9yaXR5MRMwEQYDVQQDEwprZXliYXNlLmlvMRww\nGgYJKoZIhvcNAQkBFg1jYUBrZXliYXNlLmlvMIICIjANBgkqhkiG9w0BAQEFAAOC\nAg8AMIICCgKCAgEA3sLA6ZG8uOvmlFvFLVIOURmcQrZyMFKbVu9/TeDiemls3w3/\nJzVTduD+7KiUi9R7QcCW/V1ZpReTfunm7rfACiJ1fpIkjSQrgsvKDLghIzxIS5FM\nI8utet5p6QtuJhaAwmmXn8xX05FvqWNbrcXRdpL4goFdigPsFK2xhTUiWatLMste\noShI7+zmrgkx75LeLMD0bL2uOf87JjOzbY8x2sUIZLGwPoATyG8WS38ey6KkJxRj\nAhG3p+OTYEjYSrsAtQA6ImbeDpfSHKOB8HF3nVp//Eb4HEiEsWwBRbQXvAWh3DYL\nGukFW0wiO0HVCoWY+bHL/Mqa0NdRGOlLsbL4Z4pLrhqKgSDU8umX9YuNRRaB0P5n\nTkzyU6axHqzq990Gep/I62bjsBdYYp+DjSPK43mXRrfWJl2NTcl8xKAyfsOW+9hQ\n9vwK0tpSicNxfYuUZs0BhfjSZ/Tc6Z1ERdgUYRiXTtohl+SRA2IgZMloHCllVMNj\nEjXhguvHgLAOrcuyhVBupiUQGUHQvkMsr1Uz8VPNDFOJedwucRU2AaR881bknnSb\nds9+zNLsvUFV+BK7Qdnt/WkFpYL78rGwY47msi9Ooddx6fPyeg3qkJGM6cwn/boy\nw9lQeleYDq8kyJdixIAxtAskNzRPJ4nDu2izTfByQoM8epwAWboc/gNFObMCAwEA\nAaOB9zCB9DAdBgNVHQ4EFgQURqpATOw1gVVrzlqqFKbkfaKXvwowgcQGA1UdIwSB\nvDCBuYAURqpATOw1gVVrzlqqFKbkfaKXvwqhgZWkgZIwgY8xCzAJBgNVBAYTAlVT\nMQswCQYDVQQIEwJOWTERMA8GA1UEBxMITmV3IFlvcmsxFDASBgNVBAoTC0tleWJh\nc2UgTExDMRcwFQYDVQQLEw5DZXJ0IEF1dGhvcml0eTETMBEGA1UEAxMKa2V5YmFz\nZS5pbzEcMBoGCSqGSIb3DQEJARYNY2FAa2V5YmFzZS5pb4IJAPzhpcIBaOeNMAwG\nA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggIBAA3Z5FIhulYghMuHdcHYTYWc\n7xT5WD4hXQ0WALZs4p5Y+b2Af54o6v1wUE1Au97FORq5CsFXX/kGl/JzzTimeucn\nYJwGuXMpilrlHCBAL5/lSQjA7qbYIolQ3SB9ON+LYuF1jKB9k8SqNp7qzucxT3tO\nb8ZMDEPNsseC7NE2uwNtcW3yrTh6WZnSqg/jwswiWjHYDdG7U8FjMYlRol3wPux2\nPizGbSgiR+ztI2OthxtxNWMrT9XKxNQTpcxOXnLuhiSwqH8PoY17ecP8VPpaa0K6\nzym0zSkbroqydazaxcXRk3eSlc02Ktk7HzRzuqQQXhRMkxVnHbFHgGsz03L533pm\nmlIEgBMggZkHwNvs1LR7f3v2McdKulDH7Mv8yyfguuQ5Jxxt7RJhUuqSudbEhoaM\n6jAJwBkMFxsV2YnyFEd3eZ/qBYPf7TYHhyzmHW6WkSypGqSnXd4gYpJ8o7LxSf4F\ninLjxRD+H9Xn1UVXWLM0gaBB7zZcXd2zjMpRsWgezf5IR5vyakJsc7fxzgor3Qeq\nRi6LvdEkhhFVl5rHMQBwNOPngySrq8cs/ikTLTfQVTYXXA4Ba1YyiMOlfaR1LhKw\nIf1AkUV0tfCTNRZ01EotKSK77+o+k214n+BAu+7mO+9B5Kb7lMFQcuWCHXKYB2Md\ncT7Yh09F0QpFUd0ymEfv\n-----END CERTIFICATE-----\n"],"agent":null}
debug: Full reply: {"status":{"code":100,"desc":"missing or invalid input","fields":{"username":"invalid name"},"name":"INPUT_ERROR"}}
debug: ---- request to user/lookup -> KeybaseError: missing or invalid input (error #100)
debug: --- maxtaco: loaded user from server
error: missing or invalid input (error #100)

C:\Users\xanza\Desktop>keybase -d id maxtaco >> error.log
debug:  Fallback to layout_v1
debug: + opening config file: C:\Users\xanza\AppData\Roaming\keybase\config.json
debug: ++ loading config file C:\Users\xanza\AppData\Roaming\keybase\config.json
debug: -- loaded config file -> {"user":{"name":"zqueal","salt":"144f152ccb400696a4bde620cff82883","id":"15b4292135d94eba7afb70290fdcc900"}}
debug: - opened config file; found=true
debug: + testing GPG command-line client <default: gpg2 or gpg>
debug: | using GPG command: gpg2
debug: - tested GPG command-line client -> null
debug: + Load proxy CAs
debug: - Loaded proxy CAs
debug: + startup message
debug: | CLI version: 0.7.2
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":"win32","features":{"debug":false,"uv":true,"ipv6":true,"tls_npn":true,"tls_sni":true,"tls":true}}
debug: | Version info: ["keybase (keybase.io CLI) v0.7.2","- node.js v0.10.30","- gpg (GnuPG) 2.0.22 (Gpg4win 2.2.1)\r","- libgcrypt 1.5.3\r","Identifies as: 'keybase.io node.js client v0.7.2 win32'"]
debug: - startup message
debug: + opening database file: C:\Users\xanza\AppData\Roaming\keybase\keybase.idb
debug: ++ DB::_init_db
debug: -- DB::_init_db -> 0
debug: - DB opened
debug: + id
debug: ++ resolving username maxtaco
debug: -- resolved to maxtaco
debug: ++ maxtaco: load user
debug: +++ maxtaco: load user from local storage
debug: --- maxtaco: loaded user from local storage -> null / undefined
debug: +++ maxtaco: load user from server
debug: ++++ request to user/lookup (https://api.keybase.io:443/_/api/1.0/user/lookup.json?username=maxtaco) (cookie=true)
debug: |||| Adding a custom CA for host api.keybase.io when tls=true
debug: Full request: {"method":"GET","json":true,"jar":true,"headers":{"X-Keybase-Client":"keybase.io node.js client v0.7.2 win32","User-Agent":"Keybase-CLI/0.7.2 (win32; node.js 0.10.30)"},"uri":"https://api.keybase.io:443/_/api/1.0/user/lookup.json?username=maxtaco","ca":["-----BEGIN CERTIFICATE-----\nMIIGmzCCBIOgAwIBAgIJAPzhpcIBaOeNMA0GCSqGSIb3DQEBBQUAMIGPMQswCQYD\nVQQGEwJVUzELMAkGA1UECBMCTlkxETAPBgNVBAcTCE5ldyBZb3JrMRQwEgYDVQQK\nEwtLZXliYXNlIExMQzEXMBUGA1UECxMOQ2VydCBBdXRob3JpdHkxEzARBgNVBAMT\nCmtleWJhc2UuaW8xHDAaBgkqhkiG9w0BCQEWDWNhQGtleWJhc2UuaW8wHhcNMTQw\nMTAyMTY0MjMzWhcNMjMxMjMxMTY0MjMzWjCBjzELMAkGA1UEBhMCVVMxCzAJBgNV\nBAgTAk5ZMREwDwYDVQQHEwhOZXcgWW9yazEUMBIGA1UEChMLS2V5YmFzZSBMTEMx\nFzAVBgNVBAsTDkNlcnQgQXV0aG9yaXR5MRMwEQYDVQQDEwprZXliYXNlLmlvMRww\nGgYJKoZIhvcNAQkBFg1jYUBrZXliYXNlLmlvMIICIjANBgkqhkiG9w0BAQEFAAOC\nAg8AMIICCgKCAgEA3sLA6ZG8uOvmlFvFLVIOURmcQrZyMFKbVu9/TeDiemls3w3/\nJzVTduD+7KiUi9R7QcCW/V1ZpReTfunm7rfACiJ1fpIkjSQrgsvKDLghIzxIS5FM\nI8utet5p6QtuJhaAwmmXn8xX05FvqWNbrcXRdpL4goFdigPsFK2xhTUiWatLMste\noShI7+zmrgkx75LeLMD0bL2uOf87JjOzbY8x2sUIZLGwPoATyG8WS38ey6KkJxRj\nAhG3p+OTYEjYSrsAtQA6ImbeDpfSHKOB8HF3nVp//Eb4HEiEsWwBRbQXvAWh3DYL\nGukFW0wiO0HVCoWY+bHL/Mqa0NdRGOlLsbL4Z4pLrhqKgSDU8umX9YuNRRaB0P5n\nTkzyU6axHqzq990Gep/I62bjsBdYYp+DjSPK43mXRrfWJl2NTcl8xKAyfsOW+9hQ\n9vwK0tpSicNxfYuUZs0BhfjSZ/Tc6Z1ERdgUYRiXTtohl+SRA2IgZMloHCllVMNj\nEjXhguvHgLAOrcuyhVBupiUQGUHQvkMsr1Uz8VPNDFOJedwucRU2AaR881bknnSb\nds9+zNLsvUFV+BK7Qdnt/WkFpYL78rGwY47msi9Ooddx6fPyeg3qkJGM6cwn/boy\nw9lQeleYDq8kyJdixIAxtAskNzRPJ4nDu2izTfByQoM8epwAWboc/gNFObMCAwEA\nAaOB9zCB9DAdBgNVHQ4EFgQURqpATOw1gVVrzlqqFKbkfaKXvwowgcQGA1UdIwSB\nvDCBuYAURqpATOw1gVVrzlqqFKbkfaKXvwqhgZWkgZIwgY8xCzAJBgNVBAYTAlVT\nMQswCQYDVQQIEwJOWTERMA8GA1UEBxMITmV3IFlvcmsxFDASBgNVBAoTC0tleWJh\nc2UgTExDMRcwFQYDVQQLEw5DZXJ0IEF1dGhvcml0eTETMBEGA1UEAxMKa2V5YmFz\nZS5pbzEcMBoGCSqGSIb3DQEJARYNY2FAa2V5YmFzZS5pb4IJAPzhpcIBaOeNMAwG\nA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggIBAA3Z5FIhulYghMuHdcHYTYWc\n7xT5WD4hXQ0WALZs4p5Y+b2Af54o6v1wUE1Au97FORq5CsFXX/kGl/JzzTimeucn\nYJwGuXMpilrlHCBAL5/lSQjA7qbYIolQ3SB9ON+LYuF1jKB9k8SqNp7qzucxT3tO\nb8ZMDEPNsseC7NE2uwNtcW3yrTh6WZnSqg/jwswiWjHYDdG7U8FjMYlRol3wPux2\nPizGbSgiR+ztI2OthxtxNWMrT9XKxNQTpcxOXnLuhiSwqH8PoY17ecP8VPpaa0K6\nzym0zSkbroqydazaxcXRk3eSlc02Ktk7HzRzuqQQXhRMkxVnHbFHgGsz03L533pm\nmlIEgBMggZkHwNvs1LR7f3v2McdKulDH7Mv8yyfguuQ5Jxxt7RJhUuqSudbEhoaM\n6jAJwBkMFxsV2YnyFEd3eZ/qBYPf7TYHhyzmHW6WkSypGqSnXd4gYpJ8o7LxSf4F\ninLjxRD+H9Xn1UVXWLM0gaBB7zZcXd2zjMpRsWgezf5IR5vyakJsc7fxzgor3Qeq\nRi6LvdEkhhFVl5rHMQBwNOPngySrq8cs/ikTLTfQVTYXXA4Ba1YyiMOlfaR1LhKw\nIf1AkUV0tfCTNRZ01EotKSK77+o+k214n+BAu+7mO+9B5Kb7lMFQcuWCHXKYB2Md\ncT7Yh09F0QpFUd0ymEfv\n-----END CERTIFICATE-----\n"],"agent":null}
debug: Full reply: {"status":{"code":100,"desc":"missing or invalid input","fields":{"username":"invalid name"},"name":"INPUT_ERROR"}}
debug: ---- request to user/lookup -> KeybaseError: missing or invalid input (error #100)
debug: --- maxtaco: loaded user from server
error: missing or invalid input (error #100)

EDIT: Could it be this?

image

maxtaco commented 10 years ago

The error message is bad, but that user doesn't exist

Try max

hah

maxtaco commented 10 years ago

Well that was interesting. I forgot, I put "maxtaco" in the username blacklist since I didn't want anyone to take it. So it gives an ugly error message when you ask for it. So in other words, everything should still just work for you

maxtaco commented 10 years ago

I.e., here's what I get on my machine (and something similar on 'Doze):

[max@somme ~/src/keybase/keybase ] keybase id maxtaco
error: missing or invalid input (error #100)
[max@somme ~/src/keybase/keybase ] keybase id maxtaco2
error: maxtaco2: user not found (error #205)
zQueal commented 10 years ago

That would make sense! I should have tested it a little more! haha

I'm a bit estranged, though. I was pretty sure that the latest update would allow you to decrypt your own messages, or was I mistaken?

bash-3.1$ echo Test Message > message
bash-3.1$ keybase encrypt max message -o message.asc
info: ...all remote checks are up-to-date
ok public key fingerprint: 8EFB E2E4 DD56 B352 7363 4E8F 6052 B2AD 31A6 631C
ok "maxtaco" on twitter: https://twitter.com/maxtaco/status/433688676975927296 (you've recently OK'ed this proof)
ok "maxtaco" on github: https://gist.github.com/8847250 (you've recently OK'ed this proof)
ok "maxtaco" on reddit: https://www.reddit.com/r/KeybaseProofs/comments/2clf9c/my_keybase_proof_redditmaxtaco_keybasemax/ (you've recently OK'ed this proof)
ok "maxtaco" on coinbase: https://coinbase.com/maxtaco/public-key (you've recently OK'ed this proof)
ok "maxtaco" on hackernews: https://news.ycombinator.com/user?id=maxtaco (you've recently OK'ed this proof)
ok admin of keybase.io via HTTPS: https://keybase.io/.well-known/keybase.txt (you've recently OK'ed this proof)
ok admin of oneshallpass.com via HTTPS: https://oneshallpass.com/.well-known/keybase.txt (you've recently OK'ed this proof)
ok admin of the DNS zone for oneshallpass.com (you've recently OK'ed this proof)
ok admin of the DNS zone for maxk.org (you've recently OK'ed this proof)
ok admin of the DNS zone for nutflex.com (you've recently OK'ed this proof)
Permanently track this user, and write proof to server? [y/n] y

You need a passphrase to unlock the secret key for
user: "keybase.io/zqueal <zqueal@keybase.io>"
4096-bit RSA key, ID B1DA56DCB73E8516, created 2014-03-28

info: ok Wrote tracking info to remote keybase.io server
bash-3.1$ keybase decrypt message.asc
warn: [GNUPG:] ENC_TO 980A3F0D01FE04DF 1 0
warn: gpg: encrypted with 2048-bit RSA key, ID 980A3F0D01FE04DF, created 2014-02-05
warn:       "keybase.io/max (v0.0.1) <max@keybase.io>"
warn: [GNUPG:] NO_SECKEY 980A3F0D01FE04DF
warn: [GNUPG:] BEGIN_DECRYPTION
warn: [GNUPG:] DECRYPTION_FAILED
warn: gpg: decryption failed: No secret key
warn: [GNUPG:] END_DECRYPTION
error: `gpg` exited with code 2
-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.22 (MingW32)

hQEMA5gKPw0B/gTfAQf6Aywi7JjNOxdxXrPW5VgdtCP7QgLaAfnldyDwMdANjB7k
zqMf020iCfytB6gApo6inKiXzAa71wZqOa3Gp8cbGJJ4sRBpMkrIZTWv5ln3VnqU
sn+4JVYgwZcB5FkBgPrahy8fW1eEWVDQtjirFGalo2OGQ6rPtkJzxnSal0UJDwMh
YTZa/kHLRjBnkpmdmyotHupUkzYhMT4WohfMBQRSIgEuDAcMW976Z2ngJT10LKt5
QnAvG8Ej7yzcRHUsc1zbXbXNeLDoK1t6xU9iPugLSZmtQOHsPSHoQZUUs9eSlXeq
vZp3VBec8YvZ6KJNKiZakEeCgIEh7Rpn3phic2p5V9JFAd79WmX/CeuzoaWTx5bw
BSi/SIa8H2J7zPQQJFV05sJN+zBnIt1lWAic6/Od58p3B5g40pjTPDKDLA0CO+ev
fm+asG2Z
=quf7
-----END PGP MESSAGE-----