To upvote this issue, give it a thumbs up. See this list for the most upvoted issues.
Please avoid AI slops, be concise, and focus on what matters for this issue.
Describe the bug
On my company machine, I have a username which is my email address, namely something like karljs@company.com. When I run eca, it seems to break something in the path handling that causes files to be written to: /home/karljs@company.com/?/.cache/eca/db.transit.json with a literal question mark character as the directory name.
I've seen buggy behavior that I assume is related to this, which causes my login to not persist, for example.
To Reproduce
Steps to reproduce the behavior:
- Have a username structured like an email address
- Use eca
- See the creation of a
? directory in $HOME.
Expected behavior
Cache files are placed in $HOME/.cache/eca
Doctor
ECA version: 0.138.1
Server cmd: /home/karl.smeltzer@canonical.com/dotfiles/emacs.d/var/eca/eca server
Workspaces: /home/karl.smeltzer@canonical.com
Default model: github-copilot/gpt-5.2 (Subscription (oauth), expires 2026-06-04 12:31)
Logged providers:
github-copilot: Subscription (oauth), expires 2026-06-04 12:31
Relevant env vars:
XDG_ACTIVATION_TOKEN=gno**********349
DEBUGINFOD_URLS=https://debuginfod.ubuntu.com
Credential files: None found
To upvote this issue, give it a thumbs up. See this list for the most upvoted issues.
Please avoid AI slops, be concise, and focus on what matters for this issue.
Describe the bug
On my company machine, I have a username which is my email address, namely something like
karljs@company.com. When I run eca, it seems to break something in the path handling that causes files to be written to:/home/karljs@company.com/?/.cache/eca/db.transit.jsonwith a literal question mark character as the directory name.I've seen buggy behavior that I assume is related to this, which causes my login to not persist, for example.
To Reproduce
Steps to reproduce the behavior:
?directory in$HOME.Expected behavior
Cache files are placed in
$HOME/.cache/ecaDoctor