Project

General

Profile

Tâche #31964

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

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

Added by Emmanuel GARETTE over 1 year ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Assigned To:
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

Revision 79413977 (diff)
Added by Joël Cuissinat over 1 year ago

Disable `apport` in postinstall script

Ref: #31964

Revision de1b4734 (diff)
Added by Joël Cuissinat over 1 year ago

Don't call `disable_apport` only new installs

Ref: #31964

Revision ca3f8330 (diff)
Added by Joël Cuissinat over 1 year ago

Disable `apport` in postinstall script

Ref: #31964

History

#1 Updated by Joël Cuissinat over 1 year ago

  • Parent task set to #31903

#2 Updated by Daniel Dehennin over 1 year 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 1 year ago

  • Parent task changed from #31903 to #32000

#4 Updated by Joël Cuissinat over 1 year 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 1 year ago

  • Description updated (diff)

#6 Updated by Joël Cuissinat over 1 year 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 1 year ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF