[Seafile] - Mise à jour 7.0.5 vers 8.0.5

Mon serveur YunoHost

Matériel: Vieil ordinateur
Version de YunoHost: 4.2.7
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

Bonjour,

J’ai voulu faire la mise à jour de Seafile vers la 8.0.5 mais j’ai ce message d’erreur :

pour info, j’ai une autre instance de Yunohost sur un vieux PC pour mon club d’Aviron, j’ai fais la mise à jour et il n’y a pas eu de problème
.
Les logs sont ici : https://paste.yunohost.org/raw/wolewekoke

Je vous remercie par avance pour votre aide.

Cordialement,
Gérard

Bonjour,

Peut-être faut-il installer pip3 :

sudo apt-get install python3-pip

puis retenter une installation.

Bonjour,

Apparemment, il est déjà installé et même en relançant, c’est toujours le même problème.

sudo apt-get install python3-pip
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
python3-pip est déjà la version la plus récente (18.1-5).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Bonjour,

Que donne :

pip3 -V

Bonne journée

Bonjour,

voici le resultat :

pip3 -v
Traceback (most recent call last):
File “/usr/bin/pip3”, line 5, in
from pip._internal.cli.main import main
ModuleNotFoundError: No module named ‘pip’

Bonne soiree.

Bonsoir,

Ok, ça confirme le problème avec pip. D’après ce que je lis et , il faut d’abord tenter une mise à jour de pip :

python -m pip install --upgrade pip

puis retenter la mise à jour de Seafile. Si (et uniquement si) la mise à jour de pip échoue, il faut le réinstaller comme indiqué dans un des liens précédents avant de procéder à la mise à jour de Seafile :

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall

j’ai fais l’upgrade, voici le resultat :

sudo python -m pip install --upgrade pip
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at Release process - pip documentation v24.0.dev0
Collecting pip
Downloading pip-20.3.4-py2.py3-none-any.whl (1.5 MB)
|████████████████████████████████| 1.5 MB 3.7 MB/s
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.2.2
Uninstalling pip-20.2.2:
Successfully uninstalled pip-20.2.2
Successfully installed pip-20.3.4

Je teste la réinstallation de seafile …

EDIT …

Ca n’a pas fonctionné.
Je verrai la suite demain, parce que je ne tien plus, je suis HS.

voici les logs des dernières erreurs :
https://paste.yunohost.org/raw/ijanoqilat

Bonne soirée.

Bonsoir,

C’est avec Python 3, et non Python 2, que le problème se pose. Voici donc la correction :

python3 -m pip install --upgrade pip

Bon repos et bonne chance demain :wink:

Bonjour,

voici le résultat :

python3 -m pip install --upgrade pip
/usr/bin/python3: No module named pip

je suppose qu’il va falloir installer le module pip … :wink:

Merci, je me suis bien reposé, je pars au boulot maintenant,à tout à l’heure pour la suite … :wink:

Bonjour,

Mais cela nous renvoie à mon premier message :thinking:

Ton système est bien à jour ? (sudo yunohost tools update && sudo yunohost tools upgrade --system)

Je vérifie les mises à jour une à deux fois par semaine, donc oui, je fais les mises à jour tout le temps … :wink:

Je vais lancer la commande tout de meme, pour voir, on ne sais jamais …

le resultat :

sudo yunohost tools update && sudo yunohost tools upgrade --system
Info : Récupération des mises à jour disponibles pour les paquets du système…
Info : Mise à jour du catalogue d’applications…
Succès ! Le catalogue des applications a été mis à jour !
apps:
current_version: 7.0.5~ynh1
id: seafile
label: Seafile (Box)
new_version: 8.0.5~ynh1
system:
0:
current_version: 4.2.3.3
name: moulinette
new_version: 4.2.4
1:
current_version: 4.2.4
name: yunohost-admin
new_version: 4.2.5
2:
current_version: 4.2.7
name: yunohost
new_version: 4.2.8
Attention : Using ‘yunohost tools upgrade’ with --apps / --system is deprecated, just write ‘yunohost tools upgrade apps’ or ‘system’ (no – prefix anymore)
Info : Mise à jour des paquets en cours…
Info : Mise à jour des paquets ‘spécifiques’ (liés a YunoHost)…
Attention : 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).
Running scope as unit: run-rd03a3979e3f64a99a8e7d00ce7b6207c.scope
:~$ 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 seront mis à jour :
moulinette yunohost yunohost-admin
3 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 7 651 ko dans les archives.
Après cette opération, 5 120 o d’espace disque supplémentaires seront utilisés.
Réception de :1 Index of /debian/ buster/stable amd64 moulinette all 4.2.4 [77,4 kB]
Réception de :2 Index of /debian/ buster/stable amd64 yunohost all 4.2.8 [894 kB]
Réception de :3 Index of /debian/ buster/stable amd64 yunohost-admin all 4.2.5 [6 680 kB]
7 651 ko réceptionnés en 0s (53,2 Mo/s)
(Lecture de la base de données… 82030 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/moulinette_4.2.4_all.deb …
Dépaquetage de moulinette (4.2.4) sur (4.2.3.3) …
Paramétrage de moulinette (4.2.4) …
(Lecture de la base de données… 82031 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/yunohost_4.2.8_all.deb …
Dépaquetage de yunohost (4.2.8) sur (4.2.7) …
Paramétrage de yunohost (4.2.8) …
Regenerating configuration, this might take a while…
:~$ Le fichier de configuration ‘/etc/ldap/slapd.ldif’ a été modifié manuellement et ne sera pas mis à jour
La configuration a été mise à jour pour ‘dnsmasq’
slapcat: error writing output.
Launching migrations…
Aucune migration à lancer
Re-diagnosing server health…
Tout semble bien pour Système de base !
Tout semble bien pour Connectivité Internet ! (+ 1 problème(s) ignoré(s))
Tout semble bien pour Enregistrements DNS !
Tout semble bien pour Exposition des ports !
Tout semble bien pour Web !
Tout semble bien pour E-mail ! (+ 2 problème(s) ignoré(s))
Trouvé 2 problème(s) significatif(s) lié(s) à État des services !
Tout semble bien pour Ressources système !
Tout semble bien pour Configurations système !
Pour voir les problèmes détectés, vous pouvez accéder à la section Diagnostic du webadmin ou exécuter « yunohost diagnosis show --issues --human-readable» à partir de la ligne de commande.
(Lecture de la base de données… 82031 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/yunohost-admin_4.2.5_all.deb …
Dépaquetage de yunohost-admin (4.2.5) sur (4.2.4) …
Paramétrage de yunohost-admin (4.2.5) …
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) …
Done!

La mise à jour des paquets de YunoHost est finie !
Pressez [Entrée] pour revenir à la ligne de commande

Si ça ne donne rien, tu peux tenter la mise à jour manuelle :

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py --force-reinstall

resultat :

:~$ sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1911k 100 1911k 0 0 7645k 0 --:–:-- --:–:-- --:–:-- 7645k
:~$ sudo python3 get-pip.py --force-reinstall
/usr/local/lib/python3.7/dist-packages/_distutils_hack/init.py:19: UserWarning: Distutils was imported before Setuptools, but importing Setuptools also replaces the distutils module in sys.modules. This may lead to undesirable behaviors or errors. To avoid these issues, avoid using distutils directly, ensure that setuptools is installed in the traditional way (e.g. not an editable install), and/or make sure that setuptools is always imported before distutils.
"Distutils was imported before Setuptools, but importing Setuptools "
/usr/local/lib/python3.7/dist-packages/_distutils_hack/init.py:30: UserWarning: Setuptools is replacing distutils.
warnings.warn(“Setuptools is replacing distutils.”)
Collecting pip
Using cached pip-21.2.4-py3-none-any.whl (1.6 MB)
Installing collected packages: pip
Successfully installed pip-21.2.4
WARNING: Running pip as the ‘root’ user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: 12. Virtual Environments and Packages — Python 3.12.0 documentation

Du coup, tu peux tenter une réinstallation de Seafile.

Bon, toujours pas possible …

https://paste.yunohost.org/raw/gubekeqaqi

J’avoue qu’on touche aux limites de mes maigres compétences :-/

Peut-être faut-il tenter la mise à jour de pip avec l’utilisateur seafile. Que donne :

sudo -u seafile python3 -m pip install --upgrade pip

Resultat :

:~$ sudo -u seafile python3 -m pip install --upgrade pip

Nous espérons que vous avez reçu de votre administrateur système local les consignes traditionnelles. Généralement, elles se concentrent sur ces trois éléments :

#1) Respectez la vie privée des autres.
#2) Réfléchissez avant d'utiliser le clavier.
#3) De grands pouvoirs confèrent de grandes responsabilités.

[sudo] Mot de passe de admin :
Désolé, l’utilisateur admin n’est pas autorisé à exécuter « /usr/bin/python3 -m pip install --upgrade pip » en tant que seafile sur monserveur.

Et en rajoutant --user ?

sudo -u seafile python3 -m pip install --user --upgrade pip