-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Symlink points to a non-existent location #126
Comments
decided not to use extension |
@maximbaz Is this issue ours to fix, or the debian packager? |
To be honest hard to say, almost all browsers were contributed by community, we haven't tested them, so either package installs something in a wrong place, or browser changed location, or it was contributed incorrectly... |
If they aren't tested, then I wonder if it might be worthwhile for us to add a "does this file / directory exist" sanity check to our host recipes. That wouldn't actually fix anything, but we could at least inform the user that our recipe doesn't match their system, and hopefully prompt a bug report so that we can address it. |
Ah sorry I may have read the issue incorrectly - we do expect the json files to be present at a certain location, so if they are truly missing, most probably it's the package issue (or maybe in reality, a matter of using the same What's contributed by community is location of symlinks for a given browser on a given OS. We can't realistically test or warn users whether these locations are correct, and even if they aren't, it would take another friendly community person to actually find out what's the correct location for that particular OS+browser 🙂 |
I have the same issue. When I install the host app using |
Same for me as well. |
Hello, we are not in control of Debian's package, so we cannot unfortunately help investigating and fixing this issue. Would some of you report this on Debian's bugtracker? An alternative to unblock you guys might be to uninstall I'll add to README that Debian's pkg cannot be used for anything except Chromium and Firefox, but other than that I'm afraid this issue is not really actionable for us... |
FWIW, this fixes the issue for the google-provided
|
Google has explained where chrome looks for the manifest json file, so you can symlink depending on system wide or user specific installation: https://developer.chrome.com/docs/extensions/develop/concepts/native-messaging |
And those paths are already reflected in the Makefile, so simply finding your browser in Configuring browsers section and executing the corresponding make target should be sufficient 😉 (and if you find a discrepancy, please file a PR!) |
General information
$ browserpass --version
): 3.7.2-1+b4If you are getting an error immediately after opening popup, have you followed the Configure browsers documentation section? N/A
Exact steps to reproduce the problem
install webext-browserpass package from the Debian stable repository via
sudo apt install
install extension on Brave Browser from the chrome store
cd /usr/lib/browserpass
sudo make hosts-brave-user
ORsudo make hosts-brave
What should happen?
/home/user/.config/BraveSoftware/Brave-Browser/NativeMessagingHosts/com.github.browserpass.native.json
should successfully link to/usr/lib/browserpass/hosts/chromium/com.github.browserpass.native.json
What happened instead?
Error: the symlink points to a non-existent location
/usr/lib/browser/hosts
...does not existThe text was updated successfully, but these errors were encountered: