[GH-ISSUE #6605] The macOS client stopped working #35429

Closed
opened 2026-07-13 20:15:45 -05:00 by GiteaMirror · 5 comments
Owner

Originally created by @InfinityMe on GitHub (Dec 28, 2025).
Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/6605

Prerequisites

Vaultwarden Support String

In November, vaultwarden/server and the official Bitrarden client stopped working on macOS. I added an "s" to the local service address, switching from http to https, and now I can't change it back, and the client always returns a "Failed to fetch" error.
However, the iOS client connects fine.

Vaultwarden Build Version

1.35.0 (2025.12.0)

Deployment method

Official Container Image

Custom deployment method

No response

Reverse Proxy

I don't know what proxy is on DSM, Web Station 4.3.0-0528?

Host/Server Operating System

Other

Operating System Version

DSM 7.2.2-72806 Update 5

Clients

Desktop

Client Version

Last

Steps To Reproduce

We enter the server address https://nas.local:1234, enter the username and password, and the client always returns the error "Failed to fetch."
However, the iOS client connects fine, and the web version also works fine.
The IP address is local, and the Synology certificate is invalid until November 2026.

Expected Result

Error "Failed to fetch.

Actual Result

Error "Failed to fetch.

Logs

[2025-11-17 18:51:02.925][start][INFO] Rocket has launched from http://0.0.0.0:80
See: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token
Please generate a secure Argon2 PHC string by using `vaultwarden hash` or `argon2`.
[NOTICE] You are using a plain text `ADMIN_TOKEN` which is insecure.
[DEPRECATED]: `SMTP_SSL` or `SMTP_EXPLICIT_TLS` is set. Please use `SMTP_SECURITY` instead.
[INFO] Using saved config from `data/config.json` for configuration.
\--------------------------------------------------------------------/
| https://github.com/dani-garcia/vaultwarden/issues/new |
| Report suspected bugs/issues in the software itself at: |
| https://vaultwarden.discourse.group/ |
| https://github.com/dani-garcia/vaultwarden/discussions or |
| Send usage/configuration questions or feature requests to: |
| official channels to report bugs/features, regardless of client. |
| This is an *unofficial* Bitwarden implementation, DO NOT use the |
|--------------------------------------------------------------------|
| Version 1.34.3 |
| Starting Vaultwarden |
/--------------------------------------------------------------------\
[2025-11-17 18:50:59.401][vaultwarden][INFO] Vaultwarden process exited!
[2025-11-17 18:50:59.388][rocket::server][WARN] Received SIGTERM. Requesting shutdown.
[2025-11-17 18:49:45.859][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found
[2025-11-17 18:49:45.848][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL
[2025-11-17 18:45:00.158][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:45:00.157][request][INFO] GET /icons/www.gosuslugi.ru/icon.png
[2025-11-17 18:45:00.156][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:45:00.155][request][INFO] GET /icons/esia.gosuslugi.ru/icon.png
[2025-11-17 18:44:58.982][response][INFO] (get_billing_metadata) GET /api/organizations/<_org_id>/billing/metadata => 200 OK
[2025-11-17 18:44:58.980][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK
[2025-11-17 18:44:58.979][response][INFO] (get_all_devices) GET /api/devices => 200 OK
[2025-11-17 18:44:58.975][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK
[2025-11-17 18:44:58.974][request][INFO] GET /api/organizations/3cd986ec-8962-483b-b53e-a0d35af24aa3/billing/metadata
[2025-11-17 18:44:58.973][request][INFO] GET /api/accounts/revision-date
[2025-11-17 18:44:58.972][request][INFO] GET /api/devices
[2025-11-17 18:44:58.972][request][INFO] GET /api/accounts/revision-date
[2025-11-17 18:44:58.734][response][INFO] (sync) GET /api/sync?<data..> => 200 OK
[2025-11-17 18:44:58.312][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found
[2025-11-17 18:44:58.311][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL
[2025-11-17 18:44:58.303][request][INFO] GET /api/sync?excludeDomains=true
[2025-11-17 18:44:58.288][response][INFO] (login) POST /identity/connect/token => 200 OK
[2025-11-17 18:44:58.280][request][INFO] POST /identity/connect/token
[2025-11-17 18:43:18.189][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found
[2025-11-17 18:43:18.189][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL
[2025-11-17 18:33:09.656][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found
[2025-11-17 18:33:09.656][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL
[2025-11-17 18:30:01.570][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.567][vaultwarden::api::icons][WARN] Unable to download icon: Empty response or unable find a valid icon. online.e-vote.ru
[2025-11-17 18:30:01.367][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
}
),
),
},
),
},
},
authorities: None,
trusted: true,
response_code: NXDomain,
),
86394,
negative_ttl: Some(
ns: None,
),
},
},
minimum: 86400,
expire: 604800,
retry: 900,
refresh: 1800,
serial: 2025111701,
rname: Name("nstld.verisign-grs.com."),
mname: Name("a.root-servers.net."),
rdata: SOA {
ttl: 86395,
dns_class: IN,
name_labels: Name("."),
Record {
soa: Some(
},
query_class: IN,
query_type: AAAA,
name: Name("vk."),
query: Query {
kind: NoRecordsFound {
ProtoError {
kind: Proto(
ResolveError {
"dns error",
ConnectError(
Connect,
source: hyper_util::client::legacy::Error(
url: "https://vk/favicon.ico",
kind: Request,
[CAUSE] reqwest::Error {
[2025-11-17 18:30:01.364][vaultwarden::api::icons][WARN] Unable to download icon: Req.
[2025-11-17 18:30:01.268][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
}
),
),
},
),
},
},
authorities: None,
trusted: false,
response_code: NXDomain,
negative_ttl: None,
ns: None,
soa: None,
},
query_class: IN,
query_type: AAAA,
name: Name("shtabnafmnlyv553lldd5lgefus4z7n5ekskcvch3wkvve4mpbbofyad.onion"),
query: Query {
kind: NoRecordsFound {
ProtoError {
kind: Proto(
ResolveError {
"dns error",
ConnectError(
Connect,
source: hyper_util::client::legacy::Error(
url: "https://shtabnafmnlyv553lldd5lgefus4z7n5ekskcvch3wkvve4mpbbofyad.onion/favicon.ico",
kind: Request,
[CAUSE] reqwest::Error {
[2025-11-17 18:30:01.248][vaultwarden::api::icons][WARN] Unable to download icon: Req.
[2025-11-17 18:30:01.245][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.242][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.242][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.242][vaultwarden::api::icons][WARN] Blocked address: 172.20.28.18
[2025-11-17 18:30:01.241][request][INFO] GET /icons/172.20.28.18/icon.png
[2025-11-17 18:30:01.241][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.241][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.240][request][INFO] GET /icons/lk.megafon.ru/icon.png
[2025-11-17 18:30:01.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.240][vaultwarden::api::icons][WARN] Blocked address: 10.15.0.124
[2025-11-17 18:30:01.240][request][INFO] GET /icons/10.15.0.124/icon.png
[2025-11-17 18:30:01.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.240][vaultwarden::api::icons][WARN] Blocked address: 10.15.0.122
[2025-11-17 18:30:01.240][request][INFO] GET /icons/10.15.0.122/icon.png
[2025-11-17 18:30:01.239][request][INFO] GET /icons/www.gosuslugi.ru/icon.png
[2025-11-17 18:30:01.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.240][vaultwarden::api::icons][WARN] Blocked address: 172.20.28.11
[2025-11-17 18:30:01.239][request][INFO] GET /icons/172.20.28.11/icon.png
[2025-11-17 18:30:01.239][request][INFO] GET /icons/vk/icon.png
[2025-11-17 18:30:01.239][request][INFO] GET /icons/online.e-vote.ru/icon.png
[2025-11-17 18:30:01.238][request][INFO] GET /icons/esia.gosuslugi.ru/icon.png
[2025-11-17 18:30:01.237][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:30:01.236][request][INFO] GET /icons/lkfl.nalog.ru/icon.png
[2025-11-17 18:30:01.236][request][INFO] GET /icons/shtabnafmnlyv553lldd5lgefus4z7n5ekskcvch3wkvve4mpbbofyad.onion/icon.png
[2025-11-17 18:30:01.232][request][INFO] GET /icons/lk-subscr.tricolor.tv/icon.png
[2025-11-17 18:29:58.368][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.367][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.365][request][INFO] GET /icons/web.telegram.org/icon.png
[2025-11-17 18:29:58.365][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.364][vaultwarden::api::icons][WARN] Blocked address: 192.168.100.1
[2025-11-17 18:29:58.364][request][INFO] GET /icons/192.168.100.1/icon.png
[2025-11-17 18:29:58.362][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.361][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.360][request][INFO] GET /icons/eightch55i3v3dmhtshui2x5njln3yx3ibetgbgkfghnnvctae45wrid.onion/icon.png
[2025-11-17 18:29:58.357][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.357][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.356][request][INFO] GET /icons/yappy.media/icon.png
[2025-11-17 18:29:58.355][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.354][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.354][request][INFO] GET /icons/4pda.ru/icon.png
[2025-11-17 18:29:58.352][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-17 18:29:58.352][request][INFO] GET /icons/www.220-volt.ru/icon.png
[2025-11-17 18:29:58.351][request][INFO] GET /icons/my.5ka.ru/icon.png
[2025-11-17 18:29:58.347][request][INFO] GET /icons/2ip.ru/icon.png
[2025-11-17 18:29:58.347][request][INFO] GET /icons/forum.0day.kiev.ua/icon.png
[2025-11-17 18:29:58.347][request][INFO] GET /icons/2gis.ru/icon.png
[2025-11-17 18:29:57.570][response][INFO] (get_all_devices) GET /api/devices => 200 OK
[2025-11-17 18:29:57.566][request][INFO] GET /api/devices
[2025-11-17 18:29:57.564][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK
[2025-11-17 18:29:57.563][response][INFO] (get_billing_metadata) GET /api/organizations/<_org_id>/billing/metadata => 200 OK
[2025-11-17 18:29:57.562][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK
[2025-11-17 18:29:57.561][request][INFO] GET /api/accounts/revision-date
[2025-11-17 18:29:57.560][request][INFO] GET /api/accounts/revision-date
[2025-11-17 18:29:57.560][request][INFO] GET /api/organizations/3cd986ec-8962-483b-b53e-a0d35af24aa3/billing/metadata
[2025-11-17 18:29:57.335][response][INFO] (sync) GET /api/sync?<data..> => 200 OK
[2025-11-17 18:29:56.959][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found
[2025-11-17 18:29:56.959][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL
[2025-11-17 18:29:56.935][response][INFO] (config) GET /api/config => 200 OK
[2025-11-17 18:29:56.935][request][INFO] GET /api/config
[2025-11-17 18:29:56.933][request][INFO] GET /api/sync?excludeDomains=true
[2025-11-17 18:29:56.915][response][INFO] (login) POST /identity/connect/token => 200 OK
[2025-11-17 18:29:56.915][vaultwarden::api::identity][INFO] User name.mail@gmail.com logged in successfully. IP: 192.168.1.90
[2025-11-17 18:29:56.855][request][INFO] POST /identity/connect/token
[2025-11-17 18:29:56.729][response][INFO] (prelogin) POST /identity/accounts/prelogin => 200 OK
[2025-11-17 18:29:56.725][request][INFO] POST /identity/accounts/prelogin
[2025-11-17 18:29:44.468][response][INFO] (get_known_device) GET /api/devices/knowndevice => 200 OK
[2025-11-17 18:29:44.463][request][INFO] GET /api/devices/knowndevice
[2025-11-17 18:29:42.386][response][INFO] (get_known_device) GET /api/devices/knowndevice => 200 OK
[2025-11-17 18:29:42.375][request][INFO] GET /api/devices/knowndevice
[2025-11-17 18:29:42.217][response][INFO] (config) GET /api/config => 200 OK
[2025-11-17 18:29:42.193][request][INFO] GET /api/config
[2025-11-16 19:04:47.220][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.219][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.218][request][INFO] GET /icons/accounts.google.com/icon.png
[2025-11-16 19:04:47.217][request][INFO] GET /icons/www.icloud.com/icon.png
[2025-11-16 19:04:47.216][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.216][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.71
[2025-11-16 19:04:47.216][request][INFO] GET /icons/192.168.1.71/icon.png
[2025-11-16 19:04:47.213][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.213][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.73
[2025-11-16 19:04:47.213][request][INFO] GET /icons/192.168.1.73/icon.png
[2025-11-16 19:04:47.212][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.212][request][INFO] GET /icons/f8-terramaster.local/icon.png
[2025-11-16 19:04:47.212][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.211][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.211][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.108
[2025-11-16 19:04:47.210][request][INFO] GET /icons/192.168.1.108/icon.png
[2025-11-16 19:04:47.210][request][INFO] GET /icons/nas218.local/icon.png
[2025-11-16 19:04:47.208][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 19:04:47.207][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.72
[2025-11-16 19:04:47.206][request][INFO] GET /icons/192.168.1.72/icon.png
[2025-11-16 19:04:47.130][response][INFO] (put_device_token) PUT /api/devices/identifier/<device_id>/token => 200 OK
[2025-11-16 19:04:47.127][request][INFO] PUT /api/devices/identifier/741f3e6a-a454-4b5b-9b88-3c36c6679a49/token
[2025-11-16 19:04:47.092][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK
[2025-11-16 19:04:47.088][request][INFO] GET /api/accounts/revision-date
[2025-11-16 19:04:46.343][response][INFO] (config) GET /api/config => 200 OK
[2025-11-16 19:04:46.342][request][INFO] GET /api/config
[2025-11-16 19:04:46.297][response][INFO] (login) POST /identity/connect/token => 200 OK
[2025-11-16 19:04:46.225][request][INFO] POST /identity/connect/token
[2025-11-16 13:21:44.852][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found
[2025-11-16 13:21:44.851][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL
[2025-11-16 13:19:28.605][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:19:28.593][vaultwarden::api::icons][WARN] Unable to download icon: Empty response or unable find a valid icon. esia.gosuslugi.ru
[2025-11-16 13:19:28.334][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:19:28.326][request][INFO] GET /icons/www.gosuslugi.ru/icon.png
[2025-11-16 13:19:28.326][request][INFO] GET /icons/esia.gosuslugi.ru/icon.png
[2025-11-16 13:18:31.262][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.261][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.260][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.260][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.260][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.259][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.258][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.258][request][INFO] GET /icons/yappy.media/icon.png
[2025-11-16 13:18:31.258][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.257][request][INFO] GET /icons/www.220-volt.ru/icon.png
[2025-11-16 13:18:31.257][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.257][vaultwarden::api::icons][WARN] Blocked address: 192.168.100.1
[2025-11-16 13:18:31.257][request][INFO] GET /icons/eightch55i3v3dmhtshui2x5njln3yx3ibetgbgkfghnnvctae45wrid.onion/icon.png
[2025-11-16 13:18:31.257][request][INFO] GET /icons/192.168.100.1/icon.png
[2025-11-16 13:18:31.256][request][INFO] GET /icons/4pda.ru/icon.png
[2025-11-16 13:18:31.256][request][INFO] GET /icons/2ip.ru/icon.png
[2025-11-16 13:18:31.256][request][INFO] GET /icons/my.5ka.ru/icon.png
[2025-11-16 13:18:31.256][request][INFO] GET /icons/web.telegram.org/icon.png
[2025-11-16 13:18:31.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK
[2025-11-16 13:18:31.226][request][INFO] GET /icons/2gis.ru/icon.png
[2025-11-16 13:18:31.226][request][INFO] GET /icons/forum.0day.kiev.ua/icon.png
[2025-11-16 13:18:30.509][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK
[2025-11-16 13:18:30.508][response][INFO] (get_all_devices) GET /api/devices => 200 OK
[2025-11-16 13:18:30.503][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK
[2025-11-16 13:18:30.502][request][INFO] GET /api/devices
[2025-11-16 13:18:30.501][response][INFO] (get_billing_metadata) GET /api/organizations/<_org_id>/billing/metadata => 200 OK
[2025-11-16 13:18:30.500][request][INFO] GET /api/accounts/revision-date
[2025-11-16 13:18:30.500][request][INFO] GET /api/accounts/revision-date
[2025-11-16 13:18:30.499][request][INFO] GET /api/organizations/3cd986ec-8962-483b-b53e-a0d35af24aa3/billing/metadata
[2025-11-16 13:18:30.253][response][INFO] (sync) GET /api/sync?<data..> => 200 OK

4 Web application

Снимок экрана 2025-11-17 в 21.45.17.png
No state version found, assuming empty state.
console-log.service.ts:45 Migrator Ud (to version 3) should migrate: false - up
console-log.service.ts:45 Migrator Va (to version 4) should migrate: false - up
console-log.service.ts:45 Migrator Ol (to version 5) should migrate: false - up
console-log.service.ts:45 Migrator yc (to version 6) should migrate: false - up
console-log.service.ts:45 Migrator Sd (to version 7) should migrate: false - up
console-log.service.ts:45 Migrator Ad (to version 8) should migrate: false - up
console-log.service.ts:45 Migrator Dd (to version 9) should migrate: false - up
console-log.service.ts:45 Migrator Xr (to version 10) should migrate: false - up
console-log.service.ts:45 Migrator _r (to version 11) should migrate: false - up
console-log.service.ts:45 Migrator Zr (to version 12) should migrate: false - up
console-log.service.ts:45 Migrator io (to version 13) should migrate: false - up
console-log.service.ts:45 Migrator ro (to version 14) should migrate: false - up
console-log.service.ts:45 Migrator lo (to version 15) should migrate: false - up
console-log.service.ts:45 Migrator ho (to version 16) should migrate: false - up
console-log.service.ts:45 Migrator fo (to version 17) should migrate: false - up
console-log.service.ts:45 Migrator yo (to version 18) should migrate: false - up
console-log.service.ts:45 Migrator So (to version 19) should migrate: false - up
console-log.service.ts:45 Migrator Co (to version 20) should migrate: false - up
console-log.service.ts:45 Migrator Fo (to version 21) should migrate: false - up
console-log.service.ts:45 Migrator $o (to version 22) should migrate: false - up
console-log.service.ts:45 Migrator Do (to version 23) should migrate: false - up
console-log.service.ts:45 Migrator Go (to version 24) should migrate: false - up
console-log.service.ts:45 Migrator Vo (to version 25) should migrate: false - up
console-log.service.ts:45 Migrator Lo (to version 26) should migrate: false - up
console-log.service.ts:45 Migrator Yo (to version 27) should migrate: false - up
console-log.service.ts:45 Migrator Ho (to version 28) should migrate: false - up
console-log.service.ts:45 Migrator Wo (to version 29) should migrate: false - up
console-log.service.ts:45 Migrator ta (to version 30) should migrate: false - up
console-log.service.ts:45 Migrator sa (to version 31) should migrate: false - up
console-log.service.ts:45 Migrator aa (to version 32) should migrate: false - up
console-log.service.ts:45 Migrator pa (to version 33) should migrate: false - up
console-log.service.ts:45 Migrator ya (to version 34) should migrate: false - up
console-log.service.ts:45 Migrator Sa (to version 35) should migrate: false - up
console-log.service.ts:45 Migrator Ca (to version 36) should migrate: false - up
console-log.service.ts:45 Migrator Fa (to version 37) should migrate: false - up
console-log.service.ts:45 Migrator Ma (to version 38) should migrate: false - up
console-log.service.ts:45 Migrator Na (to version 39) should migrate: false - up
console-log.service.ts:45 Migrator qa (to version 40) should migrate: false - up
console-log.service.ts:45 Migrator Ja (to version 41) should migrate: false - up
console-log.service.ts:45 Migrator Za (to version 42) should migrate: false - up
console-log.service.ts:45 Migrator il (to version 43) should migrate: false - up
console-log.service.ts:45 Migrator rl (to version 44) should migrate: false - up
console-log.service.ts:45 Migrator ul (to version 45) should migrate: false - up
console-log.service.ts:45 Migrator ml (to version 46) should migrate: false - up
console-log.service.ts:45 Migrator Tl (to version 47) should migrate: false - up
console-log.service.ts:45 Migrator Pl (to version 48) should migrate: false - up
console-log.service.ts:45 Migrator El (to version 49) should migrate: false - up
console-log.service.ts:45 Migrator Gl (to version 50) should migrate: false - up
console-log.service.ts:45 Migrator Vl (to version 51) should migrate: false - up
console-log.service.ts:45 Migrator zl (to version 52) should migrate: false - up
console-log.service.ts:45 Migrator Yl (to version 53) should migrate: false - up
console-log.service.ts:45 Migrator Jl (to version 54) should migrate: false - up
console-log.service.ts:45 Migrator tc (to version 55) should migrate: false - up
console-log.service.ts:45 Migrator rc (to version 56) should migrate: false - up
console-log.service.ts:45 Migrator cc (to version 57) should migrate: false - up
console-log.service.ts:45 Migrator hc (to version 58) should migrate: false - up
console-log.service.ts:45 Migrator vc (to version 59) should migrate: false - up
console-log.service.ts:45 Migrator kc (to version 60) should migrate: false - up
console-log.service.ts:45 Migrator xc (to version 61) should migrate: false - up
console-log.service.ts:45 Migrator Gc (to version 62) should migrate: false - up
console-log.service.ts:45 Migrator zc (to version 63) should migrate: false - up
console-log.service.ts:45 Migrator Xc (to version 64) should migrate: false - up
console-log.service.ts:45 Migrator nd (to version 65) should migrate: false - up
console-log.service.ts:45 Migrator cd (to version 66) should migrate: false - up
console-log.service.ts:45 Migrator hd (to version 67) should migrate: false - up
console-log.service.ts:45 Migrator fd (to version 68) should migrate: false - up
console-log.service.ts:45 Migrator bd (to version 69) should migrate: false - up
console-log.service.ts:45 Migrator Cd (to version 70) should migrate: false - up
console-log.service.ts:45 Migrator Fd (to version 71) should migrate: false - up
console-log.service.ts:45 Migrator $d (to version 72) should migrate: false - up
6console-log.service.ts:45 Retrieving application id
console-log.service.ts:45 [KeyService] Deriving master key took 114ms
console-log.service.ts:45 Retrieving application id
console-log.service.ts:45 Using SignalR for notifications
WebSocketTransport.ts:81 WebSocket connection to 'wss://nas218.local:1234/notifications/hub?access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJuYmYiOjE3NjM0MDQxOTYsImV4cCI6MTc2MzQxMTM5NiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS41Njo3Nzc3fGxvZ2luIiwic3ViIjoiNjk4YjY1MDQtYzY3NS00YTk0LTg2ZTgtMjJmOGQ5YWQ0ZDY0IiwicHJlbWl1bSI6dHJ1ZSwibmFtZSI6ItCQ0L3RgtC-0L0iLCJlbWFpbCI6ImFudG9uLm1pc2MubWFpbEBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwic3N0YW1wIjoiYTIzZTU1NTYtODQ3Yy00MTE1LWIxMGQtZjA5NmRiYTEyMDczIiwiZGV2aWNlIjoiNWRiNGFjMjAtYTlkMi00NjE5LTk3YTAtZDAwYTIxMDkyMjQ2IiwiZGV2aWNldHlwZSI6IkNocm9tZSIsImNsaWVudF9pZCI6IndlYiIsInNjb3BlIjpbImFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJBcHBsaWNhdGlvbiJdfQ.qFELrzRmjrDjV2mWZVl5bNgFJ6hqOZfRmV2Nfv3Gr0g91ejC_Y_1AveEKStVRyVx5H0YDCT6Ak6Ft88iG8uEG2-gsSOk0A2VMnnuF4Zqun1VRqNTPcK2_H9_Ydc5fmvJSTT5K9Sn3vCJjw-zsXeceDvHWeFwzIxcQ_2huo-IeGbvOVHYDvhBgrO_UPYC3MmeWu3_dVmNhGL1bvKVawuhIHCs6yHgB9MVteGhOZlqN8X4qApb7G92UET7ZJMU4AhLTDqKub0_Y7dYZJaH4p9MPrbMlgsXQuxK7upw_4u2_fpFDodzloJWYWxQ378PAUvCX7gGaLkgbDhG4kUBiOolOQ' failed:
(анонимная) @ WebSocketTransport.ts:81
console-log.service.ts:45 (WebSockets transport) There was an error with the transport.
console-log.service.ts:53 Failed to start the connection: Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.
write @ console-log.service.ts:53
2zone.js:2317 Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.
    at s.onclose [as __zone_symbol__ON_PROPERTYclose] (WebSocketTransport.ts:136:28)
    at WebSocket.R (zone.js:778:39)
    at s.invokeTask (zone.js:402:33)
    at i.runTask (zone.js:159:47)
    at c.invokeTask [as invoke] (zone.js:483:34)
    at b (zone.js:1138:18)
    at w (zone.js:1169:29)
    at WebSocket.E (zone.js:1202:16)
t.__load_patch.r.onUnhandledError @ zone.js:2317
2console-log.service.ts:45 Starting decryption using multithreading
console-log.service.ts:45 [CipherService] Decrypting 1171 ciphers took 544ms
console-log.service.ts:45 [SearchService] Building search index of 1171 ciphers took 117ms
WebSocketTransport.ts:81 WebSocket connection to 'wss://nas218.local:1234/notifications/hub?access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJuYmYiOjE3NjM0MDQxOTYsImV4cCI6MTc2MzQxMTM5NiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS41Njo3Nzc3fGxvZ2luIiwic3ViIjoiNjk4YjY1MDQtYzY3NS00YTk0LTg2ZTgtMjJmOGQ5YWQ0ZDY0IiwicHJlbWl1bSI6dHJ1ZSwibmFtZSI6ItCQ0L3RgtC-0L0iLCJlbWFpbCI6ImFudG9uLm1pc2MubWFpbEBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwic3N0YW1wIjoiYTIzZTU1NTYtODQ3Yy00MTE1LWIxMGQtZjA5NmRiYTEyMDczIiwiZGV2aWNlIjoiNWRiNGFjMjAtYTlkMi00NjE5LTk3YTAtZDAwYTIxMDkyMjQ2IiwiZGV2aWNldHlwZSI6IkNocm9tZSIsImNsaWVudF9pZCI6IndlYiIsInNjb3BlIjpbImFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJBcHBsaWNhdGlvbiJdfQ.qFELrzRmjrDjV2mWZVl5bNgFJ6hqOZfRmV2Nfv3Gr0g91ejC_Y_1AveEKStVRyVx5H0YDCT6Ak6Ft88iG8uEG2-gsSOk0A2VMnnuF4Zqun1VRqNTPcK2_H9_Ydc5fmvJSTT5K9Sn3vCJjw-zsXeceDvHWeFwzIxcQ_2huo-IeGbvOVHYDvhBgrO_UPYC3MmeWu3_dVmNhGL1bvKVawuhIHCs6yHgB9MVteGhOZlqN8X4qApb7G92UET7ZJMU4AhLTDqKub0_Y7dYZJaH4p9MPrbMlgsXQuxK7upw_4u2_fpFDodzloJWYWxQ378PAUvCX7gGaLkgbDhG4kUBiOolOQ' failed:
(анонимная) @ WebSocketTransport.ts:81
console-log.service.ts:45 (WebSockets transport) There was an error with the transport.
console-log.service.ts:53 Failed to start the connection: Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.
write @ console-log.service.ts:53
2zone.js:2317 Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.
    at s.onclose [as __zone_symbol__ON_PROPERTYclose] (WebSocketTransport.ts:136:28)
    at WebSocket.R (zone.js:778:39)
    at s.invokeTask (zone.js:402:33)
    at i.runTask (zone.js:159:47)
    at c.invokeTask [as invoke] (zone.js:483:34)
    at b (zone.js:1138:18)
    at w (zone.js:1169:29)
    at WebSocket.E (zone.js:1202:16)
t.__load_patch.r.onUnhandledError @ zone.js:2317
console-log.service.ts:45 Using SignalR for notifications
WebSocketTransport.ts:81 WebSocket connection to 'wss://nas218.local:1234/notifications/hub?access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJuYmYiOjE3NjM0MDQxOTYsImV4cCI6MTc2MzQxMTM5NiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS41Njo3Nzc3fGxvZ2luIiwic3ViIjoiNjk4YjY1MDQtYzY3NS00YTk0LTg2ZTgtMjJmOGQ5YWQ0ZDY0IiwicHJlbWl1bSI6dHJ1ZSwibmFtZSI6ItCQ0L3RgtC-0L0iLCJlbWFpbCI6ImFudG9uLm1pc2MubWFpbEBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwic3N0YW1wIjoiYTIzZTU1NTYtODQ3Yy00MTE1LWIxMGQtZjA5NmRiYTEyMDczIiwiZGV2aWNlIjoiNWRiNGFjMjAtYTlkMi00NjE5LTk3YTAtZDAwYTIxMDkyMjQ2IiwiZGV2aWNldHlwZSI6IkNocm9tZSIsImNsaWVudF9pZCI6IndlYiIsInNjb3BlIjpbImFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJBcHBsaWNhdGlvbiJdfQ.qFELrzRmjrDjV2mWZVl5bNgFJ6hqOZfRmV2Nfv3Gr0g91ejC_Y_1AveEKStVRyVx5H0YDCT6Ak6Ft88iG8uEG2-gsSOk0A2VMnnuF4Zqun1VRqNTPcK2_H9_Ydc5fmvJSTT5K9Sn3vCJjw-zsXeceDvHWeFwzIxcQ_2huo-IeGbvOVHYDvhBgrO_UPYC3MmeWu3_dVmNhGL1bvKVawuhIHCs6yHgB9MVteGhOZlqN8X4qApb7G92UET7ZJMU4AhLTDqKub0_Y7dYZJaH4p9MPrbMlgsXQuxK7upw_4u2_fpFDodzloJWYWxQ378PAUvCX7gGaLkgbDhG4kUBiOolOQ' failed:
(анонимная) @ WebSocketTransport.ts:81
console-log.service.ts:45 (WebSockets transport) There was an error with the transport.
console-log.service.ts:53 Failed to start the connection: Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.
write @ console-log.service.ts:53
2zone.js:2317 Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled.
    at s.onclose [as __zone_symbol__ON_PROPERTYclose] (WebSocketTransport.ts:136:28)
    at WebSocket.R (zone.js:778:39)
    at s.invokeTask (zone.js:402:33)
    at i.runTask (zone.js:159:47)
    at c.invokeTask [as invoke] (zone.js:483:34)
    at b (zone.js:1138:18)
    at w (zone.js:1169:29)
    at WebSocket.E (zone.js:1202:16)
t.__load_patch.r.onUnhandledError @ zone.js:2317

Screenshots or Videos

Image Image

Additional Context

No response

Log from an older version that I sent to Bitwarden support.

Originally created by @InfinityMe on GitHub (Dec 28, 2025). Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/6605 ### Prerequisites - [x] I have searched the existing **Closed _AND_ Open** [Issues](https://github.com/dani-garcia/vaultwarden/issues?q=is%3Aissue%20) **_AND_** [Discussions](https://github.com/dani-garcia/vaultwarden/discussions?discussions_q=) - [x] I have searched and read the [documentation](https://github.com/dani-garcia/vaultwarden/wiki/) ### Vaultwarden Support String In November, vaultwarden/server and the official Bitrarden client stopped working on macOS. I added an "s" to the local service address, switching from http to https, and now I can't change it back, and the client always returns a "Failed to fetch" error. However, the iOS client connects fine. ### Vaultwarden Build Version 1.35.0 (2025.12.0) ### Deployment method Official Container Image ### Custom deployment method _No response_ ### Reverse Proxy I don't know what proxy is on DSM, Web Station 4.3.0-0528? ### Host/Server Operating System Other ### Operating System Version DSM 7.2.2-72806 Update 5 ### Clients Desktop ### Client Version Last ### Steps To Reproduce We enter the server address https://nas.local:1234, enter the username and password, and the client always returns the error "Failed to fetch." However, the iOS client connects fine, and the web version also works fine. The IP address is local, and the Synology certificate is invalid until November 2026. ### Expected Result Error "Failed to fetch. ### Actual Result Error "Failed to fetch. ### Logs ```text [2025-11-17 18:51:02.925][start][INFO] Rocket has launched from http://0.0.0.0:80 See: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token Please generate a secure Argon2 PHC string by using `vaultwarden hash` or `argon2`. [NOTICE] You are using a plain text `ADMIN_TOKEN` which is insecure. [DEPRECATED]: `SMTP_SSL` or `SMTP_EXPLICIT_TLS` is set. Please use `SMTP_SECURITY` instead. [INFO] Using saved config from `data/config.json` for configuration. \--------------------------------------------------------------------/ | https://github.com/dani-garcia/vaultwarden/issues/new | | Report suspected bugs/issues in the software itself at: | | https://vaultwarden.discourse.group/ | | https://github.com/dani-garcia/vaultwarden/discussions or | | Send usage/configuration questions or feature requests to: | | official channels to report bugs/features, regardless of client. | | This is an *unofficial* Bitwarden implementation, DO NOT use the | |--------------------------------------------------------------------| | Version 1.34.3 | | Starting Vaultwarden | /--------------------------------------------------------------------\ [2025-11-17 18:50:59.401][vaultwarden][INFO] Vaultwarden process exited! [2025-11-17 18:50:59.388][rocket::server][WARN] Received SIGTERM. Requesting shutdown. [2025-11-17 18:49:45.859][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found [2025-11-17 18:49:45.848][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL [2025-11-17 18:45:00.158][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:45:00.157][request][INFO] GET /icons/www.gosuslugi.ru/icon.png [2025-11-17 18:45:00.156][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:45:00.155][request][INFO] GET /icons/esia.gosuslugi.ru/icon.png [2025-11-17 18:44:58.982][response][INFO] (get_billing_metadata) GET /api/organizations/<_org_id>/billing/metadata => 200 OK [2025-11-17 18:44:58.980][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK [2025-11-17 18:44:58.979][response][INFO] (get_all_devices) GET /api/devices => 200 OK [2025-11-17 18:44:58.975][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK [2025-11-17 18:44:58.974][request][INFO] GET /api/organizations/3cd986ec-8962-483b-b53e-a0d35af24aa3/billing/metadata [2025-11-17 18:44:58.973][request][INFO] GET /api/accounts/revision-date [2025-11-17 18:44:58.972][request][INFO] GET /api/devices [2025-11-17 18:44:58.972][request][INFO] GET /api/accounts/revision-date [2025-11-17 18:44:58.734][response][INFO] (sync) GET /api/sync?<data..> => 200 OK [2025-11-17 18:44:58.312][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found [2025-11-17 18:44:58.311][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL [2025-11-17 18:44:58.303][request][INFO] GET /api/sync?excludeDomains=true [2025-11-17 18:44:58.288][response][INFO] (login) POST /identity/connect/token => 200 OK [2025-11-17 18:44:58.280][request][INFO] POST /identity/connect/token [2025-11-17 18:43:18.189][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found [2025-11-17 18:43:18.189][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL [2025-11-17 18:33:09.656][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found [2025-11-17 18:33:09.656][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL [2025-11-17 18:30:01.570][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.567][vaultwarden::api::icons][WARN] Unable to download icon: Empty response or unable find a valid icon. online.e-vote.ru [2025-11-17 18:30:01.367][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK } ), ), }, ), }, }, authorities: None, trusted: true, response_code: NXDomain, ), 86394, negative_ttl: Some( ns: None, ), }, }, minimum: 86400, expire: 604800, retry: 900, refresh: 1800, serial: 2025111701, rname: Name("nstld.verisign-grs.com."), mname: Name("a.root-servers.net."), rdata: SOA { ttl: 86395, dns_class: IN, name_labels: Name("."), Record { soa: Some( }, query_class: IN, query_type: AAAA, name: Name("vk."), query: Query { kind: NoRecordsFound { ProtoError { kind: Proto( ResolveError { "dns error", ConnectError( Connect, source: hyper_util::client::legacy::Error( url: "https://vk/favicon.ico", kind: Request, [CAUSE] reqwest::Error { [2025-11-17 18:30:01.364][vaultwarden::api::icons][WARN] Unable to download icon: Req. [2025-11-17 18:30:01.268][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK } ), ), }, ), }, }, authorities: None, trusted: false, response_code: NXDomain, negative_ttl: None, ns: None, soa: None, }, query_class: IN, query_type: AAAA, name: Name("shtabnafmnlyv553lldd5lgefus4z7n5ekskcvch3wkvve4mpbbofyad.onion"), query: Query { kind: NoRecordsFound { ProtoError { kind: Proto( ResolveError { "dns error", ConnectError( Connect, source: hyper_util::client::legacy::Error( url: "https://shtabnafmnlyv553lldd5lgefus4z7n5ekskcvch3wkvve4mpbbofyad.onion/favicon.ico", kind: Request, [CAUSE] reqwest::Error { [2025-11-17 18:30:01.248][vaultwarden::api::icons][WARN] Unable to download icon: Req. [2025-11-17 18:30:01.245][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.242][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.242][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.242][vaultwarden::api::icons][WARN] Blocked address: 172.20.28.18 [2025-11-17 18:30:01.241][request][INFO] GET /icons/172.20.28.18/icon.png [2025-11-17 18:30:01.241][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.241][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.240][request][INFO] GET /icons/lk.megafon.ru/icon.png [2025-11-17 18:30:01.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.240][vaultwarden::api::icons][WARN] Blocked address: 10.15.0.124 [2025-11-17 18:30:01.240][request][INFO] GET /icons/10.15.0.124/icon.png [2025-11-17 18:30:01.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.240][vaultwarden::api::icons][WARN] Blocked address: 10.15.0.122 [2025-11-17 18:30:01.240][request][INFO] GET /icons/10.15.0.122/icon.png [2025-11-17 18:30:01.239][request][INFO] GET /icons/www.gosuslugi.ru/icon.png [2025-11-17 18:30:01.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.240][vaultwarden::api::icons][WARN] Blocked address: 172.20.28.11 [2025-11-17 18:30:01.239][request][INFO] GET /icons/172.20.28.11/icon.png [2025-11-17 18:30:01.239][request][INFO] GET /icons/vk/icon.png [2025-11-17 18:30:01.239][request][INFO] GET /icons/online.e-vote.ru/icon.png [2025-11-17 18:30:01.238][request][INFO] GET /icons/esia.gosuslugi.ru/icon.png [2025-11-17 18:30:01.237][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:30:01.236][request][INFO] GET /icons/lkfl.nalog.ru/icon.png [2025-11-17 18:30:01.236][request][INFO] GET /icons/shtabnafmnlyv553lldd5lgefus4z7n5ekskcvch3wkvve4mpbbofyad.onion/icon.png [2025-11-17 18:30:01.232][request][INFO] GET /icons/lk-subscr.tricolor.tv/icon.png [2025-11-17 18:29:58.368][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.367][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.365][request][INFO] GET /icons/web.telegram.org/icon.png [2025-11-17 18:29:58.365][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.364][vaultwarden::api::icons][WARN] Blocked address: 192.168.100.1 [2025-11-17 18:29:58.364][request][INFO] GET /icons/192.168.100.1/icon.png [2025-11-17 18:29:58.362][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.361][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.360][request][INFO] GET /icons/eightch55i3v3dmhtshui2x5njln3yx3ibetgbgkfghnnvctae45wrid.onion/icon.png [2025-11-17 18:29:58.357][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.357][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.356][request][INFO] GET /icons/yappy.media/icon.png [2025-11-17 18:29:58.355][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.354][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.354][request][INFO] GET /icons/4pda.ru/icon.png [2025-11-17 18:29:58.352][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-17 18:29:58.352][request][INFO] GET /icons/www.220-volt.ru/icon.png [2025-11-17 18:29:58.351][request][INFO] GET /icons/my.5ka.ru/icon.png [2025-11-17 18:29:58.347][request][INFO] GET /icons/2ip.ru/icon.png [2025-11-17 18:29:58.347][request][INFO] GET /icons/forum.0day.kiev.ua/icon.png [2025-11-17 18:29:58.347][request][INFO] GET /icons/2gis.ru/icon.png [2025-11-17 18:29:57.570][response][INFO] (get_all_devices) GET /api/devices => 200 OK [2025-11-17 18:29:57.566][request][INFO] GET /api/devices [2025-11-17 18:29:57.564][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK [2025-11-17 18:29:57.563][response][INFO] (get_billing_metadata) GET /api/organizations/<_org_id>/billing/metadata => 200 OK [2025-11-17 18:29:57.562][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK [2025-11-17 18:29:57.561][request][INFO] GET /api/accounts/revision-date [2025-11-17 18:29:57.560][request][INFO] GET /api/accounts/revision-date [2025-11-17 18:29:57.560][request][INFO] GET /api/organizations/3cd986ec-8962-483b-b53e-a0d35af24aa3/billing/metadata [2025-11-17 18:29:57.335][response][INFO] (sync) GET /api/sync?<data..> => 200 OK [2025-11-17 18:29:56.959][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found [2025-11-17 18:29:56.959][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL [2025-11-17 18:29:56.935][response][INFO] (config) GET /api/config => 200 OK [2025-11-17 18:29:56.935][request][INFO] GET /api/config [2025-11-17 18:29:56.933][request][INFO] GET /api/sync?excludeDomains=true [2025-11-17 18:29:56.915][response][INFO] (login) POST /identity/connect/token => 200 OK [2025-11-17 18:29:56.915][vaultwarden::api::identity][INFO] User name.mail@gmail.com logged in successfully. IP: 192.168.1.90 [2025-11-17 18:29:56.855][request][INFO] POST /identity/connect/token [2025-11-17 18:29:56.729][response][INFO] (prelogin) POST /identity/accounts/prelogin => 200 OK [2025-11-17 18:29:56.725][request][INFO] POST /identity/accounts/prelogin [2025-11-17 18:29:44.468][response][INFO] (get_known_device) GET /api/devices/knowndevice => 200 OK [2025-11-17 18:29:44.463][request][INFO] GET /api/devices/knowndevice [2025-11-17 18:29:42.386][response][INFO] (get_known_device) GET /api/devices/knowndevice => 200 OK [2025-11-17 18:29:42.375][request][INFO] GET /api/devices/knowndevice [2025-11-17 18:29:42.217][response][INFO] (config) GET /api/config => 200 OK [2025-11-17 18:29:42.193][request][INFO] GET /api/config [2025-11-16 19:04:47.220][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.219][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.218][request][INFO] GET /icons/accounts.google.com/icon.png [2025-11-16 19:04:47.217][request][INFO] GET /icons/www.icloud.com/icon.png [2025-11-16 19:04:47.216][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.216][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.71 [2025-11-16 19:04:47.216][request][INFO] GET /icons/192.168.1.71/icon.png [2025-11-16 19:04:47.213][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.213][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.73 [2025-11-16 19:04:47.213][request][INFO] GET /icons/192.168.1.73/icon.png [2025-11-16 19:04:47.212][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.212][request][INFO] GET /icons/f8-terramaster.local/icon.png [2025-11-16 19:04:47.212][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.211][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.211][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.108 [2025-11-16 19:04:47.210][request][INFO] GET /icons/192.168.1.108/icon.png [2025-11-16 19:04:47.210][request][INFO] GET /icons/nas218.local/icon.png [2025-11-16 19:04:47.208][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 19:04:47.207][vaultwarden::api::icons][WARN] Blocked address: 192.168.1.72 [2025-11-16 19:04:47.206][request][INFO] GET /icons/192.168.1.72/icon.png [2025-11-16 19:04:47.130][response][INFO] (put_device_token) PUT /api/devices/identifier/<device_id>/token => 200 OK [2025-11-16 19:04:47.127][request][INFO] PUT /api/devices/identifier/741f3e6a-a454-4b5b-9b88-3c36c6679a49/token [2025-11-16 19:04:47.092][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK [2025-11-16 19:04:47.088][request][INFO] GET /api/accounts/revision-date [2025-11-16 19:04:46.343][response][INFO] (config) GET /api/config => 200 OK [2025-11-16 19:04:46.342][request][INFO] GET /api/config [2025-11-16 19:04:46.297][response][INFO] (login) POST /identity/connect/token => 200 OK [2025-11-16 19:04:46.225][request][INFO] POST /identity/connect/token [2025-11-16 13:21:44.852][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found [2025-11-16 13:21:44.851][request][INFO] GET /notifications/hub?access_token=eyJ0eXAiOiJKV1QiL [2025-11-16 13:19:28.605][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:19:28.593][vaultwarden::api::icons][WARN] Unable to download icon: Empty response or unable find a valid icon. esia.gosuslugi.ru [2025-11-16 13:19:28.334][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:19:28.326][request][INFO] GET /icons/www.gosuslugi.ru/icon.png [2025-11-16 13:19:28.326][request][INFO] GET /icons/esia.gosuslugi.ru/icon.png [2025-11-16 13:18:31.262][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.261][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.260][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.260][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.260][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.259][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.258][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.258][request][INFO] GET /icons/yappy.media/icon.png [2025-11-16 13:18:31.258][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.257][request][INFO] GET /icons/www.220-volt.ru/icon.png [2025-11-16 13:18:31.257][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.257][vaultwarden::api::icons][WARN] Blocked address: 192.168.100.1 [2025-11-16 13:18:31.257][request][INFO] GET /icons/eightch55i3v3dmhtshui2x5njln3yx3ibetgbgkfghnnvctae45wrid.onion/icon.png [2025-11-16 13:18:31.257][request][INFO] GET /icons/192.168.100.1/icon.png [2025-11-16 13:18:31.256][request][INFO] GET /icons/4pda.ru/icon.png [2025-11-16 13:18:31.256][request][INFO] GET /icons/2ip.ru/icon.png [2025-11-16 13:18:31.256][request][INFO] GET /icons/my.5ka.ru/icon.png [2025-11-16 13:18:31.256][request][INFO] GET /icons/web.telegram.org/icon.png [2025-11-16 13:18:31.240][response][INFO] (icon_internal) GET /icons/<domain>/icon.png => 200 OK [2025-11-16 13:18:31.226][request][INFO] GET /icons/2gis.ru/icon.png [2025-11-16 13:18:31.226][request][INFO] GET /icons/forum.0day.kiev.ua/icon.png [2025-11-16 13:18:30.509][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK [2025-11-16 13:18:30.508][response][INFO] (get_all_devices) GET /api/devices => 200 OK [2025-11-16 13:18:30.503][response][INFO] (revision_date) GET /api/accounts/revision-date => 200 OK [2025-11-16 13:18:30.502][request][INFO] GET /api/devices [2025-11-16 13:18:30.501][response][INFO] (get_billing_metadata) GET /api/organizations/<_org_id>/billing/metadata => 200 OK [2025-11-16 13:18:30.500][request][INFO] GET /api/accounts/revision-date [2025-11-16 13:18:30.500][request][INFO] GET /api/accounts/revision-date [2025-11-16 13:18:30.499][request][INFO] GET /api/organizations/3cd986ec-8962-483b-b53e-a0d35af24aa3/billing/metadata [2025-11-16 13:18:30.253][response][INFO] (sync) GET /api/sync?<data..> => 200 OK 4 Web application Снимок экрана 2025-11-17 в 21.45.17.png No state version found, assuming empty state. console-log.service.ts:45 Migrator Ud (to version 3) should migrate: false - up console-log.service.ts:45 Migrator Va (to version 4) should migrate: false - up console-log.service.ts:45 Migrator Ol (to version 5) should migrate: false - up console-log.service.ts:45 Migrator yc (to version 6) should migrate: false - up console-log.service.ts:45 Migrator Sd (to version 7) should migrate: false - up console-log.service.ts:45 Migrator Ad (to version 8) should migrate: false - up console-log.service.ts:45 Migrator Dd (to version 9) should migrate: false - up console-log.service.ts:45 Migrator Xr (to version 10) should migrate: false - up console-log.service.ts:45 Migrator _r (to version 11) should migrate: false - up console-log.service.ts:45 Migrator Zr (to version 12) should migrate: false - up console-log.service.ts:45 Migrator io (to version 13) should migrate: false - up console-log.service.ts:45 Migrator ro (to version 14) should migrate: false - up console-log.service.ts:45 Migrator lo (to version 15) should migrate: false - up console-log.service.ts:45 Migrator ho (to version 16) should migrate: false - up console-log.service.ts:45 Migrator fo (to version 17) should migrate: false - up console-log.service.ts:45 Migrator yo (to version 18) should migrate: false - up console-log.service.ts:45 Migrator So (to version 19) should migrate: false - up console-log.service.ts:45 Migrator Co (to version 20) should migrate: false - up console-log.service.ts:45 Migrator Fo (to version 21) should migrate: false - up console-log.service.ts:45 Migrator $o (to version 22) should migrate: false - up console-log.service.ts:45 Migrator Do (to version 23) should migrate: false - up console-log.service.ts:45 Migrator Go (to version 24) should migrate: false - up console-log.service.ts:45 Migrator Vo (to version 25) should migrate: false - up console-log.service.ts:45 Migrator Lo (to version 26) should migrate: false - up console-log.service.ts:45 Migrator Yo (to version 27) should migrate: false - up console-log.service.ts:45 Migrator Ho (to version 28) should migrate: false - up console-log.service.ts:45 Migrator Wo (to version 29) should migrate: false - up console-log.service.ts:45 Migrator ta (to version 30) should migrate: false - up console-log.service.ts:45 Migrator sa (to version 31) should migrate: false - up console-log.service.ts:45 Migrator aa (to version 32) should migrate: false - up console-log.service.ts:45 Migrator pa (to version 33) should migrate: false - up console-log.service.ts:45 Migrator ya (to version 34) should migrate: false - up console-log.service.ts:45 Migrator Sa (to version 35) should migrate: false - up console-log.service.ts:45 Migrator Ca (to version 36) should migrate: false - up console-log.service.ts:45 Migrator Fa (to version 37) should migrate: false - up console-log.service.ts:45 Migrator Ma (to version 38) should migrate: false - up console-log.service.ts:45 Migrator Na (to version 39) should migrate: false - up console-log.service.ts:45 Migrator qa (to version 40) should migrate: false - up console-log.service.ts:45 Migrator Ja (to version 41) should migrate: false - up console-log.service.ts:45 Migrator Za (to version 42) should migrate: false - up console-log.service.ts:45 Migrator il (to version 43) should migrate: false - up console-log.service.ts:45 Migrator rl (to version 44) should migrate: false - up console-log.service.ts:45 Migrator ul (to version 45) should migrate: false - up console-log.service.ts:45 Migrator ml (to version 46) should migrate: false - up console-log.service.ts:45 Migrator Tl (to version 47) should migrate: false - up console-log.service.ts:45 Migrator Pl (to version 48) should migrate: false - up console-log.service.ts:45 Migrator El (to version 49) should migrate: false - up console-log.service.ts:45 Migrator Gl (to version 50) should migrate: false - up console-log.service.ts:45 Migrator Vl (to version 51) should migrate: false - up console-log.service.ts:45 Migrator zl (to version 52) should migrate: false - up console-log.service.ts:45 Migrator Yl (to version 53) should migrate: false - up console-log.service.ts:45 Migrator Jl (to version 54) should migrate: false - up console-log.service.ts:45 Migrator tc (to version 55) should migrate: false - up console-log.service.ts:45 Migrator rc (to version 56) should migrate: false - up console-log.service.ts:45 Migrator cc (to version 57) should migrate: false - up console-log.service.ts:45 Migrator hc (to version 58) should migrate: false - up console-log.service.ts:45 Migrator vc (to version 59) should migrate: false - up console-log.service.ts:45 Migrator kc (to version 60) should migrate: false - up console-log.service.ts:45 Migrator xc (to version 61) should migrate: false - up console-log.service.ts:45 Migrator Gc (to version 62) should migrate: false - up console-log.service.ts:45 Migrator zc (to version 63) should migrate: false - up console-log.service.ts:45 Migrator Xc (to version 64) should migrate: false - up console-log.service.ts:45 Migrator nd (to version 65) should migrate: false - up console-log.service.ts:45 Migrator cd (to version 66) should migrate: false - up console-log.service.ts:45 Migrator hd (to version 67) should migrate: false - up console-log.service.ts:45 Migrator fd (to version 68) should migrate: false - up console-log.service.ts:45 Migrator bd (to version 69) should migrate: false - up console-log.service.ts:45 Migrator Cd (to version 70) should migrate: false - up console-log.service.ts:45 Migrator Fd (to version 71) should migrate: false - up console-log.service.ts:45 Migrator $d (to version 72) should migrate: false - up 6console-log.service.ts:45 Retrieving application id console-log.service.ts:45 [KeyService] Deriving master key took 114ms console-log.service.ts:45 Retrieving application id console-log.service.ts:45 Using SignalR for notifications WebSocketTransport.ts:81 WebSocket connection to 'wss://nas218.local:1234/notifications/hub?access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJuYmYiOjE3NjM0MDQxOTYsImV4cCI6MTc2MzQxMTM5NiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS41Njo3Nzc3fGxvZ2luIiwic3ViIjoiNjk4YjY1MDQtYzY3NS00YTk0LTg2ZTgtMjJmOGQ5YWQ0ZDY0IiwicHJlbWl1bSI6dHJ1ZSwibmFtZSI6ItCQ0L3RgtC-0L0iLCJlbWFpbCI6ImFudG9uLm1pc2MubWFpbEBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwic3N0YW1wIjoiYTIzZTU1NTYtODQ3Yy00MTE1LWIxMGQtZjA5NmRiYTEyMDczIiwiZGV2aWNlIjoiNWRiNGFjMjAtYTlkMi00NjE5LTk3YTAtZDAwYTIxMDkyMjQ2IiwiZGV2aWNldHlwZSI6IkNocm9tZSIsImNsaWVudF9pZCI6IndlYiIsInNjb3BlIjpbImFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJBcHBsaWNhdGlvbiJdfQ.qFELrzRmjrDjV2mWZVl5bNgFJ6hqOZfRmV2Nfv3Gr0g91ejC_Y_1AveEKStVRyVx5H0YDCT6Ak6Ft88iG8uEG2-gsSOk0A2VMnnuF4Zqun1VRqNTPcK2_H9_Ydc5fmvJSTT5K9Sn3vCJjw-zsXeceDvHWeFwzIxcQ_2huo-IeGbvOVHYDvhBgrO_UPYC3MmeWu3_dVmNhGL1bvKVawuhIHCs6yHgB9MVteGhOZlqN8X4qApb7G92UET7ZJMU4AhLTDqKub0_Y7dYZJaH4p9MPrbMlgsXQuxK7upw_4u2_fpFDodzloJWYWxQ378PAUvCX7gGaLkgbDhG4kUBiOolOQ' failed: (анонимная) @ WebSocketTransport.ts:81 console-log.service.ts:45 (WebSockets transport) There was an error with the transport. console-log.service.ts:53 Failed to start the connection: Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled. write @ console-log.service.ts:53 2zone.js:2317 Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled. at s.onclose [as __zone_symbol__ON_PROPERTYclose] (WebSocketTransport.ts:136:28) at WebSocket.R (zone.js:778:39) at s.invokeTask (zone.js:402:33) at i.runTask (zone.js:159:47) at c.invokeTask [as invoke] (zone.js:483:34) at b (zone.js:1138:18) at w (zone.js:1169:29) at WebSocket.E (zone.js:1202:16) t.__load_patch.r.onUnhandledError @ zone.js:2317 2console-log.service.ts:45 Starting decryption using multithreading console-log.service.ts:45 [CipherService] Decrypting 1171 ciphers took 544ms console-log.service.ts:45 [SearchService] Building search index of 1171 ciphers took 117ms WebSocketTransport.ts:81 WebSocket connection to 'wss://nas218.local:1234/notifications/hub?access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJuYmYiOjE3NjM0MDQxOTYsImV4cCI6MTc2MzQxMTM5NiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS41Njo3Nzc3fGxvZ2luIiwic3ViIjoiNjk4YjY1MDQtYzY3NS00YTk0LTg2ZTgtMjJmOGQ5YWQ0ZDY0IiwicHJlbWl1bSI6dHJ1ZSwibmFtZSI6ItCQ0L3RgtC-0L0iLCJlbWFpbCI6ImFudG9uLm1pc2MubWFpbEBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwic3N0YW1wIjoiYTIzZTU1NTYtODQ3Yy00MTE1LWIxMGQtZjA5NmRiYTEyMDczIiwiZGV2aWNlIjoiNWRiNGFjMjAtYTlkMi00NjE5LTk3YTAtZDAwYTIxMDkyMjQ2IiwiZGV2aWNldHlwZSI6IkNocm9tZSIsImNsaWVudF9pZCI6IndlYiIsInNjb3BlIjpbImFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJBcHBsaWNhdGlvbiJdfQ.qFELrzRmjrDjV2mWZVl5bNgFJ6hqOZfRmV2Nfv3Gr0g91ejC_Y_1AveEKStVRyVx5H0YDCT6Ak6Ft88iG8uEG2-gsSOk0A2VMnnuF4Zqun1VRqNTPcK2_H9_Ydc5fmvJSTT5K9Sn3vCJjw-zsXeceDvHWeFwzIxcQ_2huo-IeGbvOVHYDvhBgrO_UPYC3MmeWu3_dVmNhGL1bvKVawuhIHCs6yHgB9MVteGhOZlqN8X4qApb7G92UET7ZJMU4AhLTDqKub0_Y7dYZJaH4p9MPrbMlgsXQuxK7upw_4u2_fpFDodzloJWYWxQ378PAUvCX7gGaLkgbDhG4kUBiOolOQ' failed: (анонимная) @ WebSocketTransport.ts:81 console-log.service.ts:45 (WebSockets transport) There was an error with the transport. console-log.service.ts:53 Failed to start the connection: Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled. write @ console-log.service.ts:53 2zone.js:2317 Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled. at s.onclose [as __zone_symbol__ON_PROPERTYclose] (WebSocketTransport.ts:136:28) at WebSocket.R (zone.js:778:39) at s.invokeTask (zone.js:402:33) at i.runTask (zone.js:159:47) at c.invokeTask [as invoke] (zone.js:483:34) at b (zone.js:1138:18) at w (zone.js:1169:29) at WebSocket.E (zone.js:1202:16) t.__load_patch.r.onUnhandledError @ zone.js:2317 console-log.service.ts:45 Using SignalR for notifications WebSocketTransport.ts:81 WebSocket connection to 'wss://nas218.local:1234/notifications/hub?access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJuYmYiOjE3NjM0MDQxOTYsImV4cCI6MTc2MzQxMTM5NiwiaXNzIjoiaHR0cDovLzE5Mi4xNjguMS41Njo3Nzc3fGxvZ2luIiwic3ViIjoiNjk4YjY1MDQtYzY3NS00YTk0LTg2ZTgtMjJmOGQ5YWQ0ZDY0IiwicHJlbWl1bSI6dHJ1ZSwibmFtZSI6ItCQ0L3RgtC-0L0iLCJlbWFpbCI6ImFudG9uLm1pc2MubWFpbEBnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwic3N0YW1wIjoiYTIzZTU1NTYtODQ3Yy00MTE1LWIxMGQtZjA5NmRiYTEyMDczIiwiZGV2aWNlIjoiNWRiNGFjMjAtYTlkMi00NjE5LTk3YTAtZDAwYTIxMDkyMjQ2IiwiZGV2aWNldHlwZSI6IkNocm9tZSIsImNsaWVudF9pZCI6IndlYiIsInNjb3BlIjpbImFwaSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJBcHBsaWNhdGlvbiJdfQ.qFELrzRmjrDjV2mWZVl5bNgFJ6hqOZfRmV2Nfv3Gr0g91ejC_Y_1AveEKStVRyVx5H0YDCT6Ak6Ft88iG8uEG2-gsSOk0A2VMnnuF4Zqun1VRqNTPcK2_H9_Ydc5fmvJSTT5K9Sn3vCJjw-zsXeceDvHWeFwzIxcQ_2huo-IeGbvOVHYDvhBgrO_UPYC3MmeWu3_dVmNhGL1bvKVawuhIHCs6yHgB9MVteGhOZlqN8X4qApb7G92UET7ZJMU4AhLTDqKub0_Y7dYZJaH4p9MPrbMlgsXQuxK7upw_4u2_fpFDodzloJWYWxQ378PAUvCX7gGaLkgbDhG4kUBiOolOQ' failed: (анонимная) @ WebSocketTransport.ts:81 console-log.service.ts:45 (WebSockets transport) There was an error with the transport. console-log.service.ts:53 Failed to start the connection: Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled. write @ console-log.service.ts:53 2zone.js:2317 Error: WebSocket failed to connect. The connection could not be found on the server, either the endpoint may not be a SignalR endpoint, the connection ID is not present on the server, or there is a proxy blocking WebSockets. If you have multiple servers check that sticky sessions are enabled. at s.onclose [as __zone_symbol__ON_PROPERTYclose] (WebSocketTransport.ts:136:28) at WebSocket.R (zone.js:778:39) at s.invokeTask (zone.js:402:33) at i.runTask (zone.js:159:47) at c.invokeTask [as invoke] (zone.js:483:34) at b (zone.js:1138:18) at w (zone.js:1169:29) at WebSocket.E (zone.js:1202:16) t.__load_patch.r.onUnhandledError @ zone.js:2317 ``` ### Screenshots or Videos <img width="912" height="642" alt="Image" src="https://github.com/user-attachments/assets/6e52d18c-3918-40ab-a08b-a1c18554d1d8" /> <img width="547" height="676" alt="Image" src="https://github.com/user-attachments/assets/a4565551-f283-405c-8e7d-d9349cda5813" /> ### Additional Context _No response_ Log from an older version that I sent to Bitwarden support.
GiteaMirror added the bug label 2026-07-13 20:15:45 -05:00
Author
Owner

@BlackDex commented on GitHub (Dec 28, 2025):

Can you provide the support string please? That might help determine your issues

<!-- gh-comment-id:3694646217 --> @BlackDex commented on GitHub (Dec 28, 2025): Can you provide the support string please? That might help determine your issues
Author
Owner

@InfinityMe commented on GitHub (Dec 28, 2025):

Re: [#732439] - DOESN'T WORK

After updating, the macOS version doesn't sync with local storage on the NAS.
The iPhone version works after updating.
It probably requires HTTPS, and it works, but it's broken (screenshot).

Hi Anton,

Thank you for those screenshots.

  1. Just to make sure that you and I are on the same page, which deployment method are you using for that self-hosted server? Bitwarden Standard or Bitwarden Unified, or are you using vaultwarden (bitwarden_rs)?
  2. When did this behaviour begin?
  3. Could you please review the server's logs, and let me know if anything sticks out that might explain the cause of that behaviour?
  4. Could you please try logging in via the self-hosted Web App whilst the browser's Developer Tools (F12) are running, and send me screenshots of the Console and Network panes?
  5. Could you please explain what you meant by "After updating, the macOS version doesn't sync with local storage on the NAS." in more detail?

I thank you in advance for your understanding.

  1. Deployment method: Docker Vaultwarden on Synology.
    https://hub.docker.com/r/vaultwarden/server/

  2. Syncing stopped after updating the Bitwarden client on macOS, while updating on iOS had no effect. The web interface also works fine. It seems to have previously connected via http, but now it requires https.

  3. There's nothing interesting in the logs.

  4. I think the macOS application now requires an https connection and is probably checking the certificate. This is causing the connection error because I don't have a valid certificate.

Hi Anton,

Thank you for that detailed response. I'd recommend checking with vaultwarden (bitwarden_rs) directly here (https://github.com/dani-garcia/vaultwarden) as that is not an official Bitwarden server.

I hope this helps; please feel free to let me know if there is anything else I can assist you with.

<!-- gh-comment-id:3694739470 --> @InfinityMe commented on GitHub (Dec 28, 2025): Re: [#732439] - DOESN'T WORK After updating, the macOS version doesn't sync with local storage on the NAS. The iPhone version works after updating. It probably requires HTTPS, and it works, but it's broken (screenshot). Hi Anton, Thank you for those screenshots. 1. Just to make sure that you and I are on the same page, which deployment method are you using for that self-hosted server? Bitwarden Standard or Bitwarden Unified, or are you using vaultwarden (bitwarden_rs)? 2. When did this behaviour begin? 3. Could you please review the server's logs, and let me know if anything sticks out that might explain the cause of that behaviour? 4. Could you please try logging in via the self-hosted Web App whilst the browser's Developer Tools (F12) are running, and send me screenshots of the Console and Network panes? 5. Could you please explain what you meant by "After updating, the macOS version doesn't sync with local storage on the NAS." in more detail? I thank you in advance for your understanding. ​ 1. Deployment method: Docker Vaultwarden on Synology. https://hub.docker.com/r/vaultwarden/server/ 2. Syncing stopped after updating the Bitwarden client on macOS, while updating on iOS had no effect. The web interface also works fine. It seems to have previously connected via http, but now it requires https. 3. There's nothing interesting in the logs. 5. I think the macOS application now requires an https connection and is probably checking the certificate. This is causing the connection error because I don't have a valid certificate. Hi Anton, Thank you for that detailed response. I'd recommend checking with vaultwarden (bitwarden_rs) directly here (https://github.com/dani-garcia/vaultwarden) as that is not an official Bitwarden server. I hope this helps; please feel free to let me know if there is anything else I can assist you with.
Author
Owner

@stefan0xC commented on GitHub (Jan 2, 2026):

The Support String can be generated in the /admin panel (if you have enabled it) in the diagnostics tab.

Image
<!-- gh-comment-id:3706148503 --> @stefan0xC commented on GitHub (Jan 2, 2026): The Support String can be generated in [the `/admin` panel (if you have enabled it)](https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page) in the diagnostics tab. <img width="1191" height="240" alt="Image" src="https://github.com/user-attachments/assets/3b8270a5-bf57-467c-986e-b65b0eeae12a" />
Author
Owner

@InfinityMe commented on GitHub (Jan 2, 2026):

I generated the string
anton@MacBook-Pro14-2021-Anton ~ % openssl rand -base64 48
I added it to the Environment Variables of the new container in Docrek Synology.
I go to /admin, enter the string, and get
Error: Invalid admin token, please try again.

Image
<!-- gh-comment-id:3706194533 --> @InfinityMe commented on GitHub (Jan 2, 2026): I generated the string anton@MacBook-Pro14-2021-Anton ~ % openssl rand -base64 48 I added it to the Environment Variables of the new container in Docrek Synology. I go to /admin, enter the string, and get Error: Invalid admin token, please try again. <img width="1472" height="706" alt="Image" src="https://github.com/user-attachments/assets/d0d3aab2-c69f-4167-a176-7dd3063d8e95" />
Author
Owner

@akaJuliaan commented on GitHub (Jan 4, 2026):

@InfinityMe have you restarted your container after you added the random string to the ADMIN_TOKEN env variable? I am using vaultwarden 1.35.1 and everything works fine.

<!-- gh-comment-id:3708242166 --> @akaJuliaan commented on GitHub (Jan 4, 2026): @InfinityMe have you restarted your container after you added the random string to the `ADMIN_TOKEN` env variable? I am using vaultwarden 1.35.1 and everything works fine.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vaultwarden#35429