Some website icons won't download - 404 error in logs #2539

Closed
opened 2026-04-06 03:46:57 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @FloatingMilkshake on 3/26/2021

Subject of the issue

Some website icons won't download (namely those for dell.com and guilded.gg)

Deployment environment

Your environment (Generated via diagnostics page)

  • Bitwarden_rs version: v1.19.0
  • Web-vault version: v2.18.1
  • Running within Docker: true
  • Internet access: true
  • Uses a proxy: false
  • DNS Check: true
  • Time Check: true
  • Domain Configuration Check: true
  • HTTPS Check: true
  • Database type: SQLite
  • Clients used:
  • Reverse proxy and version:
  • Other relevant information:

Config (Generated via diagnostics page)

{
  "_duo_akey": "***",
  "_enable_duo": true,
  "_enable_email_2fa": false,
  "_enable_smtp": true,
  "_enable_yubico": true,
  "_ip_header_enabled": true,
  "admin_token": "***",
  "allowed_iframe_ancestors": "",
  "attachments_folder": "data/attachments",
  "authenticator_disable_time_drift": false,
  "data_folder": "data",
  "database_max_conns": 10,
  "database_url": "****/**.*******",
  "db_connection_retries": 15,
  "disable_2fa_remember": false,
  "disable_admin_token": false,
  "disable_icon_download": false,
  "domain": "*****://*********.*****************.*******.***",
  "domain_origin": "*****://*********.*****************.*******.***",
  "domain_path": "",
  "domain_set": true,
  "duo_host": "api-ea899181.duosecurity.com",
  "duo_ikey": "DI2J7V68VV1DN6ZFIXZH",
  "duo_skey": "***",
  "email_attempts_limit": 3,
  "email_expiration_time": 600,
  "email_token_size": 6,
  "enable_db_wal": true,
  "extended_logging": true,
  "helo_name": null,
  "hibp_api_key": null,
  "icon_blacklist_non_global_ips": true,
  "icon_blacklist_regex": null,
  "icon_cache_folder": "/icon_cache",
  "icon_cache_negttl": 259200,
  "icon_cache_ttl": 2592000,
  "icon_download_timeout": 10,
  "invitation_org_name": "Bitwarden_RS",
  "invitations_allowed": true,
  "ip_header": "X-Real-IP",
  "log_file": null,
  "log_level": "Info",
  "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f",
  "org_attachment_limit": null,
  "org_creation_users": "",
  "password_iterations": 500000,
  "reload_templates": false,
  "require_device_email": false,
  "rsa_key_filename": "data/rsa_key",
  "show_password_hint": true,
  "signups_allowed": false,
  "signups_domains_whitelist": "",
  "signups_verify": false,
  "signups_verify_resend_limit": 6,
  "signups_verify_resend_time": 3600,
  "smtp_accept_invalid_certs": false,
  "smtp_accept_invalid_hostnames": false,
  "smtp_auth_mechanism": null,
  "smtp_debug": false,
  "smtp_explicit_tls": false,
  "smtp_from": "",
  "smtp_from_name": "Bitwarden_RS",
  "smtp_host": null,
  "smtp_password": null,
  "smtp_port": 587,
  "smtp_ssl": true,
  "smtp_timeout": 15,
  "smtp_username": null,
  "templates_folder": "data/templates",
  "use_syslog": false,
  "user_attachment_limit": null,
  "web_vault_enabled": true,
  "web_vault_folder": "web-vault/",
  "websocket_address": "0.0.0.0",
  "websocket_enabled": true,
  "websocket_port": 3012,
  "yubico_client_id": null,
  "yubico_secret_key": null,
  "yubico_server": null
}
  • bitwarden_rs version: 1.19.0
  • Install method: Docker image

  • Clients used: web vault, desktop (Windows & macOS), iOS

  • Reverse proxy and version: swag, version unknown

  • MySQL/MariaDB or PostgreSQL version:

  • Other relevant details:

Steps to reproduce

The only different parameters that I can remember are those for global Duo Security settings, the setting to disable signups, and the admin token. Other than that I'm not doing anything differently. I'm starting bitwarden_rs the same way I usually do. When using Bitwarden's official server (vault.bitwarden.com), the icons load fine.

Expected behaviour

All icons load

Actual behaviour

Icons for dell.com and guilded.gg are missing, instead the placeholder icon shows

Troubleshooting data

Logs when bitwarden_rs tries to fetch the icons:
dell.com:

[2021-03-26 11:29:33.694][request][INFO] GET /icons/www.dell.com/icon.png
[2021-03-26 11:29:33.694][response][INFO] GET /icons/<domain>/icon.png (icon) => 404 Not Found

You can see that it fails with a 404 error. But with guilded.gg:

[2021-03-24 15:59:09.051][request][INFO] GET /icons/www.guilded.gg/icon.png
[2021-03-24 15:59:09.068][request][INFO] GET /icons/imgur.com/icon.png
[2021-03-24 15:59:09.068][response][INFO] GET /icons/<domain>/icon.png (icon) => 200 OK

...it seems to move on to the next icon without showing a response? The line after these three is just another request for a different site.

*Originally created by @FloatingMilkshake on 3/26/2021* <!-- # ### NOTE: Please update to the latest version of bitwarden_rs before reporting an issue! This saves you and us a lot of time and troubleshooting. See: * https://github.com/dani-garcia/bitwarden_rs/issues/1180 * https://github.com/dani-garcia/bitwarden_rs/wiki/Updating-the-bitwarden-image # ### --> <!-- Please fill out the following template to make solving your problem easier and faster for us. This is only a guideline. If you think that parts are unnecessary for your issue, feel free to remove them. Remember to hide/redact personal or confidential information, such as passwords, IP addresses, and DNS names as appropriate. --> ### Subject of the issue <!-- Describe your issue here. --> Some website icons won't download (namely those for `dell.com` and `guilded.gg`) ### Deployment environment <!-- ========================================================================================= Preferably, use the `Generate Support String` button on the admin page's Diagnostics tab. That will auto-generate most of the info requested in this section. ========================================================================================= --> ### Your environment (Generated via diagnostics page) * Bitwarden_rs version: v1.19.0 * Web-vault version: v2.18.1 * Running within Docker: true * Internet access: true * Uses a proxy: false * DNS Check: true * Time Check: true * Domain Configuration Check: true * HTTPS Check: true * Database type: SQLite * Clients used: * Reverse proxy and version: * Other relevant information: ### Config (Generated via diagnostics page) ```json { "_duo_akey": "***", "_enable_duo": true, "_enable_email_2fa": false, "_enable_smtp": true, "_enable_yubico": true, "_ip_header_enabled": true, "admin_token": "***", "allowed_iframe_ancestors": "", "attachments_folder": "data/attachments", "authenticator_disable_time_drift": false, "data_folder": "data", "database_max_conns": 10, "database_url": "****/**.*******", "db_connection_retries": 15, "disable_2fa_remember": false, "disable_admin_token": false, "disable_icon_download": false, "domain": "*****://*********.*****************.*******.***", "domain_origin": "*****://*********.*****************.*******.***", "domain_path": "", "domain_set": true, "duo_host": "api-ea899181.duosecurity.com", "duo_ikey": "DI2J7V68VV1DN6ZFIXZH", "duo_skey": "***", "email_attempts_limit": 3, "email_expiration_time": 600, "email_token_size": 6, "enable_db_wal": true, "extended_logging": true, "helo_name": null, "hibp_api_key": null, "icon_blacklist_non_global_ips": true, "icon_blacklist_regex": null, "icon_cache_folder": "/icon_cache", "icon_cache_negttl": 259200, "icon_cache_ttl": 2592000, "icon_download_timeout": 10, "invitation_org_name": "Bitwarden_RS", "invitations_allowed": true, "ip_header": "X-Real-IP", "log_file": null, "log_level": "Info", "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f", "org_attachment_limit": null, "org_creation_users": "", "password_iterations": 500000, "reload_templates": false, "require_device_email": false, "rsa_key_filename": "data/rsa_key", "show_password_hint": true, "signups_allowed": false, "signups_domains_whitelist": "", "signups_verify": false, "signups_verify_resend_limit": 6, "signups_verify_resend_time": 3600, "smtp_accept_invalid_certs": false, "smtp_accept_invalid_hostnames": false, "smtp_auth_mechanism": null, "smtp_debug": false, "smtp_explicit_tls": false, "smtp_from": "", "smtp_from_name": "Bitwarden_RS", "smtp_host": null, "smtp_password": null, "smtp_port": 587, "smtp_ssl": true, "smtp_timeout": 15, "smtp_username": null, "templates_folder": "data/templates", "use_syslog": false, "user_attachment_limit": null, "web_vault_enabled": true, "web_vault_folder": "web-vault/", "websocket_address": "0.0.0.0", "websocket_enabled": true, "websocket_port": 3012, "yubico_client_id": null, "yubico_secret_key": null, "yubico_server": null } ``` <!-- The version number, obtained from the logs (at startup) or the admin diagnostics page --> <!-- This is NOT the version number shown on the web vault, which is versioned separately from bitwarden_rs --> <!-- Remember to check if your issue exists on the latest version first! --> * bitwarden_rs version: 1.19.0 <!-- How the server was installed: Docker image, OS package, built from source, etc. --> * Install method: Docker image * Clients used: <!-- web vault, desktop, Android, iOS, etc. (if applicable) --> web vault, desktop (Windows & macOS), iOS * Reverse proxy and version: <!-- if applicable --> [swag](https://docs.linuxserver.io/general/swag), version unknown * MySQL/MariaDB or PostgreSQL version: <!-- if applicable --> * Other relevant details: ### Steps to reproduce <!-- Tell us how to reproduce this issue. What parameters did you set (differently from the defaults) and how did you start bitwarden_rs? --> The only different parameters that I can remember are those for global Duo Security settings, the setting to disable signups, and the admin token. Other than that I'm not doing anything differently. I'm starting bitwarden_rs the same way I usually do. When using Bitwarden's official server (vault.bitwarden.com), the icons load fine. ### Expected behaviour <!-- Tell us what you expected to happen --> All icons load ### Actual behaviour <!-- Tell us what actually happened --> Icons for `dell.com` and `guilded.gg` are missing, instead the placeholder icon shows ### Troubleshooting data <!-- Share any log files, screenshots, or other relevant troubleshooting data --> **Logs when bitwarden_rs tries to fetch the icons:** dell.com: ``` [2021-03-26 11:29:33.694][request][INFO] GET /icons/www.dell.com/icon.png [2021-03-26 11:29:33.694][response][INFO] GET /icons/<domain>/icon.png (icon) => 404 Not Found ``` You can see that it fails with a 404 error. But with guilded.gg: ``` [2021-03-24 15:59:09.051][request][INFO] GET /icons/www.guilded.gg/icon.png [2021-03-24 15:59:09.068][request][INFO] GET /icons/imgur.com/icon.png [2021-03-24 15:59:09.068][response][INFO] GET /icons/<domain>/icon.png (icon) => 200 OK ``` ...it seems to move on to the next icon without showing a response? The line after these three is just another request for a different site.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/vaultwarden#2539