Mise à jour de synapse 1.71 vers 1.74 à cassé mon installation et restauration impossible

Mon serveur YunoHost

Matériel: Ordinateur
Version de YunoHost: 11.0.10.2
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

Aujourd’hui, j’ai essayé de mettre à jour synapse 1.71 vers 1.74 mais la mis à jour s’est mal passé.
Log de la mis à jour: https://paste.yunohost.org/raw/laramokoqi

Mais la restauration s’est aussi mal passé: https://paste.yunohost.org/raw/owomafigap

J’ai essayé de restauré depuis le webadmin mais ça na pas marché: https://paste.yunohost.org/raw/afumobabun

J’ai aussi essayé d’installé une version propre puis de la désinstallé pour restauré ma backup mais ça n’a pas marché non plus: https://paste.yunohost.org/raw/eqekituhiy

Est-ce qu’il ya moyen de restaurer mon backup ?

Supprimer pyOpenSSL du backup semble fixer le problème.

pyOpenSSL 22.0.0 est remplacer par la version 23.0.0.

sudo tar --delete --file synapse-pre-upgrade2.tar apps/synapse/backup/opt/yunohost/matrix-synapse/lib/python3.9/site-packages/pyOpenSSL-22.0.0.dist-info/

sudo tar --delete --file synapse-pre-upgrade2.tar apps/synapse/backup/opt/yunohost/matrix-synapse/lib/python3.9/site-packages/OpenSSL/

Je vais retenter la mis à jour car pyOpenSSL semble être la cause principal du problème.

Edit: C’était ça.

J’ai probablement un problème similaire ici.

Si possible j’ai deux questions :

  • Comment faire pour forcer le passage à pyOpenSSL 23 le plus proprement possible?
  • Comment as-tu détecté que le problème venait de pyOpenSSL ? Avec un rapide Ctrl + F sur tes logs, c’est vraiment pas ce qui me semble être le plus mis en avant.

pyOpenSSL est le nom de la bibliothèque python mais dans le code elle est nommé OpenSSL, dans mes log AttributeError: module '\''lib'\'' has no attribute '\''OpenSSL_add_all_algorithms'\'' est à chaque fois la source de l’erreur.

J’ai trouvé par hassard ce message ce qui m’a donné une idée pour réparé mon backup.

Comment faire pour forcer le passage à pyOpenSSL 23 le plus proprement possible?

Malheureusement, je n’ai pas d’expérience avec les environnements (virtuel) Python donc je n’en ai aucune idée

Note: J’ai crée un ticket github:

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