Tâche #35914
Scénario #35784: EOLE 2.10 : Traquer les warnings python dans le code EOLE
Étude
Début:
01/10/2022
Echéance:
% réalisé:
0%
Restant à faire (heures):
Historique
#1 Mis à jour par Benjamin Bohard il y a 13 jours
- Statut changé de Nouveau à En cours
#2 Mis à jour par Benjamin Bohard il y a 13 jours
Analyse statique opérée avec pylint (via prospector) avec détection des deprecated seulement sur les dépôts suivants tout juste clonés sur une eolebase 2.10 (branche master par défaut, python 3.12.2) :
- amon-backend
- arv
- bareos
- bareos-webui
- conf-zephir
- controle-vnc
- creole
- ead
- eoe
- eole-ad
- eole-ad-dc
- eole-ad-dc-ou
- eole-annuaire
- eole-bacula
- eole-bareos
- eole-ci-tests
- eole-client-annuaire
- eole-common
- eole-db
- eole-debsums
- eole-dhcp
- eole-dns
- eole-ead3
- eole-ejabberd
- eole-exim
- eole-fichier
- eole-flask
- eole-genconfig
- eole-greeter
- eole-lemonldap-ng
- eole-mysql
- eole-pgadmin
- eole-postgresql
- eole-ppa-support
- eole-proxy
- eole-radius
- eole-redis
- eole-roundcube
- eole-saltstack
- eole-scribehorus
- eole-skeletor
- eole-sso
- eole-sympa
- eole-web
- eole-zephir-medde
- eoleflask-aaa
- eop
- era
- era-actions
- esbl-grr
- ethercalc
- etherdraw
- etherpad
- ewt-actions
- grr
- piwik2
- python-eoleldaptor
- python-fichier
- python-nevow
- python-pyeole
- salt-eole
- scribe-backend
- seshat-aaf
- seshat-backend
- seth-aaf
- seth-ecologie
- supervision-psin
- tiramisu
- tiramisu-web
- zephir-client
- zephir-parc
- zephir-scripts
~/eole_git/arv ~/eole_git Messages ======== arv/lib/cmd2.py Line: 30 pylint: deprecated-module / Deprecated module 'optparse' Line: 42 pylint: deprecated-module / Deprecated module 'optparse' ~/eole_git/conf-zephir ~/eole_git Messages ======== eole/check_maj_eole.py Line: 15 pylint: deprecated-module / Deprecated module 'optparse' eole/purge_logs.py Line: 33 pylint: deprecated-module / Deprecated module 'optparse' (col 4) ~/eole_git/creole ~/eole_git Messages ======== creole/eosfunc.py Line: 27 pylint: deprecated-module / Deprecated module 'imp' (col 4) creole/i18n.py Line: 38 pylint: deprecated-method / Using deprecated method getdefaultlocale() (col 15) creole/reconfigure.py Line: 16 pylint: deprecated-module / Deprecated module 'spwd' data/gen_certif.py Line: 22 pylint: deprecated-module / Deprecated module 'optparse' ~/eole_git/eole-bareos ~/eole_git Messages ======== scripts/bareosconfig.py Line: 10 pylint: deprecated-module / Deprecated module 'optparse' scripts/bareosmount.py Line: 4 pylint: deprecated-module / Deprecated module 'optparse' scripts/bareosrestore.py Line: 9 pylint: deprecated-module / Deprecated module 'optparse' ~/eole_git/eole-db ~/eole_git Messages ======== eoledb/password/__init__.py Line: 32 pylint: deprecated-module / Deprecated module 'spwd' eoledb/password/_eole_shadow.py Line: 1 pylint: deprecated-module / Deprecated module 'crypt' ~/eole_git/eoleflask-aaa ~/eole_git Messages ======== src/eoleauthlib/i18n.py Line: 22 pylint: deprecated-method / Using deprecated method getdefaultlocale() (col 15) ~/eole_git/eole-saltstack ~/eole_git Messages ======== python/salt/netapi/rest_eole/saltnado.py Line: 193 pylint: deprecated-module / Deprecated module 'cgi ~/eole_git/eole-sso ~/eole_git Messages ======== ssoshare/saml_utils.py Line: 21 pylint: deprecated-module / Deprecated module 'cgi' (col 4) ssoshare/user_infos/__init__.py Line: 7 pylint: deprecated-module / Deprecated module 'imp' ~/eole_git/eoleflask-aaa ~/eole_git Messages ======== src/eoleauthlib/i18n.py Line: 22 pylint: deprecated-method / Using deprecated method getdefaultlocale() (col 15) ~/eole_git/grr ~/eole_git Messages ======== editor/filemanager/connectors/py/fckconnector.py Line: 28 pylint: deprecated-module / Deprecated module 'cgi' editor/filemanager/connectors/py/wsgi.py Line: 32 pylint: deprecated-module / Deprecated module 'cgitb' fckeditor.py Line: 24 pylint: deprecated-module / Deprecated module 'cgi' ~/eole_git/python-fichier ~/eole_git ~/eole_git Messages ======== fichier/passwd.py Line: 14 pylint: deprecated-module / Deprecated module 'optparse' (col 4) ~/eole_git/python-nevow ~/eole_git ~/eole_git Messages ======== examples/todo/dispatcher.py Line: 4 pylint: deprecated-module / Deprecated module 'imp' nevow/appserver.py Line: 9 pylint: deprecated-module / Deprecated module 'cgi' versioneer.py Line: 1505 pylint: deprecated-module / Deprecated module 'distutils.core' (col 4) Line: 1547 pylint: deprecated-module / Deprecated module 'distutils.command.build_py' (col 8) Line: 1628 pylint: deprecated-module / Deprecated module 'distutils.command.sdist' (col 8) ~/eole_git/python-pyeole ~/eole_git ~/eole_git Messages ======== pyeole/pkg.py Line: 698 pylint: deprecated-method / Using deprecated method warn() (col 12) pylint: deprecated-method / Using deprecated method warn() (col 12) Line: 743 pylint: deprecated-method / Using deprecated method warn() (col 32) pylint: deprecated-method / Using deprecated method warn() (col 32) Line: 781 pylint: deprecated-method / Using deprecated method warn() (col 32) pylint: deprecated-method / Using deprecated method warn() (col 32) Line: 1623 pylint: deprecated-method / Using deprecated method warn() (col 16) pylint: deprecated-method / Using deprecated method warn() (col 16) Line: 1757 pylint: deprecated-method / Using deprecated method warn() (col 16) pylint: deprecated-method / Using deprecated method warn() (col 16) Line: 1773 pylint: deprecated-method / Using deprecated method warn() (col 16) pylint: deprecated-method / Using deprecated method warn() (col 16) Line: 1802 pylint: deprecated-method / Using deprecated method warn() (col 20) pylint: deprecated-method / Using deprecated method warn() (col 20) Line: 1842 pylint: deprecated-method / Using deprecated method warn() (col 12) pylint: deprecated-method / Using deprecated method warn() (col 12) pyeole/process.py Line: 108 pylint: deprecated-module / Deprecated module 'pipes' pyeole/translation/i18n.py Line: 21 pylint: deprecated-method / Using deprecated method getdefaultlocale() (col 15) ~/eole_git/seshat-aaf ~/eole_git ~/eole_git Messages ======== sbin/importsamba.py Line: 4 pylint: deprecated-module / Deprecated module 'optparse' ~/eole_git/seth-aaf ~/eole_git ~/eole_git Messages ======== eoleaaf/aaf.py Line: 532 pylint: deprecated-method / Using deprecated method warn() (col 20) pylint: deprecated-method / Using deprecated method warn() (col 20) Line: 775 pylint: deprecated-method / Using deprecated method warn() (col 20) pylint: deprecated-method / Using deprecated method warn() (col 20) Line: 908 pylint: deprecated-method / Using deprecated method warn() (col 20) pylint: deprecated-method / Using deprecated method warn() (col 20) eoleaaf/sambatranslator.py Line: 10 pylint: deprecated-module / Deprecated module 'optparse' ~/eole_git/tiramisu ~/eole_git ~/eole_git Messages ======== tiramisu/i18n.py Line: 38 pylint: deprecated-method / Using deprecated method getdefaultlocale() (col 15) ~/eole_git/zephir-client ~/eole_git ~/eole_git Messages ======== zephir/monitor/agentmanager/zephirservice.py Line: 123 pylint: deprecated-method / Using deprecated method getdefaultlocale() (col 19)
#3 Mis à jour par Benjamin Bohard il y a 13 jours
Par type d’erreur :
- méthode warn
- python-pyeole
- seth-aaf - module optparse
- arv
- conf-zephir
- creole
- eole-bareos
- python-fichier
- seshat-aaf
- seth-aaf - méthode getdefaultlocale
- creole
- eole-flask
- eoleflask-aaa
- python-pyeole
- tiramisu
- zephir-client - module pipes
- python-pyeole - modules distutils.{core,command.build_py,command.sdist}
- python-nevow - module imp
- creole
- eole-sso
- python-nevow - modules cgi, cgitb
- eole-saltstack
- eole-sso
- grr
- python-nevow - module crypt
- eole-db - module spwd
- creole
- eole-db
- modules spwd, crypt
- modules cgi, cgibt, distutils, pipes
- méthode getdefaultlocale
- méthode warn
- module optparse
L’emploi du module imp prend déjà en compte la version.
Le code de eole-saltstack est à remettre dans le contexte d’une utilisation avec python 3.10 (au moins pour l’instant).
#4 Mis à jour par Benjamin Bohard il y a 13 jours
- Fichier deprecation_only.yaml ajouté
#5 Mis à jour par Benjamin Bohard il y a 12 jours
- Fichier
deprecation_only.yamlsupprimé
#6 Mis à jour par Benjamin Bohard il y a 12 jours
- Fichier deprecation.yaml ajouté
Configuration intégrant les messages deprecated de pylint et les messages deprecation warning de pycodestyle (W605).
#7 Mis à jour par Benjamin Bohard il y a 12 jours
- Fichier
deprecation.yamlsupprimé
#8 Mis à jour par Benjamin Bohard il y a 12 jours
- Fichier deprecation.yaml Voir ajouté