keybase / keybase/client

[Keybase Desktop] Keybase Client Breaks When Client Selects Empty File

Open
#24,648 0 comments 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

# Description

The desktop client breaks when a user selects a file with a size of zero bytes.

# Reproduction Steps

1. Open Keybase Client.
2. `touch NULL`
3. Open crypto tools.
4. Select the empty file.

# Result

The checkbox option UI disappears in the selected tab; the other tabs are unaffected.

Attempting to continue the process will result in further broken UI; however, the process will complete successfully.

# Troubleshooting

The issue is not resolved by closing the application; in order to resolve the issue, every Keybase process must be terminated manually.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the failure in the Keybase desktop client's crypto tools using the listed empty-file steps. No source file or test is identified, so first locate the selected-file and checkbox UI entry points; done means selecting a zero-byte file leaves the tab usable and the process can continue without breaking the client.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, go, react
Domain
cryptography, desktop, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.