Tâche #31964
Scénario #32000: Traitement express MEN (14-16)
Désactiver "apport" pour éviter les tracebacks python3 inutile en 2.8
Start date:
03/19/2021
Due date:
% Done:
100%
Remaining (hours):
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
Associated revisions
Disable `apport` in postinstall script
Ref: #31964
Don't call `disable_apport` only new installs
Ref: #31964
Disable `apport` in postinstall script
Ref: #31964
History
#1 Updated by Joël Cuissinat over 2 years ago
- Parent task set to #31903
#2 Updated by Daniel Dehennin over 2 years ago
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 Updated by Joël Cuissinat over 2 years ago
- Parent task changed from #31903 to #32000
#4 Updated by Joël Cuissinat over 2 years ago
- Status changed from Nouveau to En cours
- Assigned To set to 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 Updated by Joël Cuissinat over 2 years ago
- Description updated (diff)
#6 Updated by Joël Cuissinat over 2 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
Fait 2.8.0 (en deux coups) et 2.8.1 ;)
#7 Updated by Laurent Flori over 2 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0