Comments (3)
@MorphBonehunter Don't apologize. Youβre providing excellent bug reports on a very subtle chain of interactions.
from chezmoi.
+1 thank you @MorphBonehunter for your work here. Every problem that you report now is one less problem that thousands of chezmoi users will not encounter in the future. If you, as a highly-technical user, didn't report these problems early then we would be swamped with support requests from the wider user base later and would probably burn out. By reporting problems early, you are actually saving us :)
On this specific issue, it's very clearly a bug in chezmoi's current implementation. Specifically, chezmoi's interaction with keepassxc-cli
currently assumes that the keepassxc.database
exists. Of course, this is not a correct assumption, and there are a bunch of other problems that also might occur (e.g. the user does not enter the correct database password on their first try, an important process is killed, etc. etc.). All of these lead to keepassxc-cli
not giving the prompt that chezmoi currently expects.
I suspect that the robust solution to this is to add a timeout to chezmoi's interaction with keepassxc-cli open
.
from chezmoi.
My cautious attitude comes from bad experiences with other projects, where it was obviously a burden when new issues/requests were opened. So I'm always a bit cautious with new projects... π
from chezmoi.
Related Issues (20)
- Different dotfiles on different machines, updated on the target side HOT 5
- Add a config option to make --apply=false the default for `chezmoi update` HOT 2
- Unable to fetch multiple external sources into same directory. HOT 3
- Chezmoi diff sets .Target wrong if the target dir does not exist HOT 2
- Prevent chezmoi external deleting something. HOT 2
- chezmoi doctor falsely errors when using rage HOT 2
- Explore apple/pkl support HOT 3
- Ignored files populated by chezmoiexternal are not ignored HOT 4
- chezmoi does not recognize `msys2` or `cygwin` $HOME HOT 4
- Improve documentation about app binary download HOT 4
- Can't add directory in Termux when progress is enabled HOT 1
- the --output $filename doesn't actually write to file HOT 2
- "Template" version of Chezmoi config file which gets synced HOT 4
- vim autocommand for automatically applying changes does not cover "chezmoi edit" HOT 2
- Better android detection for install script
- With edit.hardlink disabled, chezmoi has nonzero exit status after exiting editor HOT 10
- Manage different platforms in a single repo HOT 2
- Some variables from .chezmoi.config are still inaccessible in templates HOT 2
- Long terminal prompts are cut off instead of wrapping HOT 2
- Merging file outside source directory leads to panic message and stacktrace dump
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chezmoi.