Bac à idée #8951
Les fonctions de diagnostique devraient lever une exception
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Description
Actuellement les fonctions de diagnostique retourne un booléen à leur appelant.
Dans le cas de test_http()
[1], il serait intéressant de gérer le retour par exception afin de différencier un problème d’accès au proxy ou au serveur HTTP lui même.
Le code de pyeole.diagnose
est assez récent et peu utilisé, il faudrait modifier :
pyeole.pkg.EolePkgApt._test_mirror()
(source:pyeole/pkg.py@ead720c#L654)Maj-Auto
qui serait pris en charge parpyeole.pkg.EolePkgApt._test_mirror()
(creole:source:bin/Maj-Auto@3643128#L227)
[1] source:pyeole/diagnose/diagnose.py@ead720c#L57
Si nous voulions homogénéiser le fonctionnement entre toutes les fonctions de diagnostique, il faudrait modifier :
pyeole.process.udpcheck()
pour fournir une API de compatibilité (source:pyeole/process.py@ead720c#L343)pyeole.process.tcpcheck()
pour fournir une API de compatibilité (source:pyeole/process.py@ead720c#L350)creole.containers.is_lxc_running()
(creole:source:creole/containers.py@3643128#L155)pyeole.diagnose.test_tcp()
- eole-antivirus:source:clamd-eole/clamd-eole@1d270ce
pyeole.diagnose.test_pyclamd()
- eole-antivirus:source:diagnose/151-antivirus@1d270ce
pyeole.diagnose.test_clamd()
pyeole.diagnose.test_freshclam()
- eole-bacula:source:scripts/baculamount.py@4c3470f
pyeole.diagnose.test_bacula_support()
- eole-common:source:diagnose/07-container@61e641b
pyeole.diagnose.test_containers()
- eole-common:source:diagnose/08-upgrade@61e641b
pyeole.diagnose.test_maj()
pyeole.diagnose.test_maj_reconfigure()
pyeole.diagnose.test_need_reboot()
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 9 ans
- Temps estimé mis à 4.00 h
#2 Mis à jour par Daniel Dehennin il y a plus de 9 ans
- Sujet changé de Les fonctions de diagnostique devrait lever une exception à Les fonctions de diagnostique devraient lever une exception