Projet

Général

Profil

Tâche #31964

Scénario #32000: Traitement express MEN (14-16)

Désactiver "apport" pour éviter les tracebacks python3 inutile en 2.8

Ajouté par Emmanuel GARETTE il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
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

Révision 79413977 (diff)
Ajouté par Joël Cuissinat il y a environ 3 ans

Disable `apport` in postinstall script

Ref: #31964

Révision de1b4734 (diff)
Ajouté par Joël Cuissinat il y a environ 3 ans

Don't call `disable_apport` only new installs

Ref: #31964

Révision ca3f8330 (diff)
Ajouté par Joël Cuissinat il y a environ 3 ans

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

Formats disponibles : Atom PDF