YunoHost 4.0 (Buster) release / Sortie de YunoHost 4.0 (Buster)

Bonsoir à tous,

Merci pour ce super boulot, comme d’habitude ! :sunglasses: :+1:
Pour ma part, je ferai la migration de mon serveur ce weekend.

Mais en lisant tous vos retours d’upgrade (dans vos réussites et/ou semi-échecs en cours de résolution), je me dis qu’il serait peut-être pertinent que chacun précise les applications qu’il a déployé. Cela pourrait permettre à chacun d’entre nous de nous identifier plus facilement et de mieux préparer cette essentielle mise à jour :wink: (et peut-être d’être aussi utile aux devs, sait-on jamais !)

C’est une idée idée comme cela, à votre bon :heart: :sweat_smile:
Sangokuss.

1 Like

Bonjour à tous,

Mise à jour terminée avec succès pour moi j’avais migré vers la beta de la 4.0 il y a une semaine et tout fonctionne parfaitement
ça a pris environ 30 min pour passer de stretch à buster avec 2vCPU et 4 Go de RAM

Merci à toute l’équipe pour cette mise à jour

I Have an issus when I want to update in 4.0 after migration to buster
i have an error and when i do after that

sudo apt autoremove --allow-remove-essential
yunohost uninstall and I lost yunohost

I don’t know what is the issue .
I Think is a issue due to app install on my system…

2020-07-30 20:53:20,950: INFO - Mise à jour des paquets ‘spécifiques’ (liés a YunoHost)…
2020-07-30 20:53:21,624: WARNING - La mise à niveau spécifique à YunoHost se poursuivra en arrière-plan. Veuillez ne pas lancer d’autres actions sur votre serveur pendant les 10 prochaines minutes (selon la vitesse du matériel). Après cela, vous devrez peut-être vous reconnecter à l’administrateur Web. Le journal de mise à niveau sera disponible dans Outils → Journal (dans le webadmin) ou en utilisant la « liste des journaux yunohost » (à partir de la ligne de commande).
2020-07-30 20:53:21,629: DEBUG - Running command :
((while [ -f /var/run/moulinette_yunohost.lock ]; do sleep 2; done) && DEBIAN_FRONTEND=noninteractive APT_LISTCHANGES_FRONTEND=none apt-get --fix-broken --show-upgraded --assume-yes --quiet -o=Dpkg::Use-Pty=0 -o Dpkg::Options::="–force-confold" -o Dpkg::Options::="–force-confmiss" -o Dpkg::Options::="–force-confdef" dist-upgrade 2>&1 | tee -a /var/log/yunohost/categories/operation/20200730-185320-tools_upgrade.log) && (echo ‘Done!’ | tee -a /var/log/yunohost/categories/operation/20200730-185320-tools_upgrade.log && echo ‘success: true’ >> /var/log/yunohost/categories/operation/20200730-185320-tools_upgrade.yml) || (echo ‘Failed :(’ | tee -a /var/log/yunohost/categories/operation/20200730-185320-tools_upgrade.log && echo ‘success: false’ >> /var/log/yunohost/categories/operation/20200730-185320-tools_upgrade.yml); sed -i “s/ended_at: .*$/ended_at: $(date -u +’%Y-%m-%d %H:%M:%S.%N’)/” /var/log/yunohost/categories/operation/20200730-185320-tools_upgrade.yml; echo ’
La mise à jour des paquets de YunoHost est finie !
Pressez [Entrée] pour revenir à la ligne de commande’
Reading package lists…
Building dependency tree…
Reading state information…
Calculating upgrade…
The following packages were automatically installed and are no longer required:
bind9utils debhelper dh-autoreconf dh-python dh-strip-nondeterminism
dns-root-data dnsmasq dnsmasq-base dnsutils dwz equivs fake-hwclock fcgiwrap
fonts-glyphicons-halflings galera-3 gir1.2-packagekitglib-1.0 gnustep-common
haveged icu-devtools intltool-debian javascript-common jq ldap-utils libaio1
libappstream4 libarchive-cpio-perl libarchive-zip-perl libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdata-dump-perl libdbd-ldap-perl
libdbd-mysql-perl libdbi-perl libdigest-bubblebabble-perl
libencode-locale-perl libevent-core-2.1-6 libevent-pthreads-2.1-6
libexttextcat-2.0-0 libexttextcat-data libfcgi-bin libfcgi-perl libfcgi0ldbl
libffi-dev libfile-listing-perl libfile-stripnondeterminism-perl
libfont-afm-perl libglib2.0-bin libgstreamer1.0-0 libhavege1
libhtml-form-perl libhtml-format-perl libhtml-parser-perl
libhtml-tagset-perl libhtml-template-perl libhtml-tree-perl
libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
libhttp-message-perl libhttp-negotiate-perl libicu-dev libicu63
libimagequant0 libio-html-perl libirs161 libjq1 libjs-bootstrap libjs-d3
libjs-jquery libjs-requirejs libjs-sphinxdoc libjs-underscore liblasso3
libllvm7 liblua5.3-0 libluajit-5.1-2 libluajit-5.1-common
liblwp-mediatypes-perl libmail-sendmail-perl libmail-spf-perl
libmailtools-perl libmatheval1 libmcrypt4 libmemcached11 libmemcachedutil2
libnet-dns-perl libnet-dns-sec-perl libnet-http-perl libnet-ip-perl
libnet-smtp-ssl-perl libnetaddr-ip-perl libnginx-mod-http-auth-pam
libnginx-mod-http-cache-purge libnginx-mod-http-dav-ext
libnginx-mod-http-echo libnginx-mod-http-fancyindex libnginx-mod-http-geoip
libnginx-mod-http-headers-more-filter libnginx-mod-http-image-filter
libnginx-mod-http-lua libnginx-mod-http-ndk libnginx-mod-http-perl
libnginx-mod-http-subs-filter libnginx-mod-http-uploadprogress
libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter
libnginx-mod-mail libnginx-mod-nchan libnginx-mod-stream libnorm1
libnss-myhostname libobjc4 libodbc1 libopendbx1 libopendbx1-sqlite3
libopendkim11 libopts25 libpackagekit-glib2-18 libpgm-5.2-0
libpython-all-dev libpython3-dev libpython3.7 libpython3.7-dev librbl1
libreadline5 libsys-hostname-long-perl libterm-readkey-perl libtimedate-perl
libtry-tiny-perl libunbound8 libvbr2 libwebpdemux2 libwww-robotrules-perl
libxml2-dev libxmlsec1 libxmlsec1-openssl libxslt1-dev libyaml-0-2 libzmq5
lua-event lua-expat lua-filesystem lua-json lua-ldap lua-lpeg lua-rex-pcre
lua-sec lua-socket lua-zlib lua5.1 mariadb-client-10.3
mariadb-client-core-10.3 mariadb-server mariadb-server-10.3
mariadb-server-core-10.3 memcached moulinette netcat-openbsd nginx-common
nginx-extras ntp opendkim-tools packagekit packagekit-tools php-fpm
php-gettext php-ldap php-mcrypt php-mysql php-php-gettext php7.0-ldap
php7.0-mcrypt php7.0-mysql php7.4-ldap php7.4-mysql po-debconf postsrsd
procmail python-all python-all-dev python-argcomplete python-asn1crypto
python-babel python-babel-localedata python-backports.functools-lru-cache
python-bottle python-bs4 python-cffi python-cffi-backend python-chardet
python-configparser python-cryptography python-dbus python-dnspython
python-entrypoints python-enum34 python-gevent python-gevent-websocket
python-gi python-greenlet python-html5lib python-idna python-ipaddress
python-jinja2 python-keyring python-keyrings.alt python-ldap python-lxml
python-markupsafe python-meld3 python-miniupnpc python-openssl
python-packaging python-ply python-psutil python-publicsuffix python-pyasn1
python-pyasn1-modules python-pycparser python-pyparsing python-secretstorage
python-six python-soupsieve python-toml python-tz python-urllib3
python-webencodings python-wheel python-xdg python-yaml python3-asn1crypto
python3-bs4 python3-cffi-backend python3-chardet python3-crypto
python3-cryptography python3-dbus python3-debian python3-dev
python3-distro-info python3-distutils python3-entrypoints python3-html5lib
python3-idna python3-keyring python3-keyrings.alt python3-lib2to3
python3-lxml python3-olefile python3-pil python3-pkg-resources python3-ply
python3-pycurl python3-secretstorage python3-setuptools python3-six
python3-software-properties python3-soupsieve python3-urllib3
python3-webencodings python3-wheel python3-xdg python3.7-dev rsync slapd
sntp sogo-common ssowat sudo-ldap supervisor sysstat unattended-upgrades
unzip uwsgi uwsgi-core uwsgi-plugin-python zip
Use ‘apt autoremove’ to remove them.
The following packages will be REMOVED:
ca-certificates dovecot-antispam dovecot-core dovecot-imapd dovecot-ldap
dovecot-lmtpd dovecot-managesieved dovecot-sieve gnustep-base-common
gnustep-base-runtime ihatemoney-ynh-deps kresus-ynh-deps libgnustep-base1.26
liblwp-protocol-https-perl libnss-ldapd libpam-ldapd libsbjson2.3 libsope1
libwww-perl metronome nslcd nslcd-utils openssl postfix postfix-ldap
postfix-pcre postfix-policyd-spf-perl postfix-sqlite postgresql
postgresql-11 postgresql-9.6 postgresql-common postgresql-contrib-9.6
python-certifi python-pip python-pip-whl python-requests python-virtualenv
python3-certifi python3-debianbts python3-httplib2 python3-pip
python3-pysimplesoap python3-reportbug python3-requests python3-virtualenv
reportbug rspamd searx-ynh-deps software-properties-common sogo
sogo-ynh-deps ssl-cert stunnel4 virtualenv yunohost yunohost-admin
The following packages will be upgraded:
moulinette ssowat
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
yunohost python-requests (due to yunohost) openssl (due to yunohost)
ca-certificates (due to yunohost) libnss-ldapd (due to yunohost)
libpam-ldapd (due to yunohost) postfix (due to yunohost)
postfix-ldap (due to yunohost) postfix-policyd-spf-perl (due to yunohost)
postfix-pcre (due to yunohost) dovecot-core (due to yunohost)
dovecot-ldap (due to yunohost) dovecot-lmtpd (due to yunohost)
dovecot-managesieved (due to yunohost) dovecot-antispam (due to yunohost)
rspamd (due to yunohost) metronome (due to yunohost)
2 upgraded, 0 newly installed, 57 to remove and 0 not upgraded.
E: Essential packages were removed and -y was used without --allow-remove-essential.
Done!

luckily I took a snapshot of my VM before the update, i can revese

Coucou.
@Aleks , je fais un petit “up”, car je suis un peu coincé là- voir mon post n°21 sur ce présent fil de discussion. J’ai l’impression que ce que j’ai ressemble aux problèmes que décrit @beer2beer dans son fil de discussion “Migration vers Buster …”

I have the same problem i think. have you found how to fix it ?

Here are my logs : https://paste.yunohost.org/raw/zesuxibalo

Wow, that went smooth!

Pretty much all my applications migrated successfully, and I control a fully packed server!

What failed:

  • SoGo, even after re-installation, only gives me: ‘No mailbox selected’. Even adding an IMAP account manually does not work. Roundcube on the otherhand works fine. I would gladly provide any logs/information, but I dont know where to find what you need.
  • Synapse failed. Initially it worked after manually starting it (didn’t work straight after migration). But after a restart of my server it would not boot up anymore. In alpha somebody had the exact same problem and logs: Alpha-stage testing for YunoHost 4.0 on Debian Buster (and migration shipped in Yunohost 3.8.5). Installing from backup did not work either. Same errors. Fresh install does work.
  • Monitorix would not open 404… I forgot to look for any logs… re-installing fixed it and that was like 10 seconds of my time…

What I noticed right away after the update: my server was running a lot more healty/streamlined! Awesome!! Thank you guys so much! Im looking forward in contributing any way I can.

@Metadas : yes you can try to

apt install openssl=1.1.1d-0+deb10u3 --allow-downgrades

and retry the migration

2 Likes

That solved the problem. Thank you :slightly_smiling_face:

Sadly got a new problem while running the php7.0-fpm ‘pool’ conf files to php7.3 migration

logs: https://paste.yunohost.org/raw/irihareyep

(I released version 3.8.5.6 which should include an automatic downgrade of openssl when appropriate during the migration … though a bit yolocommited)

1 Like

Salut à tous !
Félicitation à toute l’équipe passer de Debian 9 à 10 et upgrade de YNH en un seul clic et tout ça sans accroc, les gars je dis bravo ! Aucun problème a signaler.

1 Like

Un saludo a todos…

I want to thank the yunohost team for the great work, I tested the beta and in my opinion was already done… NOW it is. It’s nearly perfect, maybe need a little love and care here and there (like cert for xmmp-upload.domain.tld to be the same one than domain.tld).

To resume… 9,9/10 it’s almost perfect. Congrats!!!

1 Like

Yo !
Mise à niveau effectuée sans accroc ! J’ai juste du regénérer la conf des fichiers dont parle la doc (https://yunohost.org/#/stretch_buster_migration) mais tout va bien de mon côté !

Ma conf globale :

  • serveur physique pentium 2 cores, 4Gio de RAM et un disque dur
  • applis installées : mywebapp (2 instances), transmisssion, syncthing et kresus

Un énorme merci à toute l’équipe, vous faites un travail génial ! <3

2 Likes

Hello ! Du coup tu as réussi à t’en sortir avec ta migration ?

Perso j’ai aussi un RPI3b+ , je suis en 3.8.5.6 mais j’hésite à faire la migration du coup…surtout au vu de la recommandation du post original.

Et sur un RPI la migration prend combien de temps? Je vois beaucoup de gens parler de 30 min sur d’autres servers mais sur le pi ca doit bien prendre 2h non ?

Bonjour,

Désolé, informations partielles car fait hier sans noter, hélas…
Désolé aussi pour d’éventuels logs non mis, pas trop la possibilité immédiatement.

Avant de lancer la migration, il m’était indiqué avoir une quantité énorme de mises à jour système, que j’ai effectuées.
Or, message d’erreur après 30mn, indiquant (de mémoire) pas grand chose.
Je relance, il m’indique un soucis avec dpkg, m’invitant à faire (de mémoire) un truc genre apt install --???-debug (oublié).

Je le fait, relance les MAJ, toutes se font sans soucis.

Je lance donc la migration, ça tourne plusieurs heures (Freebox VM, donc pas rapide), aucune erreur indiquée mais après reboot, j’arrive dans les migrations sur une page m’indiquant comme disponibles:

  1. Migrate old network traffic rules to the new nftable system
  2. Migrate databases from PostgreSQL 9.6 to 11
  3. Migrate php7.0-fpm ‘pool’ conf files to php7.3
  4. Mise à niveau du système vers Debian Buster et YunoHost 4.x

Ok, je tente de relancer le tout, et message d’erreur “La migration 0015_migrate_to_buster a échoué avec l’exception La distribution Debian actuelle n’est pas Stretch ! : annulation”

Voici un log: LOG

Et en regardant, j’ai en effet en bas de la page d’admin: " Propulsé par YunoHost 4.0.3 (stable)."

Et au risque de passer pour une buse, je suis incapable de savoir comment vérifier ma version de Debian…
J’ai l’impression qu’une partie de la migration s’est bien passée, mais je doute, et je ne sais pas que faire.

Tout marche parfaitement sinon, mais j’aimerais finaliser la migration avant d’installer des trucs justement :slight_smile:

Sinon, process vraiment bien fichu, très simple pour un amateur comme moi, franchement, bravo!

Hi !

Even after the upgrade to Buster, I noticed the default PHP binary was still pointing to the 7.0 one :

admin@ynh:/var/log$ sudo update-alternatives --display php       
php - manual mode                                                                                                                       
  link best version is /usr/bin/php7.3                                                                                                  
  link currently points to /usr/bin/php7.0                                                                                              
  link php is /usr/bin/php                                                                                                              
  slave php.1.gz is /usr/share/man/man1/php.1.gz                                                                                        
/usr/bin/php7.0 - priority 70                                                                                                           
  slave php.1.gz: /usr/share/man/man1/php7.0.1.gz                                                                                                                                                                                                                               
/usr/bin/php7.3 - priority 73                                                                                                           
  slave php.1.gz: /usr/share/man/man1/php7.3.1.gz                                                                                       

With the sudo update-alternatives --config php command, I manually changed it so it points to the 7.3 binary.

Am I the only one in this case (by manually setting the default version to 7.0) ? Or are all the Yunohost instances in this case (would a fix be needed ?) ?

Hi !

In my case, the migration failed and I had to do apt --fix-broken install.
Then, the migration could continue, and my system could turn well on buster ! Great !

Now an other issue : I can’t proceed to the migration 18.
I can’t start de firewall service. Obviously, it could come from the kernel wich could be unable to use iptable.
I’m using a raspberry pi 3

here my yunopaste : https://paste.yunohost.org/raw/evicubuwoj

uname - a retunr
Linux YunoHost 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l GNU/Linux

Any Idea ?

By the way : thank you very much for this amazing works !!!
I’m using yunohost for 3 years now, with no major issues.
Thanks to the team, I am now able to say good bye to all GAFAM services.

Uuuugh well that’s weird, many people run a RPi and I don’t think have issues with using iptables … Not sure why yours specifically cannot … Other than that, I guess you could just skip the migration but not having a firewall is not cool :thinking:

A mon avis, comme d’autres qui ont eu la situation, comme tu as du finir la migration “à la main”, yunohost est un peu perdu et il faut lui dire de skip (passer) la migration 15 (Stretch->Buster) depuis l’interface d’admin, puis de relancer les autres migrations en attente (16, 17, 18) avec le bouton vert. (C’est dans Outils > Migrations)

Bonjour,

Merci pour tout le travail que vous faites.
Migration effectuait hier soir et tout est OK.
Cela est fait sur un ancien i7 (5ième géné) avec 8Go de RAM.

Bonne journée.

Merci, c’est ce que ej suspectais, mais n’osais pas le faire.
Maintenant, je pourrais dire que ce n’est pas ma faute si ça casse tout! Hin hin hin.
Je tente et je tiens au courant.

(je plaisante, je préférerais attendre un avis plutôt que de faire l’andouille sans être sur).