Stretch => Buster - slapd broke the update

Hello,
Upgrade de la 3.8.5.7 vers la version 4 par ligne de commande sur mon RPi3:
L’upgrade s’est interrompu après ce message (j’ai gardé seulement les parties problématiques):

Info : + Préparation du dépaquetage de .../libldap-2.4-2_2.4.47+dfsg-3+rpi1+deb10u2_armhf.deb ...
Info : + Dépaquetage de libldap-2.4-2:armhf (2.4.47+dfsg-3+rpi1+deb10u2) sur (2.4.44+dfsg-5+deb9u4) ...
Info : + Paramétrage de libldap-2.4-2:armhf (2.4.47+dfsg-3+rpi1+deb10u2) ...
Info : + (Lecture de la base de données... 69295 fichiers et répertoires déjà installés.)
Info : + Préparation du dépaquetage de .../ldap-utils_2.4.47+dfsg-3+rpi1+deb10u2_armhf.deb ...
Info : + Dépaquetage de ldap-utils (2.4.47+dfsg-3+rpi1+deb10u2) sur (2.4.44+dfsg-5+deb9u4) ...
Info : + Paramétrage de ldap-utils (2.4.47+dfsg-3+rpi1+deb10u2) ...
Info : + (Lecture de la base de données... 69295 fichiers et répertoires déjà installés.)
Info : + Préparation du dépaquetage de .../libldap2-dev_2.4.47+dfsg-3+rpi1+deb10u2_armhf.deb ...
Info : + Dépaquetage de libldap2-dev:armhf (2.4.47+dfsg-3+rpi1+deb10u2) sur (2.4.44+dfsg-5+deb9u4) ...
Info : + Préparation du dépaquetage de .../slapd_2.4.47+dfsg-3+rpi1+deb10u2_armhf.deb ...
Attention : Warning: The unit file, source configuration file or drop-ins of slapd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Info : + Dépaquetage de slapd (2.4.47+dfsg-3+rpi1+deb10u2) sur (2.4.44+dfsg-5+deb9u4) ...
Info : + Paramétrage de slapd (2.4.47+dfsg-3+rpi1+deb10u2) ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/README ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/collective.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/corba.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/cosine.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/duaconf.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/dyngroup.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/dyngroup.schema ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/inetorgperson.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/java.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/misc.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/misc.schema ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/nis.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/nis.schema ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/openldap.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/openldap.schema ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/pmi.ldif ...
Info : + Installation de la nouvelle version du fichier de configuration /etc/ldap/schema/ppolicy.ldif ...
Attention :   Backing up /etc/ldap/slapd.d in /var/backups/slapd-2.4.44+dfsg-5+deb9u4... done.
Attention : Failed to restart slapd.service: Unit slapd.service not found.
Attention : invoke-rc.d: initscript slapd, action "restart" failed.
Attention : Unit slapd.service could not be found.
Attention : dpkg: erreur de traitement du paquet slapd (--configure) :
Attention :  le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Attention : Des erreurs ont été rencontrées pendant l'exécution :
Attention :  slapd
Attention : E: Sub-process /usr/bin/dpkg returned an error code (1)
Attention : Impossible de mettre à jour les paquets suivants : acl, alsa-utils, apt-file, apt-listchanges, at, autoconf, automake, autopoint, autotools-dev, avahi-daemon, base-passwd, bc, bind9-host, bind9utils, binutils, blt, bluez-firmware, borgbackup, build-essential, ca-certificates, cifs-utils, console-setup-linux, console-setup, cpp-4.9, cpp-6, cpp, cron, curl, dash, dc, debconf-i18n, debconf-utils, debconf, debhelper, device-tree-compiler, dh-autoreconf, dh-python, dh-strip-nondeterminism, dhcpcd5, diffutils, dirmngr, distro-info-data, dmidecode, dns-root-data, dnsmasq-base, dnsmasq, dnsutils, dosfstools, dovecot-antispam, dovecot-core, dovecot-imapd, dovecot-ldap, dovecot-lmtpd, dovecot-managesieved, dovecot-sieve, dphys-swapfile, dpkg-dev, dpkg, easy-rsa, ed, equivs, extundelete, fail2ban, fakeroot, fbset, file, findutils, firmware-atheros, firmware-brcm80211, firmware-libertas, firmware-ralink, firmware-realtek, fontconfig-config, fontconfig, fonts-noto-mono, fuse, g++-6, g++, galera-3, gawk, gcc-4.9-base, gcc-4.9, gcc-6-base, gcc-6, gcc, gdb, gdbserver, gettext-base, gettext, ghostscript, gir1.2-glib-2.0, gnome-icon-theme, gnupg-agent, gnupg-l10n, gnupg1-l10n, gnupg1, gnupg2, gnupg, grep, groff-base, gsfonts, gtk-update-icon-cache, guile-2.0-libs, gzip, hardlink, haveged, hicolor-icon-theme, hostname, htop, imagemagick-6-common, imagemagick-6.q16, imagemagick, info, init, intltool-debian, iproute2, iptables, iputils-ping, isc-dhcp-client, isc-dhcp-common, iso-codes, iw, jq, keyboard-configuration, keyutils, less, libacl1, libaio1, libalgorithm-diff-perl, libarchive-zip-perl, libarchive13, libasan1, libasan3, libasprintf-dev, libasprintf0v5, libassuan0, libatk1.0-0, libatk1.0-data, libatomic1, libattr1, libavahi-client3, libavahi-common-data, libavahi-common3, libavahi-core7, libb2-1, libbabeltrace-ctf1, libbabeltrace1, libboost-filesystem1.62.0, libboost-iostreams1.62.0, libboost-system1.62.0, libbsd0, libc-client2007e, libcairo2, libcap2-bin, libcap2, libcc1-0, libconfig-inifiles-perl, libcroco3, libcups2, libcupsfilters1, libcupsimage2, libdaemon0, libdatrie1, libdbus-glib-1-2, libdebconfclient0, libdevmapper1.02.1, libdigest-hmac-perl, libdjvulibre-text, libdjvulibre21, libdpkg-perl, libdrm2, libedit2, liberror-perl, libestr0, libexttextcat-2.0-0, libexttextcat-data, libfakeroot, libfastjson4, libfftw3-double3, libfftw3-single3, libfile-stripnondeterminism-perl, libfontconfig1, libfreetype6, libfribidi0, libfuse2, libgail-common, libgail18, libgcc-4.9-dev, libgcc-6-dev, libgd3, libgdk-pixbuf2.0-0, libgdk-pixbuf2.0-common, libgettextpo-dev, libgettextpo0, libgirepository-1.0-1, libglib2.0-data, libgomp1, libgraphite2-3, libgs9-common, libgs9, libgtk2.0-0, libgtk2.0-bin, libgtk2.0-common, libharfbuzz0b, libhavege1, libhtml-tree-perl, libhttp-cookies-perl, libhttp-daemon-perl, libhttp-message-perl, libhttp-negotiate-perl, libidn11, libijs-0.35, libio-socket-ssl-perl, libip4tc0, libip6tc0, libipc-run-perl, libiptc0, libisl15, libiw30, libjbig0, libjbig2dec0, libjpeg-dev, libjpeg62-turbo-dev, libjpeg62-turbo, libjq1, liblcms2-2, libldap-common, libldb1, liblogging-stdlog0, liblognorm5, liblqr-1-0, libltdl-dev, libltdl7, liblua5.1-0, libluajit-5.1-2, libluajit-5.1-common, liblwp-protocol-https-perl, liblzo2-2, libmagic-mgc, libmagic1, libmail-sendmail-perl, libmcrypt4, libmemcached11, libmemcachedutil2, libmpc3, libmpdec2, libnatpmp1, libncurses5, libncursesw5, libnet-dns-perl, libnet-http-perl, libnet-ip-perl, libnetfilter-conntrack3, libnewt0.52, libnghttp2-14, libnpth0, libnss-ldapd, libnss-mdns, libntlm0, libopendbx1-sqlite3, libopendbx1, libopendkim11, libopenjp2-7, libopts25, libpam-ldapd, libpam-runtime, libpango-1.0-0, libpangocairo-1.0-0, libpangoft2-1.0-0, libpaper-utils, libpaper1, libparted2, libpcre2-8-0, libpipeline1, libpixman-1-0, libpkcs11-helper1, libplymouth4, libpng16-16, libpopt0, libpsl5, libpython-all-dev, libpython-dev, libpython-stdlib, libpython2.7-dev, libpython2.7-minimal, libpython2.7-stdlib, libpython2.7, libpython3-dev, libpython3-stdlib, libpython3.5-dev, libpython3.5-minimal, libpython3.5-stdlib, libpython3.5, libraspberrypi-bin, libraspberrypi-dev, libraspberrypi-doc, libraspberrypi0, librbl1, librsvg2-2, librsvg2-common, librtmp1, libsamplerate0, libsasl2-modules, libsecret-1-0, libsecret-common, libsigsegv2, libslang2, libsmbclient, libsodium23, libss2, libssh2-1, libstdc++-6-dev, libsysfs2, libsystemd0, libtalloc2, libtcl8.6, libtdb1, libtevent0, libthai-data, libthai0, libtiff5, libtimedate-perl, libtinfo5, libtk8.6, libtool, libubsan0, libudev1, libunwind8, liburi-perl, libusb-0.1-4, libv4l-0, libv4l2rds0, libv4lconvert0, libvbr2, libwbclient0, libwebp6, libwmf0.2-7, libwww-perl, libwww-robotrules-perl, libx11-6, libx11-data, libxau6, libxcb-render0, libxcb-shm0, libxcb1, libxcursor1, libxdamage1, libxext6, libxft2, libxinerama1, libxmuu1, libxss1, libxtables12, libyaml-0-2, linux-libc-dev, logrotate, lsb-base, lsb-release, lsof, lua-event, lua-json, lua-ldap, lua-lpeg, lua-rex-pcre, lua-sec, lua-socket, lua5.1, luajit, m4, make, makedev, man-db, manpages-dev, manpages, mariadb-common, mariadb-server, metronome, mime-support, minissdpd, mlock, moreutils, multiarch-support, mysql-common, nano, ncdu, ncurses-base, ncurses-bin, ncurses-term, net-tools, netbase, netcat-openbsd, netcat-traditional, nfs-common, nslcd-utils, nslcd, ntfs-3g, ntp, opendkim-tools, opensc-pkcs11, opensc, openssh-client, openssh-server, openssh-sftp-server, openvpn, parted, patch, php-apcu-bc, php-apcu, php-common, php-geoip, php-igbinary, php-imagick, php-pear, php-redis, php-smbclient, php7.0-cli, php7.0-common, php7.0-curl, php7.0-fpm, php7.0-gd, php7.0-intl, php7.0-json, php7.0-ldap, php7.0-mbstring, php7.0-mcrypt, php7.0-mysql, php7.0-opcache, php7.0-readline, php7.0-sqlite3, php7.0-xml, php7.0-zip, php7.3-bz2, php7.3-cli, php7.3-common, php7.3-curl, php7.3-fpm, php7.3-gd, php7.3-gmp, php7.3-imap, php7.3-intl, php7.3-json, php7.3-ldap, php7.3-mbstring, php7.3-mysql, php7.3-opcache, php7.3-readline, php7.3-xml, php7.3-zip, php7.3, php7.4-common, php7.4-ldap, pi-bluetooth, pinentry-gtk2, pkg-config, plymouth, po-debconf, poppler-data, postfix-ldap, postfix-pcre, postfix-policyd-spf-perl, postfix-sqlite, postfix, postsrsd, procmail, procps, publicsuffix, python-all-dev, python-all, python-apt-common, python-apt, python-bottle, python-cffi-backend, python-chardet, python-crypto, python-cryptography, python-dbus, python-dev, python-dnspython, python-enum34, python-gevent, python-gi, python-greenlet, python-idna, python-jinja2, python-keyring, python-keyrings.alt, python-ldap, python-markupsafe, python-minimal, python-openssl, python-packaging, python-pip-whl, python-pip, python-pkg-resources, python-psutil, python-pyasn1, python-pyparsing, python-requests, python-rpi.gpio, python-setuptools, python-six, python-talloc, python-tz, python-urllib3, python-wheel, python-xdg, python-yaml, python2.7-dev, python2.7-minimal, python2.7, python3-apt, python3-bs4, python3-chardet, python3-dev, python3-gi, python3-html5lib, python3-llfuse, python3-lxml, python3-minimal, python3-msgpack, python3-pkg-resources, python3-setuptools, python3-six, python3-systemd, python3-tk, python3-webencodings, python3.5-dev, python3.5-minimal, python3.5, python3, python, raspberrypi-bootloader, raspberrypi-kernel, raspberrypi-net-mods, raspberrypi-sys-mods, raspi-config, redis-server, redis-tools, rename, rfkill, rpcbind, rpi-update, rspamd, rsync, rsyslog, samba-common, samba-libs, sed, sensible-utils, shared-mime-info, sipcalc, smbclient, socat, ssh, strace, sudo-ldap, systemd-sysv, tar, tasksel-data, tasksel, testdisk, tk8.6-blt2.5, transmission-cli, transmission-common, transmission-daemon, tzdata, ucf, unattended-upgrades, unzip, usb-modeswitch-data, usb-modeswitch, usbutils, v4l-utils, vim-common, vim-tiny, wakeonlan, wget, whiptail, whois, wireless-tools, xauth, xdg-user-dirs, xkb-data, xxd, xz-utils
Info : L’opération 'Mettre à jour les paquets du système' a échoué ! Pour obtenir de l’aide, merci de partager le journal de l’opération en utilisant la commande 'yunohost log display 20200823-151000-tools_upgrade --share'
Erreur : La migration 0015_migrate_to_buster a échoué avec l’exception Impossible de mettre à jour tous les paquets : annulation
Info : L’opération 'Exécuter les migrations' a échoué ! Pour obtenir de l’aide, merci de partager le journal de l’opération en utilisant la commande 'yunohost log display 20200823-150407-tools_migrations_migrate_forward --share'

j’essaie les commandes recommandées:

sudo apt install --fix-broken
sudo: ldap_sasl_bind_s(): Can't contact LDAP server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  firmware-ralink guile-2.0-libs libboost-filesystem1.62.0 libboost-iostreams1.62.0 libboost-system1.62.0 libhiredis0.13 libperl5.24
  libpython3.7-minimal python-apt python3.7-minimal rename tcpd
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  libcryptsetup12 libdevmapper1.02.1 libsystemd0 libudev1
Les NOUVEAUX paquets suivants seront installés :
  libcryptsetup12
Les paquets suivants seront mis à jour :
  libdevmapper1.02.1 libsystemd0 libudev1
3 mis à jour, 1 nouvellement installés, 0 à enlever et 586 non mis à jour.
8 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/751 ko dans les archives.
Après cette opération, 624 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Lecture des fichiers de modifications (« changelog »)... Terminé
Paramétrage de slapd (2.4.47+dfsg-3+rpi1+deb10u2) ...
  Backing up /etc/ldap/slapd.d in /var/backups/slapd-2.4.44+dfsg-5+deb9u4... done.
Failed to restart slapd.service: Unit slapd.service not found.
invoke-rc.d: initscript slapd, action "restart" failed.
Unit slapd.service could not be found.
dpkg: erreur de traitement du paquet slapd (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 slapd
E: Sub-process /usr/bin/dpkg returned an error code (1)

Et effectivement:

 root@YunoHost:/ # systemctl status slapd
Unit slapd.service could not be found.

Bref, upgrade un peu coincé et je n’ai pas trouvé d’erreurs correspondantes sur le forum.
Bien entendu, plus aucunes connexions ne fonctionne puisque le LDAP est par terre…

Une idée?
Merci pour l’aide

Mouarf ben tentons un apt install slapd --reinstall

Yup, déjà tenté :grimacing::

root@YunoHost:/ # apt install slapd --reinstall
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 dmsetup : Dépend: libdevmapper1.02.1 (>= 2:1.02.138) mais 2:1.02.137-2 devra être installé
 systemd : Dépend: libcryptsetup12 (>= 2:1.6.0) mais ne sera pas installé
           Dépend: libsystemd0 (= 241-7~deb10u4+rpi1) mais 232-25+deb9u12 devra être installé
 udev : Dépend: libudev1 (= 241-7~deb10u4+rpi1) mais 232-25+deb9u12 devra être installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

et apt --fix-broken install me renvoie sur l’erreur de slapd.service qui n’existe pas…

mookééé, alors je ne sais pas ce qu’il s’est passé, mais les commandes suivantes:

apt update
dpkg -i /var/cache/apt/archives/libudev1_241-7~deb10u4+rpi1_armhf.deb 
dpkg -i /var/cache/apt/archives/libsystemd0_241-7~deb10u4+rpi1_armhf.deb
dpkg --configure -a

semblent avoir permis de débloquer les upgrade et relancer la mise à jour avec yunohost tools migrations migrate --accept-disclaimer
Pour l’instant, ça tourne, :crossed_fingers:

Alors, la mise à jour vers buster s’est bien terminé après quelques cahots: j’ai du m’y reprendre à plusieurs fois car il semble que l’espace sur ma partition root était un peu faible et que le cache d’apt a pris toute la place pendant la mise à jour, ce qui explique les soucis que j’ai rencontré.

Je suis maintenant bien en buster, cependant yunohost est resté en 3.8.5.7:

yunohost --version
yunohost: 
  repo: stable
  version: 3.8.5.7
yunohost-admin: 
  repo: stable
  version: 3.8.3.5
moulinette: 
  repo: stable
  version: 3.8.1.3
ssowat: 
  repo: stable
  version: 3.8.0.3

Je suis allé dans “mettre à jour le système” ou j’ai vu les paquets de yunohost 4.0.3: si je tente de mettre à jour j’ai cette erreur:

2020-08-23 22:34:48,913: INFO - Mise à jour des paquets 'spécifiques' (liés a YunoHost)…
2020-08-23 22:34:49,927: 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-08-23 22:34:49,930: 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/20200823-203448-tools_upgrade.log) && (echo 'Done!' | tee -a /var/log/yunohost/categories/operation/20200823-203448-tools_upgrade.log && echo 'success: true' >> /var/log/yunohost/categories/operation/20200823-203448-tools_upgrade.yml) || (echo 'Failed :(' | tee -a /var/log/yunohost/categories/operation/20200823-203448-tools_upgrade.log && echo 'success: false' >> /var/log/yunohost/categories/operation/20200823-203448-tools_upgrade.yml); sed -i "s/ended_at: .*$/ended_at: $(date -u +'%Y-%m-%d %H:%M:%S.%N')/" /var/log/yunohost/categories/operation/20200823-203448-tools_upgrade.yml; echo '
La mise à jour des paquets de YunoHost est finie !
Pressez [Entrée] pour revenir à la ligne de commande'
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Calcul de la mise à jour…
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  bind9utils dns-root-data dnsmasq dnsmasq-base fail2ban
  fonts-glyphicons-halflings galera-3 haveged javascript-common jq ldap-utils
  libaio1 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 libexttextcat-2.0-0
  libexttextcat-data libfcgi-perl libfile-listing-perl libfont-afm-perl
  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 libicu63 libio-html-perl libjq1
  libjs-bootstrap libjs-d3 libjs-jquery libjs-requirejs libjs-sphinxdoc
  libjs-underscore liblua5.3-0 liblwp-mediatypes-perl libmail-spf-perl
  libmailtools-perl 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 libnss-myhostname
  libodbc1 libonig5 libopendbx1 libopendbx1-sqlite3 libopendkim11
  libpython-all-dev libpython-dev libpython2-dev libpython2.7-dev librbl1
  libreadline5 libsnappy1v5 libstemmer0d libterm-readkey-perl libtry-tiny-perl
  libunbound8 libunwind8 libvbr2 libwww-robotrules-perl libyaml-0-2 lua-json
  lua-ldap lua-lpeg lua-rex-pcre mariadb-client-10.3 mariadb-client-core-10.3
  mariadb-server mariadb-server-10.3 mariadb-server-core-10.3 moulinette
  nginx-common nginx-extras opendkim-tools opensc opensc-pkcs11 php-gettext
  php-mcrypt php-php-gettext php7.0-curl php7.0-intl php7.0-mbstring
  php7.0-mcrypt php7.0-mysql postsrsd procmail python-all python-all-dev
  python-argcomplete python-asn1crypto python-bottle python-cffi-backend
  python-chardet python-configparser python-crypto python-cryptography
  python-dbus python-dev python-dnspython python-entrypoints python-enum34
  python-gevent python-gevent-websocket python-gi python-greenlet python-idna
  python-ipaddress python-jinja2 python-keyring python-keyrings.alt
  python-ldap python-markupsafe python-miniupnpc python-openssl
  python-packaging python-pkg-resources python-psutil python-publicsuffix
  python-pyasn1 python-pyasn1-modules python-pyparsing python-secretstorage
  python-setuptools python-six python-toml python-tz python-urllib3
  python-wheel python-xdg python-yaml python2-dev python2.7-dev python3-dbus
  python3-distro-info python3-ply python3-pyinotify python3-systemd rsync
  slapd socat ssowat sudo-ldap unattended-upgrades
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  ca-certificates dovecot-antispam dovecot-core dovecot-imapd dovecot-ldap
  dovecot-lmtpd dovecot-managesieved dovecot-sieve easy-rsa
  liblwp-protocol-https-perl libnss-ldapd libpam-ldapd libwww-perl metronome
  nslcd nslcd-utils openssl postfix postfix-ldap postfix-pcre
  postfix-policyd-spf-perl postfix-sqlite python-certifi python-pip
  python-pip-whl python-requests rspamd ssl-cert yunohost yunohost-admin
Les paquets suivants seront mis à jour :
  moulinette ssowat
ATTENTION : Les paquets essentiels suivants vont être enlevés.
Vous NE devez PAS faire ceci, à moins de savoir exactement ce
que vous êtes en train de faire.
  yunohost python-requests (en raison de yunohost)
  openssl (en raison de yunohost) ca-certificates (en raison de yunohost)
  libnss-ldapd (en raison de yunohost) libpam-ldapd (en raison de yunohost)
  postfix (en raison de yunohost) postfix-ldap (en raison de yunohost)
  postfix-policyd-spf-perl (en raison de yunohost)
  postfix-pcre (en raison de yunohost) dovecot-core (en raison de yunohost)
  dovecot-ldap (en raison de yunohost) dovecot-lmtpd (en raison de yunohost)
  dovecot-managesieved (en raison de yunohost)
  dovecot-antispam (en raison de yunohost) rspamd (en raison de yunohost)
  metronome (en raison de yunohost)
2 mis à jour, 0 nouvellement installés, 30 à enlever et 0 non mis à jour.
E: Des paquets essentiels ont été supprimés et -y a été employé sans --allow-remove-essential.
Done!
2020-08-23 22:38:48,489: INFO - Récupération des mises à jour disponibles pour les paquets du système…
2020-08-23 22:38:49,140: DEBUG - Hit:1 http://forge.yunohost.org/debian buster InRelease
2020-08-23 22:38:49,143: DEBUG - Hit:2 http://archive.raspberrypi.org/debian buster InRelease
2020-08-23 22:38:49,144: DEBUG - Hit:3 http://raspbian.raspberrypi.org/raspbian buster InRelease
2020-08-23 22:38:49,246: DEBUG - Hit:4 https://packages.sury.org/php buster InRelease
2020-08-23 22:38:58,986: DEBUG - Reading package lists...
2020-08-23 22:39:01,307: DEBUG - Terminé
2020-08-23 22:39:01,328: INFO - Mise à jour du catalogue d’applications…
2020-08-23 22:39:03,596: SUCCESS - Le catalogue des applications a été mis à jour !
2020-08-23 22:39:06,081: DEBUG - Chargement de la migration 0015_migrate_to_buster …
2020-08-23 22:39:06,083: DEBUG - Chargement de la migration 0008_ssh_conf_managed_by_yunohost_step2 …
2020-08-23 22:39:06,084: DEBUG - Chargement de la migration 0006_sync_admin_and_root_passwords …
2020-08-23 22:39:06,086: DEBUG - Chargement de la migration 0012_postgresql_password_to_md5_authentication …
2020-08-23 22:39:06,087: DEBUG - Chargement de la migration 0011_setup_group_permission …
2020-08-23 22:39:06,088: DEBUG - Chargement de la migration 0003_migrate_to_stretch …
2020-08-23 22:39:06,090: DEBUG - Chargement de la migration 0005_postgresql_9p4_to_9p6 …
2020-08-23 22:39:06,091: DEBUG - Chargement de la migration 0014_remove_app_status_json …
2020-08-23 22:39:06,093: DEBUG - Chargement de la migration 0001_change_cert_group_to_sslcert …
2020-08-23 22:39:06,094: DEBUG - Chargement de la migration 0007_ssh_conf_managed_by_yunohost_step1 …
2020-08-23 22:39:06,095: DEBUG - Chargement de la migration 0010_migrate_to_apps_json …
2020-08-23 22:39:06,097: DEBUG - Chargement de la migration 0004_php5_to_php7_pools …
2020-08-23 22:39:06,098: DEBUG - Chargement de la migration 0009_decouple_regenconf_from_services …
2020-08-23 22:39:06,100: DEBUG - Chargement de la migration 0002_migrate_to_tsig_sha256 …
2020-08-23 22:39:06,101: DEBUG - Chargement de la migration 0013_futureproof_apps_catalog_system …
2020-08-23 22:39:07,947: DEBUG - category ssh is not in categories.yml yet.
2020-08-23 22:39:08,191: DEBUG - category ssh is not in categories.yml yet.

Dans “outils/migrations”, la dernière migration est la " 15. Mise à niveau du système vers Debian Buster et YunoHost 4.x"

Regardons apt policy openssl

Encore et toujours openssl j’ai l’impression :slight_smile:
Je ne l’avais pas regardé car j’ai vu dans les logs de l’upgrade que ça avait été géré:

Info : Downgrading openssl version from 1.1.1g-1+0~20200421.17+debian9~1.gbpf6902f
 to 1.1.1d-0+deb10u3+rpt1 ...
Attention : 
Attention : WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Attention : 
Info : + Reading package lists...
Info : + Building dependency tree...
Info : + Reading state information...
Info : + The following held packages will be changed:
Info : +   openssl
Info : + The following packages will be DOWNGRADED:
Info : +   openssl
Info : + 0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 4 not upgraded.
Attention : E: Held packages were changed and -y was used without --allow-change-held-packages.

Mais effectivement, un petit apt install openssl=1.1.1d-0+deb10u3 --allow-downgrades semble avoir débloqué les choses : je suis passé en 4.0.4!

C’est maintenant l’étape 18 sur le pare-feu qui semble problématique :

2020-08-23 23:09:13,926: INFO - Exécution de la migration 0018_xtable_to_nftable…
2020-08-23 23:09:14,074: WARNING - Vous ne pouvez pas jouer avec iptables ici. Vous êtes soit dans un conteneur, soit votre noyau ne le prend pas en charge
2020-08-23 23:09:14,078: WARNING - Vous ne pouvez pas jouer avec ip6tables ici. Vous êtes soit dans un conteneur, soit votre noyau ne le prend pas en charge
2020-08-23 23:09:14,326: DEBUG - iptables seems to be not available, it outputs:
> iptables/1.8.2 Failed to initialize nft: Protocol not supported
2020-08-23 23:09:14,330: WARNING - Vous ne pouvez pas jouer avec iptables ici. Vous êtes soit dans un conteneur, soit votre noyau ne le prend pas en charge
2020-08-23 23:09:14,381: DEBUG - ip6tables seems to be not available, it outputs:
> ip6tables/1.8.2 Failed to initialize nft: Protocol not supported
2020-08-23 23:09:14,384: WARNING - Vous ne pouvez pas jouer avec ip6tables ici. Vous êtes soit dans un conteneur, soit votre noyau ne le prend pas en charge
2020-08-23 23:09:14,387: ERROR - La migration 0018_xtable_to_nftable a échoué avec l’exception Impossible de recharger le pare-feu : annulation
Traceback (most recent call last):
  File "/usr/lib/moulinette/yunohost/tools.py", line 899, in tools_migrations_migrate
    migration.run()
  File "/usr/lib/moulinette/yunohost/data_migrations/0018_xtable_to_nftable.py", line 82, in run
    firewall_reload()
  File "/usr/lib/moulinette/yunohost/firewall.py", line 267, in firewall_reload
    raise YunohostError('firewall_reload_failed')
YunohostError: Impossible de recharger le pare-feu

Cependant, un redémarrage du Pi comme indiqué ici semble avoir permis de passer cette étape.

J’ai maintenant les migrations suivantes de validées dans l’interface d’admin:

### 18. Migrate old network traffic rules to the new nftable system

### 17. Migrate databases from PostgreSQL 9.6 to 11

### 16. Migrate php7.0-fpm 'pool' conf files to php7.3

### 15. Mise à niveau du système vers Debian Buster et YunoHost 4.x

donc il semblerait que tout soit finalement à jour! Merci beaucoup!

Au passage : kudo @Aleks pour la rapidité des réponses un dimanche soir!

1 Like

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