The former log was from a manually initiated migration run. This log is from the 12.1 system upgrade: hastebin
Seems to be the same error anyway. If it is not a general issue, and nt easily identifiable, we can let it. System is running anyway now.
How to get rid of the migration message in system update?
Hi all, there is currently a bug in v12.1.3 affecting and breaking all NodeJS apps. We are working on a fix.
Thanks for the message. I had an error when upgrading terraforming mars with the newest YH version. So Iâm waiting. For your interest: Here are the error logs: https://paste.yunohost.org/raw/uqizivivul
I am upgrading a server. I have met issues with the permissions migrations.
Permissions migrations: no specific permissions ?
Firstly, there was an old permission in ldap not deleted (but the app dir was deleted !!!). So to run the migration, i have chenge the code to ignore this app by putting if app== "wifiwithme": continue
After that, the migration ran, however, almost all apps seems to work, but i checked in details and it seems only main permissions has been migrated. The others are not listed in yunohost user permissions list !
So i am recreating it by hand with yunohost tools shell
from yunohost.permission import permission_create, user_permission_update, _sync_permissions_with_ldap
from yunohost.app import app_ssowatconf
permission_create("synapse.server_api",allowed="visitors", url="/_matrix", auth_header=False,sync_perm=False)
user_permission_update("synapse.server_api",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("synapse.admin_api",allowed="visitors", url="/_synapse", auth_header=False,sync_perm=False)
user_permission_update("synapse.admin_api",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
_sync_permissions_with_ldap()
app_ssowatconf()
Permissions descriptions not displayed
Here Boite mail, Chat and Fichiers have a description, but not displayed, probably because default desc are now internationalized.
No error in web debugger
Force regen conf on postfix
Some postfix change hasnât been updated, i had to run this, we have a special mynetworksâŠ
# yunohost tools regen-conf postfix --with-diff --force
SuccÚs ! La configuration a été mise à jour pour 'postfix'
postfix:
applied:
/etc/postfix/main.cf:
diff: @@ -23,12 +23,15 @@
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
-smtpd_tls_cert_file = /etc/yunohost/certs/domain.fr/crt.pem
-smtpd_tls_key_file = /etc/yunohost/certs/domain.fr/key.pem
+smtpd_tls_chain_files =
+ /etc/yunohost/certs/domain.fr/key.pem,
+ /etc/yunohost/certs/domain.fr/crt.pem
+
+tls_server_sni_maps = hash:/etc/postfix/sni
-# generated 2020-08-18, Mozilla Guideline v5.6, Postfix 3.4.14, OpenSSL 1.1.1d, intermediate configuration
-# https://ssl-config.mozilla.org/#server=postfix&version=3.4.14&config=intermediate&openssl=1.1.1d&guideline=5.6
+# generated 2023-06-13, Mozilla Guideline v5.7, Postfix 3.7.5, OpenSSL 3.0.9, intermediate configuration
+# https://ssl-config.mozilla.org/#server=postfix&version=3.7.5&config=intermediate&openssl=3.0.9&guideline=5.7
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
@@ -36,9 +39,9 @@
# curl https://ssl-config.mozilla.org/ffdhe2048.txt > /path/to/dhparam.pem
# not actually 1024 bits, this applies to all DHE >= 1024 bits
-smtpd_tls_dh1024_param_file = /usr/share/yunohost/other/ffdhe2048.pem
+smtpd_tls_dh1024_param_file = /usr/share/yunohost/ffdhe2048.pem
-tls_medium_cipherlist = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
+tls_medium_cipherlist = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305
tls_preempt_cipherlist = no
@@ -72,28 +75,32 @@
relayhost =
-mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 XXXXXX YYYYYY
+mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
#### Fit to the maximum message size to 25mb, more than allowed by GMail or Yahoo ####
-# /!\ This size is the size of the attachment in base64.
+# /!\ This size is the size of the attachment in base64.
# BASE64_SIZE_IN_BYTE = ORIGINAL_SIZE_IN_MEGABYTE * 1,37 *1024*1024 + 980
# See https://serverfault.com/questions/346895/postfix-mail-size-counting
message_size_limit = 35914708
# Virtual Domains Control
-virtual_mailbox_domains = ldap:/etc/postfix/ldap-domains.cf
-virtual_mailbox_maps = ldap:/etc/postfix/ldap-accounts.cf
+virtual_mailbox_domains = /etc/postfix/virtual-mailbox-domains
+virtual_mailbox_maps = ldap:/etc/postfix/ldap-accounts.cf,hash:/etc/postfix/app_senders_login_maps
virtual_mailbox_base =
-virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf
+virtual_alias_maps = ldap:/etc/postfix/ldap-aliases.cf,ldap:/etc/postfix/ldap-groups.cf
virtual_alias_domains =
virtual_minimum_uid = 100
virtual_uid_maps = static:vmail
virtual_gid_maps = static:mail
-smtpd_sender_login_maps= ldap:/etc/postfix/ldap-accounts.cf
+smtpd_sender_login_maps = unionmap:{
+ # Regular Yunohost accounts
+ ldap:/etc/postfix/ldap-accounts.cf,
+ # Extra maps for app system users who need to send emails
+ hash:/etc/postfix/app_senders_login_maps }
# Dovecot LDA
virtual_transport = dovecot
@@ -164,9 +171,10 @@
smtp_reply_filter = pcre:/etc/postfix/smtp_reply_filter
# Rmilter
-milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
+milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen} {auth_type}
milter_protocol = 6
-smtpd_milters = inet:localhost:11332
+smtpd_milters = inet:localhost:8891 inet:localhost:11332
+non_smtpd_milters = inet:localhost:8891
# Skip email without checking if milter has died
milter_default_action = accept
@@ -184,3 +192,6 @@
# and after to send spam
disable_vrfy_command = yes
+
+
+
Hello everyone ! 12.1 was updated yesterday with another bunch of changes
, among which some refactorings under the hood in the python code which should be transparent for end-users
It also contains:
Update view improvements : the cache of available updates is not auto-updated anymore when you open the update view, which was a impractical. Instead itâs triggered by clicking a button! System packages are now grouped by categories. App requirements (such as YunoHost version) are now checked before launching the actual upgrades.
And Iâve updated the changelog in the first post with other items that were added in the previous iterations but were not listed in this topic yet:
New global settings to allow/disallow users to edit their main email, email aliases, and email forwards.
In the portal, apps hosted on others âmain domainâ are now shown by default - cf the âShow other domainâs appsâ toggle in the domainâs portal settings. Admins hosting multiple âmain domainsâ are encouraged to check if this is what they want.
For app packagers: new âapp resourcesâ to handle nodejs, ruby, go and composer declaratively from the manifest!
Thereâs still a few issues to be taken care before being able to release this one as stable, namely a few issues with SSE in some scenarios, stuff with nodejs helpers, etc, cf the issues marked â12.1â on our bugtracker : GitHub · Where software is built
Hello,
I got an error during the last testing branch update during diagnosis, but the update completed successfully. The error is raised at each diagnosis for DNS records.
Hereâs the log :
Error: Diagnosis failed for category 'dnsrecords':
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/yunohost/diagnosis.py", line 193, in diagnosis_run
code, report = diagnoser.diagnose(force=force)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/diagnosis.py", line 443, in diagnose
items = list(self.run())
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/diagnosers/12-dnsrecords.py", line 58, in run
for report in self.check_domain(
File "/usr/lib/python3/dist-packages/yunohost/diagnosers/12-dnsrecords.py", line 117, in check_domain
if r["value"] == "@":
~^^^^^^^^^
KeyError: 'value'
Donât know if itâs actually due to the last update but I didnât have any issue with DNS diagnosis before. Let me know if I can provide further details about my setup.
But everything works without issue (and has been since a couple of months).
Cheers !
Itâs a known issue, thanks ![]()
My main domain is nebuchadnezzar.tommi.space. I have my_webapp installed on tommi.space. Since the update to 12.1.7, if I visit https://tommi.space/ I see the SSO portal, but if I wisit any other page on the same domain, I see it normally (e.g. https://tommi.space/jam/).
I really canât figure out why the /index.html of my_webapp is not shown and I see the SSO instead! ![]()
Since updating to 12.1.7, I have been getting this error ecery time I try to fetch updates from the Web GUI.
Ah yes, sorry about that, a fix is on the way ![]()
Version 12.1.9 was released with another bunch of fixes
Weâre now entering the release candidate phase with the intent to release soonâą
We still have one important issue related to nodejs which is still to be pinpointed and fixed and we need people able to reproduce the issue somehow to able able to fix it ⊠which is why we need people to test the 12.1 - which apart from this issue should be pretty stable ![]()
Anything specific with nodejs needing to be tested? I just installed Zipline on 12.1.9 and it went fine.
Itâs a bit tricky to explain ⊠I think the issue is about apps that were installed on 12.0 and are then upgraded on 12.1, or maybe restoring a backup of such an app from 12.0 to 12.1
Ok, I see this has been discussed here.
My ISP has changed my IP overnight and my homeserver is unreachable now.
I ssh into it with the new IP, force DNS update (sudo yunohost domain dns push domain.tld --force), and I keep getting
Success! Records already up to date, nothing to do.
But itâs not true. I had to change OVH records manually.
When I try to access the suggested values the webadmin shows an error:
500
âGETâ /yunohost/api/domains/domain.tld/dns/suggest
And the message re the error:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/moulinette/interfaces/api.py", line 430, in process
ret = self.actionsmap.process(arguments, timeout=30, route=_route)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/moulinette/actionsmap.py", line 580, in process
return func(**arguments)
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/domain.py", line 1039, in domain_dns_suggest
return domain_dns_suggest(domain)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/yunohost/dns.py", line 77, in domain_dns_suggest
result += "\n{name} {ttl} IN {type} {value}".format(**record)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'value'
Iâm reporting here because I believe it is linked to the testing version since itâs the first time that I encounter this issue. Let me know if I have to move it somewhere else.
YunoHost: 12.1.9 (testing)
Yeh sowwy the fix is on the way
Today when trying a yunohost tools update, it seems not relevant, all apps to upgrade also with same current version ! And some fails to read the app settings for borg, dolibarr and nextcloud ??
yunohost tools update
Info: Fetching available upgrades for system packagesâŠ
Info: Updating application catalogâŠ
Success! The application catalog has been updated!
Error: Failed to read info for borg : 'settings'
Error: Failed to read info for borg__2 : 'settings'
Error: Failed to read info for dolibarr : 'settings'
Error: Failed to read info for nextcloud : 'settings'
apps:
0:
description: Online office suite with collaborative editing
domain_path: collabora.domain.tld/
id: collabora
name: Collabora Online
upgrade:
current_version: 25.04.2.2~ynh4
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 1ae97bbcffe3824bb924821fe6775a4601ff25b8
new_version: 25.04.2.2~ynh4
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 25.04.2.2~ynh4
1:
description: VoIP media traffic NAT traversal server and gateway
id: coturn
name: Coturn
upgrade:
current_version: 4.6.1.1~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 9f15ee11a2eda1ce451010506f91708a7f79f58c
new_version: 4.6.1.1~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 4.6.1.1~ynh1
2:
description: Collaborative office suite that is end-to-end encrypted and open-source
domain_path: cryptpad.domain.tld/
id: cryptpad
name: Cryptpad Linux07
upgrade:
current_version: 2025.6.0~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 42db148f4a4e282b1d200ef77f5c57fee795e655
new_version: 2025.6.0~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 2025.6.0~ynh1
3:
description: Online editor providing collaborative editing in real-time
domain_path: pad.domain.tld/
id: etherpad_mypads
name: Textes collaboratifs (Etherpad_Mypads)
upgrade:
current_version: 1.9.1~ynh3
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 46d40f422effe62aa2a73dd1e9b80d4fbc5af435
new_version: 1.9.1~ynh3
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.9.1~ynh3
4:
description: Virtual whiteboard for sketching hand-drawn like diagrams
domain_path: whiteboard.domain.tld/
id: excalidraw
name: Tableau blanc (Excalidraw)
upgrade:
current_version: 0.18.0~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 7cc94d49ffc7498d6f583d1a07fcb5522b5b19a7
new_version: 0.18.0~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 0.18.0~ynh1
5:
description: Lightweight software forge
domain_path: forgejo.domain.tld/
id: forgejo
name: Forge logicielle (Forgejo)
upgrade:
current_version: 12.0.1~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 6303a82a730040c5b59d1cfbb13fd33df9048cdc
new_version: 12.0.1~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 12.0.1~ynh1
6:
description: Modern open source flat-file CMS
domain_path: domain.tld/
id: grav
name: Services Linux07
upgrade:
current_version: 1.7.48~ynh2
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 9bea5c960ce600063b6dbbaf40995fa5e0da182f
new_version: 1.7.48~ynh2
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.7.48~ynh2
7:
description: Modern open source flat-file CMS
domain_path: documentations.domain.tld/
id: grav__2
name: Documentations Linux07
upgrade:
current_version: 1.7.48~ynh2
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 9bea5c960ce600063b6dbbaf40995fa5e0da182f
new_version: 1.7.48~ynh2
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.7.48~ynh2
8:
description: Collaboration platform built for developers
domain_path: chat.domain.tld/
id: mattermost
name: Discussions Teams Linux07 (Mattermost)
upgrade:
current_version: 10.10.1~ynh1
message: The app can be upgraded from version 10.10.1~ynh1 to 10.11.1~ynh1
new_revision: 6a46978d4a7d226dae87db8003b43d655e69d111
new_version: 10.11.1~ynh1
requirements:
arch:
error: This app can only be installed on architectures amd64, armhf, arm64 but your server architecture is amd64
id: arch
passed: True
ram:
error: This app requires 350M RAM to install/upgrade but only 25G is available right now.
id: ram
passed: True
required_yunohost_version:
error: This app requires YunoHost >= 12.0.9.2 but current installed version is 12.1.9.
id: required_yunohost_version
passed: True
specific_channel: None
specific_channel_message: None
status: upgradable
url: https://github.com/YunoHost-Apps/mattermost_ynh
version: 10.10.1~ynh1
9:
description: Decentralized and federated platform to organize events
domain_path: mobilizon.domain.tld/
id: mobilizon
name: Ăvenements (Mobilizon)
upgrade:
current_version: 5.1.5~ynh2
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 9e14f837d85ffbdf96c1336a6c15c844667e28cc
new_version: 5.1.5~ynh2
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 5.1.5~ynh2
10:
description: Custom Web app with SFTP access to serve static (HTML, CSS, JS) and PHP files
domain_path: blog.domain.tld/
id: my_webapp
name: Blog Linux07
upgrade:
current_version: 1.0~ynh21
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 4b9f2cb0c559bcc9506a348da01a2c941f83a2ff
new_version: 1.0~ynh21
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.0~ynh21
11:
description: Monitor YunoHost with prometheus
domain_path: nodexport.domain.tld/
id: node_exporter
name: Node Exporter
upgrade:
current_version: 1.9.1~ynh3
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: d1a29cc92f5b9d52aebfdedd64037a0d900a05b9
new_version: 1.9.1~ynh3
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.9.1~ynh3
12:
description: Service for planning an appointment or making a decision quickly and easily
domain_path: sondage.domain.tld/
id: opensondage
name: Sondages (Opensondage)
upgrade:
current_version: 1.1.19~ynh6
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 0c2e9ba83d669682885a3958a14b3899e6174b08
new_version: 1.1.19~ynh6
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.1.19~ynh6
13:
description: Association management software
domain_path: garradin.domain.tld/
id: paheko
name: Adhésions Linux07 (Paheko)
upgrade:
current_version: 1.3.15~ynh2
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 974515ce8d2fed29b9f98f3daeac80a77800bdb8
new_version: 1.3.15~ynh2
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.3.15~ynh2
14:
description: Association management software
domain_path: adhesions-ecranvillage.domain.tld/
id: paheko__2
name: AdhĂ©sions Ăcran Village (Paheko)
upgrade:
current_version: 1.3.15~ynh2
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 974515ce8d2fed29b9f98f3daeac80a77800bdb8
new_version: 1.3.15~ynh2
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.3.15~ynh2
15:
description: Manage MySQL and MariaDB databases over the web
domain_path: dbb.domain.tld/
id: phpmyadmin
name: phpMyAdmin
upgrade:
current_version: 5.2.2~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 2839dc5c9957766a493d053f5d1df814e0964d60
new_version: 5.2.2~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 5.2.2~ynh1
16:
description: Create a redirection or a proxy to another path
domain_path: www.domain.tld/
id: redirect
name: WWW Redirect
upgrade:
current_version: 2.1~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: e02ca702736e0095728118c3ef199917e4266608
new_version: 2.1~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 2.1~ynh1
17:
description: Page avec le statut des services. Vous permet de savoir si ils fonctionnent bien.
domain_path: status.domain.tld/
id: redirect__2
name: Statut des services
upgrade:
current_version: 2.1~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: e02ca702736e0095728118c3ef199917e4266608
new_version: 2.1~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 2.1~ynh1
18:
description: Open Source Webmail software
domain_path: webmail.domain.tld/
id: roundcube
name: Mails (Roundcube)
upgrade:
current_version: 1.6.11~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 0b740f1ec84cde743692a300540a6e890ad35b1c
new_version: 1.6.11~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.6.11~ynh1
19:
description: Sign (alone or with others), stamp, reorganize, edit metadata and compress PDF files
domain_path: signaturepdf.domain.tld/
id: signaturepdf
name: Signaturepdf
upgrade:
current_version: 1.9.0~ynh1
message: Force-upgrading the app (to the same version) can sometimes be useful to rebuild the app and configurations.
new_revision: 9e575d3ae92101dc42277f7fb352ebf08b968a8c
new_version: 1.9.0~ynh1
requirements: None
specific_channel: None
specific_channel_message: None
status: up_to_date
url: None
version: 1.9.0~ynh1
important_yunohost_upgrade: False
last_apps_catalog_update: 0
last_apt_update: 1
pending_migrations:
system:
yunohost tools versions
yunohost:
repo: testing
version: 12.1.9
yunohost-admin:
repo: testing
version: 12.1.8
yunohost-portal:
repo: testing
version: 12.1.0
moulinette:
repo: testing
version: 12.1.1
ssowat:
repo: stable
version: 12.0.3
