Projet

Général

Profil

Tâche #35914

Scénario #35784: EOLE 2.10 : Traquer les warnings python dans le code EOLE

Étude

Ajouté par Benjamin Bohard il y a 13 jours. Mis à jour il y a 12 jours.

Statut:
En cours
Priorité:
Normal
Assigné à:
Version cible:
Début:
01/10/2022
Echéance:
% réalisé:

0%

Restant à faire (heures):

deprecation.yaml Voir (14,1 ko) Benjamin Bohard, 18/04/2024 14:04

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
Par ordre de gravité ?
  • 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.yaml supprimé

#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.yaml supprimé

#8 Mis à jour par Benjamin Bohard il y a 12 jours

Formats disponibles : Atom PDF