System Catalog Update SSL error

What type of hardware are you using: Raspberry Pi 3, 4+
What YunoHost version are you running: 12.0.17
How are you able to access your server: The webadmin
SSH
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: No

Describe your issue

Hello.

I can not fetch updated yunohost packages.
Getting the following error:
Unable to download the default app catalog: SSL error when connecting to https://app.yunohost.org/default/v3/apps.json
I got PR_END_OF_FILE_ERROR connecting to yunohost.org
when going to https://app.yunohost.org/default/v3/apps.json on my desktop, I have no issues. Not sure why my server is throwing a fit.

No error messages logged until a server restart. Prior to restart, it pretended that it successfully got all updates, there were just none available.

Possibly related?: Initial install loops, possible issue with Yunohost install script / DNS

BUT!
I know that there are updates available.
Bare Minimum, Immich is 1.135.3~ynh1, my installed version is 1.134.0~ynh1. Still does not appear.

Share relevant logs or error messages

Unable to download the default app catalog: SSL error when connecting to https://app.yunohost.org/default/v3/apps.json

2025-07-10 15:18:49,988 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:49,989 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:49,989 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:49] "GET /installed?locale=en HTTP/1.1" 200 127 0.000857
2025-07-10 15:18:50,049 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,050 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,054 DEBUG    moulinette.actionsmap.process - loading python module yunohost.tools took 0.000s
2025-07-10 15:18:50,054 DEBUG    moulinette.actionsmap.process - processing action 'yunohost.tools.versions'
2025-07-10 15:18:50,077 DEBUG    moulinette.actionsmap.process - action executed in 0.023s
2025-07-10 15:18:50,080 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:50] "GET /versions?locale=en HTTP/1.1" 200 391 0.030558
2025-07-10 15:18:50,101 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,101 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,104 DEBUG    moulinette.actionsmap.process - loading python module yunohost.domain took 0.000s
2025-07-10 15:18:50,104 DEBUG    moulinette.actionsmap.process - processing action 'yunohost.domain.list'
2025-07-10 15:18:50,105 DEBUG    moulinette.actionsmap.process - action executed in 0.001s
2025-07-10 15:18:50,107 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:50] "GET /domains?locale=en HTTP/1.1" 200 367 0.005975
2025-07-10 15:18:50,149 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,149 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,149 DEBUG    geventwebsocket.handler.upgrade_connection - Attempting to upgrade connection
2025-07-10 15:18:50,150 DEBUG    geventwebsocket.handler.upgrade_connection - WebSocket request accepted, switching protocols
2025-07-10 15:18:50,169 DEBUG    geventwebsocket.handler.run_application - Initializing WebSocket
2025-07-10 15:18:50,169 DEBUG    geventwebsocket.handler.upgrade_websocket - Validating WebSocket request
2025-07-10 15:18:50,169 DEBUG    geventwebsocket.handler.upgrade_websocket - Can only upgrade connection if using GET method.
2025-07-10 15:18:50,172 DEBUG    moulinette.core.acquire - acquiring lock...
2025-07-10 15:18:50,172 DEBUG    moulinette.core.acquire - lock has been acquired
2025-07-10 15:18:50,172 DEBUG    moulinette.actionsmap.process - loading python module yunohost.tools took 0.000s
2025-07-10 15:18:50,172 DEBUG    moulinette.actionsmap.process - processing action 'yunohost.tools.update'
2025-07-10 15:18:50,172 INFO     yunohost.tools.tools_update - Fetching available upgrades for system packages…
2025-07-10 15:18:50,504 DEBUG    yunohost.tools.<lambda> - Hit:1 http://ftp.debian.org/debian bookworm InRelease
2025-07-10 15:18:50,505 DEBUG    yunohost.tools.<lambda> - Hit:2 http://security.debian.org/debian-security bookworm-security InRelease
2025-07-10 15:18:50,645 DEBUG    yunohost.tools.<lambda> - Hit:4 http://ftp.debian.org/debian bookworm-updates InRelease
2025-07-10 15:18:50,725 DEBUG    yunohost.tools.<lambda> - Hit:5 https://packages.sury.org/php bookworm InRelease
2025-07-10 15:18:50,746 DEBUG    yunohost.tools.<lambda> - Hit:6 https://download.docker.com/linux/debian bookworm InRelease
2025-07-10 15:18:51,061 DEBUG    yunohost.tools.<lambda> - Hit:3 https://forge.yunohost.org/debian bookworm InRelease
2025-07-10 15:18:52,186 DEBUG    yunohost.tools.<lambda> - Reading package lists...
2025-07-10 15:18:52,674 DEBUG    yunohost.tools.tools_update - Done
2025-07-10 15:18:52,675 INFO     yunohost.app_catalog._update_apps_catalog - Updating application catalog…
2025-07-10 15:18:52,678 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): app.yunohost.org:443
2025-07-10 15:18:53,094 DEBUG    urllib3.connectionpool._make_request - https://app.yunohost.org:443 "GET /default/v3/apps.json HTTP/1.1" 302 138
2025-07-10 15:18:53,097 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): apps.yunohost.org:443
2025-07-10 15:18:53,643 DEBUG    urllib3.connectionpool._make_request - https://apps.yunohost.org:443 "GET //default/v3/apps.json HTTP/1.1" 200 797942
2025-07-10 15:18:54,217 SUCCESS  yunohost.app_catalog._update_apps_catalog - The application catalog has been updated!
2025-07-10 15:18:54,401 INFO     yunohost.tools.tools_update - Nothing to do. Everything is already up-to-date.
2025-07-10 15:18:54,404 DEBUG    yunohost.tools._load_migration - Loading migration 0030_rebuild_python_venv_in_bookworm…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0029_postgresql_13_to_15…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0027_migrate_to_bookworm…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0028_delete_legacy_xmpp_permission…
2025-07-10 15:18:54,405 DEBUG    yunohost.tools._load_migration - Loading migration 0031_terms_of_services…
2025-07-10 15:18:54,413 DEBUG    moulinette.actionsmap.process - action executed in 4.240s
2025-07-10 15:18:54,413 DEBUG    moulinette.core.release - lock has been released
2025-07-10 15:18:54,415 INFO     geventwebsocket.handler.log_request - 127.0.0.1 - - [2025-07-10 15:18:54] "PUT /update/all HTTP/1.1" 200 197 4.246221
2025-07-10 15:18:54,416 DEBUG    geventwebsocket.handler.close - Closed WebSocket
2025-07-10 15:18:54,416 DEBUG    geventwebsocket.handler.close - Failed to write closing frame -> closing socket
2025-07-10 15:18:54,416 DEBUG    geventwebsocket.handler.close - Closed WebSocket

or

2025-07-10 15:20:49,379 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): app.yunohost.org:443
2025-07-10 15:20:49,894 DEBUG    urllib3.connectionpool._make_request - https://app.yunohost.org:443 "GET /default/v3/apps.json HTTP/1.1" 302 138
2025-07-10 15:20:49,896 DEBUG    urllib3.connectionpool._new_conn - Starting new HTTPS connection (1): apps.yunohost.org:443
2025-07-10 15:20:50,629 ERROR    yunohost.tools.tools_update - Unable to download the default app catalog: SSL error when connecting to https://app.yunohost.org/default/v3/apps.json
2025-07-10 15:20:50,848 INFO     yunohost.tools.tools_update - Nothing to do. Everything is already up-to-date.

It should be noted that this is happening with both of my Yunohost servers (and it previously worked fine. For this reason, I do not think it is related to that linked issue.).

Disabling and reenabling DNS over HTTPS in firefox resolved the issue with yunohost.org

I have restarted both servers and restarted my gateway to no avail.

Using AT&T as my service provider.

Hi,

You are not the only one, it’s the same for me.
It doesn’t come from you.

Thank you!

1 Like

Oh, interestingly, Immich is listed as broken in the app catalogue. It happened to be my example app. Though… I’m not sure why. It passed its latest CI job YunoRunner for CI

Same for Peertube YunoRunner for CI

Maybe the job that caches a broken app only happens once a day? It looks like the CI was a good bit behind, so it may have just been marked as broken as a precaution until it could pass that. But its been about 22 hrs, I’d think it would have happened by now.

Indeed, it was a ci issue. Now it is resolved and all the not-so-broken states will be updated next weekend.

1 Like

LibreTranslate has been considered broken for over a month and Cryptpad has been broken for over 15 days, almost three weeks.

There are security updates for both apps, and a new version of CryptPad, but there is no way to update either app.

For now you can only force the upgrade via cli:

yunohost app upgrade <theapp> --debug --force

1 Like

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