Tâche #31964
Scénario #32000: Traitement express MEN (14-16)
Désactiver "apport" pour éviter les tracebacks python3 inutile en 2.8
Début:
19/03/2021
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
En 2.8 il y a le paquet python3-apport d'installer et on ne peux pas le désinstaller.
Il produit des tracebacks inutiles en plus du traceback légitime.
Par exemple :
root@eolebase:~# echo -e '#!/bin/python3\nsys.exit()' > /usr/share/eole/postservice/00-test root@eolebase:~# chmod +x /usr/share/eole/postservice/00-test root@eolebase:~# /usr/share/eole/postservice/00-test Traceback (most recent call last): File "/usr/share/eole/postservice/00-test", line 3, in <module> sys.exit() NameError: name 'sys' is not defined Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook with os.fdopen(os.open(pr_filename, FileNotFoundError: [Errno 2] No such file or directory: '/var/crash/_usr_share_eole_postservice_00-test.0.crash' Original exception was: Traceback (most recent call last): File "/usr/share/eole/postservice/00-test", line 3, in <module> sys.exit() NameError: name 'sys' is not defined
Si on désactiver apport on n'a plus ce problème :
root@eolebase:~# cat /etc/default/apport enabled=0 root@eolebase:~# /usr/share/eole/postservice/00-test Traceback (most recent call last): File "/usr/share/eole/postservice/00-test", line 3, in <module> sys.exit() NameError: name 'sys' is not defined
Révisions associées
Disable `apport` in postinstall script
Ref: #31964
Don't call `disable_apport` only new installs
Ref: #31964
Disable `apport` in postinstall script
Ref: #31964
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Tâche parente mis à #31903
#2 Mis à jour par Daniel Dehennin il y a environ 3 ans
J’imagine que ça désactivation manuelle risque de sauter avec certaines mise à jour Ubuntu, il faudrait donc cumuler les endroits où nous le désactivons :
- En
postinst
d’un paquet à nous si nous voulons qu’il soit désactiver dès l’installation ISO ? - En faire un template pour que reconfigure le remette en place ?
#3 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Tâche parente changé de #31903 à #32000
#4 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
Je précise que ce paquet n'est pas présent dans les conteneurs.
Je propose donc de le mettre dans debian/eole-server.postinst
#5 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Description mis à jour (diff)
#6 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Fait 2.8.0 (en deux coups) et 2.8.1 ;)
#7 Mis à jour par Laurent Flori il y a environ 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0