keybase / keybase/client

missing installer.json causes empty window

Open
#12,124 19 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

I just upgraded to F28. When I launch the desktop app in Fedora, I get only a frame and the white background. I think that I am missing the installer.json file

[sbb@dingo ~]$ /opt/keybase/Keybase
Error loading state: { Error: /home/sbb/.config/Keybase/installer.json: ENOENT: no such file or directory, open '/home/sbb/.config/Keybase/installer.json'
at Object.fs.openSync (fs.js:652:18)
at Object.module.(anonymous function) [as openSync] (ELECTRON_ASAR.js:172:20)
at Object.fs.readFileSync (fs.js:553:33)
at Object.fs.readFileSync (ELECTRON_ASAR.js:508:29)
at Object.readFileSync (/opt/keybase/resources/app/desktop/dist/main.bundle.js:1:17468)
at Xf.promptedForCLI.Xf (/opt/keybase/resources/app/desktop/dist/main.bundle.js:1:243518)
at Xf.promptedForCLI (/opt/keybase/resources/app/desktop/dist/main.bundle.js:1:243669)
at Object.e.version (/opt/keybase/resources/app/desktop/dist/main.bundle.js:1:243665)
at r (/opt/keybase/resources/app/desktop/dist/main.bundle.js:1:265)
at /opt/keybase/resources/app/desktop/dist/main.bundle.js:1:680
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/home/sbb/.config/Keybase/installer.json' }
Only one instance of keybase GUI allowed, bailing!
[sbb@dingo ~]$ ls ~/.config/Keybase/
app-state.json Cookies-journal SingletonCookie
Cache/ GPUCache/ SingletonLock
Cookies Preferences SS

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the Fedora desktop launch with /home/sbb/.config/Keybase/installer.json absent, then trace the installer.json read shown in the bundled Electron stack at /opt/keybase/resources/app/desktop/dist/main.bundle.js. Done means the app no longer opens as an empty window when that file is missing.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.