Comments (6)
This behaviour is intentional. The error message is not ... optimal.
Similar to unix filesystems gopass isn't designed to support a folder with the same name as a file in the same folder.
from gopass.
wontfix even though this makes it incompatible with pass
?
from gopass.
Thanks!!!
from gopass.
I think the important distiction is that domain.tld.gpg != domain.tld
. These are obviously valid and distinct posix paths, though the original pass
ignores the .gpg
"extension", essentially allowing you to use the same name as both a password and a password folder.
Personally, I'd really like to see the behavior corrected. It's breaking, for one, if you're using scripts expecting this behavior (however unlikely), and it leaves a really awkward workaround for even accessing the original password: gopass mv domain.tld tmp && gopass mv domain.tld tmp/old-root && gopass mv tmp domain.tld
.
This isn't a behavior I deliberately use, preferring to organize my passwords by domain, but I've still managed to somehow accumulate 9 "conflicts" over the course of a year.
from gopass.
Would a pull request be accepted to fix this incompatibility with pass
? It's literally the only reason I haven't switched to gopass
, and I know others who tried to switch and switched back when they couldn't access some of their secrets. This is an awesome project which I'm really grateful for the existence of, but sadly this is a needless compatibility break in a project that claims 100% compatibility.
If you're not going to fix this, then I suggest making some corrections to the README, as the following statements are not true:
- "The stores do not impose any specific layout for your data."
- "Because
gopass
is fully backwards compatible withpass
…" - "Since
gopass
is fully compatible topass
…" - The checkmark next to "Be 100%
pass
compatible" in the roadmap.
from gopass.
We'd definitely consider a proper PR to lift this limitation, but we plan to work on the current tree implementation for one of the next releases as the current one has too many limitations.
But we should update the docs as well, since a lot of people seem to care about pass
compatibility a lot more than we do: We usually just use gopass and don't go back.
from gopass.
Related Issues (20)
- `gopass setup`: inconsistent behaviour and merge failure because of "unrelated histories" HOT 2
- gopass generate -g xkdc now fails if no language is set in config. HOT 1
- Feature Request: Wizard type multiline / editor HOT 4
- "Failed to check environment" & "Failed to list store" after fresh install HOT 1
- panic: runtime error: invalid memory address or nil pointer dereference HOT 3
- Feature Request: Ignoring passwords in the audit feature HOT 3
- gopass attempts to make GPG key despite there being one already HOT 3
- Feature request: configuration option to disable logo in notification HOT 4
- setup creates new branch in existing store
- audit /audit summary is broken/regressed HOT 4
- [FR] In a `gopass create` template, how do I specify that password should not be generated?
- Public keys are not exported into mounted stores HOT 5
- The same recipient can be added several times HOT 1
- gopass audit: checks still report as failure
- Gopass does not consistently respect upper and lowercase in secret names / Git commit fails if secret exists in different case HOT 3
- Windows Defender detects 1.15.12 as malware HOT 4
- [FR] Provide a log option to create sanitized logs suitable for sharing
- gopass not picking tmp dir location from ENV variable. Can't see a config option neither. HOT 3
- Confusing "need to unlock" message during setup
- deb package doesn't come with completions or a man page HOT 1
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 gopass.