Not all app logos showing up, even after many "tools" updates

What type of hardware are you using: VPS bought online
What YunoHost version are you running: 12.0.17 (stable)
How are you able to access your server: SSH
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: No

Describe your issue

When loading the app catalog, certain apps will not have their logos show up (they appear as broken image links–see below). When comparing the file path of their image to the file list in the /usr/share/yunohost/applogos directory, those files can not be found. Installing the app does not trigger the logo to appear.

I had this issue with roughly 50-75% of app logos prior, but after running “sudo yunohost tools update” from the command line many (many) times, I now have about 95% of all logos. However, I don’t know how I can trigger those remaining app logos to be downloaded. The apps are as follows:

-20 euros
-AdGuard Home
-AdminerEvo
-AllTube
-Ampache
-Backdrop

As you can see, the few missing logos remaining skew heavily toward the beginning of the English alphabet. Does anybody have any ideas as to how I can either trigger the missing logos to be downloaded or access and upload them to the directory myself? Thank you for any help! I never had any luck with YunoHost until this year, and I am so excited to have the opportunity to learn more about administering this environment for myself. This is an awesome resource.

Share relevant logs or error messages

I do not have any errors in my logs, and my diagnostics show success across the board.

Hmmm that’s weird, I’ve seen a few reporting this in a past few weeks though supposedly there wasnt any issue before …

Any chance you can run manually sudo yunohost tools update apps --debug and share the corresponding log to see if there’s any obvious error message related to the missing logos ?

Thank you for the advice. There are indeed some obvious error messages, as you can see below:

156  DEBUG   acquiring lock...
168  DEBUG   lock has been acquired
175  DEBUG   loading python module yunohost.tools took 0.007s
176  DEBUG   processing action 'yunohost.tools.update'
181  INFO    Updating application catalog…
254  DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
636  DEBUG   https://app.yunohost.org:443 "GET /default/v3/apps.json HTTP/1.1" 302 138
638  DEBUG   Starting new HTTPS connection (1): apps.yunohost.org:443
1106 DEBUG   https://apps.yunohost.org:443 "GET //default/v3/apps.json HTTP/1.1" 200 818785
1623 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1626 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1628 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1634 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1637 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1636 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1636 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1642 DEBUG   Starting new HTTPS connection (1): app.yunohost.org:443
1927 DEBUG   Failed to download logo 256d841e3615e40fd0e57709c7a306692005a7a3f91311b48f7fc5f8d693fdf3 : HTTPSConnectionPool(host='app.yunohost.org', port=443): Max retries exceeded with url: /default/v3/logos/256d841e3615e40fd0e57709c7a306692005a7a3f91311b48f7fc5f8d693fdf3.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
1939 DEBUG   Failed to download logo 085935eda251e236c1ccb87916c282b9df1eac4693fe6516f51d5c99569525da : HTTPSConnectionPool(host='app.yunohost.org', port=443): Max retries exceeded with url: /default/v3/logos/085935eda251e236c1ccb87916c282b9df1eac4693fe6516f51d5c99569525da.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
1942 DEBUG   Failed to download logo 63f0d9b796d74d8e6300c3d356f457f3f5a2a28e7ab475aa99b86e3275456a32 : HTTPSConnectionPool(host='app.yunohost.org', port=443): Max retries exceeded with url: /default/v3/logos/63f0d9b796d74d8e6300c3d356f457f3f5a2a28e7ab475aa99b86e3275456a32.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
2053 DEBUG   https://app.yunohost.org:443 "GET /default/v3/logos/1898b772a6b2e431677bdcea7b4f872261a839b65bb976b2c028876b5d19f0fe.png HTTP/1.1" 302 138
2055 DEBUG   Starting new HTTPS connection (1): apps.yunohost.org:443
2073 DEBUG   https://app.yunohost.org:443 "GET /default/v3/logos/45ae465a85eb0f2c4a708abdd897561890261be93b8104d6d41dd7c3e6f19833.png HTTP/1.1" 302 138
2076 DEBUG   Starting new HTTPS connection (1): apps.yunohost.org:443
2104 DEBUG   https://app.yunohost.org:443 "GET /default/v3/logos/b85beca816e7f808ef0ae7dcb82a4d2badb34cd2dc7e0bd0223a3cbf9728b74b.png HTTP/1.1" 302 138
2106 DEBUG   Starting new HTTPS connection (1): apps.yunohost.org:443
2108 DEBUG   https://app.yunohost.org:443 "GET /default/v3/logos/1c5b9120ca1ec34fde2114bc8b6b453dee7ab53349a2166045ae584c69fed7b8.png HTTP/1.1" 302 138
2109 DEBUG   Starting new HTTPS connection (1): apps.yunohost.org:443
2115 DEBUG   https://app.yunohost.org:443 "GET /default/v3/logos/c7216620e6bb965fae113aa37b0fb01878575962f20c0838b8ab4ecfdf13c804.png HTTP/1.1" 302 138
2117 DEBUG   Starting new HTTPS connection (1): apps.yunohost.org:443
2223 DEBUG   Failed to download logo 1898b772a6b2e431677bdcea7b4f872261a839b65bb976b2c028876b5d19f0fe : HTTPSConnectionPool(host='apps.yunohost.org', port=443): Max retries exceeded with url: //default/v3/logos/1898b772a6b2e431677bdcea7b4f872261a839b65bb976b2c028876b5d19f0fe.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
2248 DEBUG   Failed to download logo 45ae465a85eb0f2c4a708abdd897561890261be93b8104d6d41dd7c3e6f19833 : HTTPSConnectionPool(host='apps.yunohost.org', port=443): Max retries exceeded with url: //default/v3/logos/45ae465a85eb0f2c4a708abdd897561890261be93b8104d6d41dd7c3e6f19833.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
2275 DEBUG   Failed to download logo b85beca816e7f808ef0ae7dcb82a4d2badb34cd2dc7e0bd0223a3cbf9728b74b : HTTPSConnectionPool(host='apps.yunohost.org', port=443): Max retries exceeded with url: //default/v3/logos/b85beca816e7f808ef0ae7dcb82a4d2badb34cd2dc7e0bd0223a3cbf9728b74b.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
2285 DEBUG   Failed to download logo c7216620e6bb965fae113aa37b0fb01878575962f20c0838b8ab4ecfdf13c804 : HTTPSConnectionPool(host='apps.yunohost.org', port=443): Max retries exceeded with url: //default/v3/logos/c7216620e6bb965fae113aa37b0fb01878575962f20c0838b8ab4ecfdf13c804.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
2289 DEBUG   Failed to download logo 1c5b9120ca1ec34fde2114bc8b6b453dee7ab53349a2166045ae584c69fed7b8 : HTTPSConnectionPool(host='apps.yunohost.org', port=443): Max retries exceeded with url: //default/v3/logos/1c5b9120ca1ec34fde2114bc8b6b453dee7ab53349a2166045ae584c69fed7b8.png (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:992)')))
2294 SUCCESS The application catalog has been updated!
2354 DEBUG   initializing root ldap interface
2446 INFO    Nothing to do. Everything is already up-to-date.
2447 DEBUG   Loading migration 0028_delete_legacy_xmpp_permission…
2448 DEBUG   Loading migration 0027_migrate_to_bookworm…
2449 DEBUG   Loading migration 0030_rebuild_python_venv_in_bookworm…
2450 DEBUG   Loading migration 0029_postgresql_13_to_15…
2451 DEBUG   Loading migration 0031_terms_of_services…
2460 DEBUG   action executed in 2.284s
2460 DEBUG   lock has been released
apps: 
important_yunohost_upgrade: False
pending_migrations: 
system:

Yeah that looks consistent with what was reported here Fix logos/icons initial fetch by Beuc · Pull Request #2138 · YunoHost/yunohost · GitHub (though i’m not super convinced by the interpretation of the fix for now, idk)

Still puzzled by the fact that this was seemlingly not happening before (this or people were not complaining about it) … maybe the server is overloaded idk … But maybe improving the code wouldnt hurt, such as automatic retries, maybe opening a single http session :thinking:

(But I don’t have any immediate fix / workaround though except retrying again and again …)

1 Like

May be there are much more yunohost servers being deployed these days than before.
Can the catalog logos be fetched from github apps repo?

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