Obsidian sync fails on debian behind company proxy but installing plugins work and everything works from windows behind aforementioned proxy

Hi.

Cross-posting an issue I’ve asked obsidian support for help with, but we seem stuck.

I recently purchased obsidian sync. I currently sync:

  • Iphone without problems
  • Windows laptop at home without problems
  • Windows laptop at company network behind proxy without problems
  • Virtual windows desktop at company network behind proxy without problems
  • Debian workstation at work behind proxy running Obsidian-0.15.9.AppImage with problems

Launching Obsidian from shell gives the prints at the bottom of my post.

The VALIDATION ERROR and Message rejected lines show up when I press "login" after filling out my credentials for Obsidian sync.
Same message regardless of what credentials I supply, right or wrong.
I have set the company proxy both in /etc/profile.d/proxy.sh and in the shell variables HTTP_PROXY (and it's variants http_proxy etc.).
Since obsidian works on windows at work I assume that my corporate firewall & proxy do not have a problem with obsidian in itself.

I am using debian 11.

Final weird note: I can browse and install community plugins from Debian workstation, so it seems to be a subset of Obsidian’s functionality, the syncing, that fails.

My questions:

  • Where does obsidian on debian look for proxy settings?
  • Is there any way for me to verify what settings obsidian de facto is using?
  • Any other pointers for how I might resolve this?
╰─ ./Obsidian-0.15.9.AppImage
2022-09-15 12:16:32 Loading main app package /tmp/.mount_Obsidiac1kN0/resources/obsidian.asar
2022-09-15 12:16:32 Checking for update using Github
[14461:0915/141633.088428:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported.
[14399:0915/141633.113189:ERROR:nss_util.cc(286)] After loading Root Certs, loaded==false: NSS error code: -8018
2022-09-15 12:16:33 Success.
2022-09-15 12:16:33 Latest version is 0.15.9
2022-09-15 12:16:33 App is up to date.
[14500:0915/141702.267078:ERROR:validation_errors.cc(117)] Invalid message: VALIDATION_ERROR_DESERIALIZATION_FAILED
[14500:0915/141702.267267:ERROR:interface_endpoint_client.cc(659)] Message 2101627641 rejected by interface proxy_resolver.mojom.ProxyResolver
[14741:0915/141730.455343:ERROR:validation_errors.cc(117)] Invalid message: VALIDATION_ERROR_DESERIALIZATION_FAILED
[14741:0915/141730.455523:ERROR:interface_endpoint_client.cc(659)] Message 2101627641 rejected by interface proxy_resolver.mojom.ProxyResolver
2022-09-15 13:16:32 Checking for update using Github
2022-09-15 13:16:32 Success.
2022-09-15 13:16:32 Latest version is 0.15.9
2022-09-15 13:16:32 App is up to date.

I’d love any pointers to how to solve this, since the experience of using obsidian through an virtual windows environment is vastly inferior to an native program.

My plan was to use the linux version as the main computer, so this is a major drag on my obsidian usage at the moment.

Thanks in advance.

Now I have also tried from an virtual ubuntu dekstop. This renders the same error as the IRL debian workstation. Same error regardless if the proxy environmental variables are set or not, so either they are ignored, set in the the wrong place or unrelated to the problem.

Problem solved somehow: apparently one needs to first launch obsidian and create a regular local vault. After this it is possible to connect to a synced vault.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.