Thanks zenzen.
Just to clarify: I'm only having an issue with the 1PW desktop client on this one machine. The browser client works fine on the same machine. Both the desktop and browser clients work fine on my other Zorin machine installed from the same media and on the same WiFi network.
I did have a look at the 1PW account site, but it is mainly to do with the browser client which I don't have an issue with. I have also had a support ticket with them, but they can't reproduce the problem.
I ran the client again and had a look in /var/log but don't see anything that looks 1PW-related in there.
The client does have a button that dumps diagnostic information to a file on the desktop. There is a huge wall of text in that file, including a bunch of WARN and ERROR messages, which i've copied here (apologies if this is a bit long/repetitious; didn't want to miss anything that might matter):
ERROR 2024-03-12T01:23:00.121 ThreadId(11) [1P:/builds/dev/core/core/ssh/op-ssh-config/src/lib.rs:183] Failed to start ssh config file watcher: Io(Os { code: 2, kind: NotFound, message: \"No such file or directory\" })
...
WARN 2024-03-12T01:23:00.134 1Password Application Keyring Manager(ThreadId(19)) [1P:foundation/op-linux/src/kernel_keyring.rs:88] 1Password's application keyring failed to initialize (KeyringError(Os { code: 1, kind: PermissionDenied, message: \"Operation not permitted\" })), its functionality will be unavailable
WARN 2024-03-12T01:23:00.134 tokio-runtime-worker(ThreadId(13)) [1P:foundation/op-linux/src/kernel_keyring.rs:370] fallback keyring was not usable
WARN 2024-03-12T01:23:00.134 tokio-runtime-worker(ThreadId(13)) [1P:foundation/op-linux/src/kernel_keyring.rs:840] failed to initialize keyring helper, its functionality will be unavailable: KeyringError(Os { code: 1, kind: PermissionDenied, message: \"Operation not permitted\" })
WARN 2024-03-12T01:23:00.135 ThreadId(11) [1P:native-messaging/op-native-core-integration/src/lib.rs:167] detected 1Password was in an incompatible sandbox, disabling native messaging.
INFO 2024-03-12T01:23:00.137 tokio-runtime-worker(ThreadId(8)) [1P:ssh/op-agent-controller/src/lib.rs:492] Starting filesystem watcher for SSH agent configuration directories...
ERROR 2024-03-12T01:23:00.138 tokio-runtime-worker(ThreadId(8)) [1P:/builds/dev/core/core/ssh/op-agent-controller/src/lib.rs:493] Io(Os { code: 2, kind: NotFound, message: \"No such file or directory\" })
ERROR 2024-03-12T01:23:00.170 ThreadId(11) [client:typescript] Could not load window state.
...
ERROR 2024-03-12T01:25:57.560 tokio-runtime-worker(ThreadId(3)) [1P:app/op-app/src/app/backend/signin.rs:569] error signing in from data layer: UnableToCreateClient(HttpError((/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250, IoError(IoError(error sending request for url (<redacted URL>): operation timed out)))))
ERROR 2024-03-12T01:25:57.560 tokio-runtime-worker(ThreadId(3)) [1P:/builds/dev/core/core/op-signin/src/lib.rs:728] error signing in from data layer: other error
ERROR 2024-03-12T01:25:57.561 tokio-runtime-worker(ThreadId(3)) [1P:/builds/dev/core/core/ui/op-signin-ui/src/handlers.rs:1585] Error signing in: other error
"},{"title":"/1Password_rCURRENT","content":"INFO 2024-03-13T03:03:12.670 ThreadId(11) [1P:op-settings/src/store/json_store.rs:117] Settings file \"/home/$USER/snap/1password/149/.config/1Password/settings/settings.json\" missing, using defaults.
...
WARN 2024-03-13T03:03:13.747 ThreadId(11) [1P:op-crash-reporting/src/killswitch.rs:58] Failed to check Sentry enabled status, Sentry is disabled. Reason: IoError(IoError(error sending request for url (<redacted URL>): operation timed out))
...
WARN 2024-03-13T03:03:13.830 1Password Application Keyring Manager(ThreadId(19)) [1P:foundation/op-linux/src/kernel_keyring.rs:88] 1Password's application keyring failed to initialize (KeyringError(Os { code: 1, kind: PermissionDenied, message: \"Operation not permitted\" })), its functionality will be unavailable
WARN 2024-03-13T03:03:13.830 tokio-runtime-worker(ThreadId(13)) [1P:foundation/op-linux/src/kernel_keyring.rs:370] fallback keyring was not usable
WARN 2024-03-13T03:03:13.830 tokio-runtime-worker(ThreadId(13)) [1P:foundation/op-linux/src/kernel_keyring.rs:840] failed to initialize keyring helper, its functionality will be unavailable: KeyringError(Os { code: 1, kind: PermissionDenied, message: \"Operation not permitted\" })
WARN 2024-03-13T03:03:13.835 ThreadId(11) [1P:native-messaging/op-native-core-integration/src/lib.rs:167] detected 1Password was in an incompatible sandbox, disabling native messaging.
INFO 2024-03-13T03:03:13.840 tokio-runtime-worker(ThreadId(2)) [1P:ssh/op-agent-controller/src/lib.rs:492] Starting filesystem watcher for SSH agent configuration directories...
ERROR 2024-03-13T03:03:13.842 tokio-runtime-worker(ThreadId(2)) [1P:/builds/dev/core/core/ssh/op-agent-controller/src/lib.rs:493] Io(Os { code: 2, kind: NotFound, message: \"No such file or directory\" })
...
WARN 2024-03-12T01:44:27.731 tokio-runtime-worker(ThreadId(13)) [1P:foundation/op-linux/src/kernel_keyring.rs:370] fallback keyring was not usable
WARN 2024-03-12T01:44:27.731 tokio-runtime-worker(ThreadId(13)) [1P:foundation/op-linux/src/kernel_keyring.rs:840] failed to initialize keyring helper, its functionality will be unavailable: KeyringError(Os { code: 1, kind: PermissionDenied, message: \"Operation not permitted\" })
WARN 2024-03-12T01:44:27.731 1Password Application Keyring Manager(ThreadId(19)) [1P:foundation/op-linux/src/kernel_keyring.rs:88] 1Password's application keyring failed to initialize (KeyringError(Os { code: 1, kind: PermissionDenied, message: \"Operation not permitted\" })), its functionality will be unavailable
WARN 2024-03-12T01:44:27.737 ThreadId(11) [1P:native-messaging/op-native-core-integration/src/lib.rs:167] detected 1Password was in an incompatible sandbox, disabling native messaging.
INFO 2024-03-12T01:44:27.738 tokio-runtime-worker(ThreadId(2)) [1P:ssh/op-agent-controller/src/lib.rs:492] Starting filesystem watcher for SSH agent configuration directories...
ERROR 2024-03-12T01:44:27.738 tokio-runtime-worker(ThreadId(2)) [1P:/builds/dev/core/core/ssh/op-agent-controller/src/lib.rs:493] Io(Os { code: 2, kind: NotFound, message: \"No such file or directory\" })
INFO 2024-03-12T01:44:28.027 tokio-runtime-worker(ThreadId(2)) [1P:app/op-app/src/app/backend/unlock.rs:548] System unlock was attempted but we cannot use it.
ERROR 2024-03-12T01:47:01.954 tokio-runtime-worker(ThreadId(8)) [1P:app/op-app/src/app/backend/signin.rs:569] error signing in from data layer: UnableToCreateClient(HttpError((/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250, IoError(IoError(error sending request for url (<redacted URL>): operation timed out)))))
ERROR 2024-03-12T01:47:01.954 tokio-runtime-worker(ThreadId(8)) [1P:/builds/dev/core/core/op-signin/src/lib.rs:728] error signing in from data layer: other error
ERROR 2024-03-12T01:47:01.954 tokio-runtime-worker(ThreadId(8)) [1P:/builds/dev/core/core/ui/op-signin-ui/src/handlers.rs:1585] Error signing in: other error
INFO 2024-03-12T06:37:39.548 tokio-runtime-worker(ThreadId(8)) [1P:app/op-app/src/app/backend/unlock.rs:548] System unlock was attempted but we cannot use it.
ERROR 2024-03-12T06:38:43.332 tokio-runtime-worker(ThreadId(6)) [1P:app/op-app/src/app/backend/signin.rs:569] error signing in from data layer: UnableToCreateClient(HttpError((/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250, IoError(IoError(error sending request for url (<redacted URL>): operation timed out)))))
ERROR 2024-03-12T06:38:43.332 tokio-runtime-worker(ThreadId(6)) [1P:/builds/dev/core/core/op-signin/src/lib.rs:728] error signing in from data layer: other error
ERROR 2024-03-12T06:38:43.332 tokio-runtime-worker(ThreadId(6)) [1P:/builds/dev/core/core/ui/op-signin-ui/src/handlers.rs:1585] Error signing in: other error
"}]}
It does seem to be complaining that an application keyring operation is not permitted, and that the sandbox isn't right, and something is timing out... but i have no idea what any of it really means.
Any clues where I could be looking?