Tâche #25714
Scénario #25308: Vérifier DHCP-05-001 - Affichage des baux dynamiques dans l'application DHCP de l'EAD3 (2.7.0-b1)
L'action EAD3 "dhcp" n'est pas fonctionnelle sur Scribe 2.7.0
Début:
05/11/2018
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Maintenant que l'action "dhcpactivation" est corrigée (#25711), j'obtiens l'erreur suivante :
The minion function caused an exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/salt/minion.py", line 1493, in _thread_return return_data = executor.execute() File "/usr/lib/python3/dist-packages/salt/executors/direct_call.py", line 28, in execute return self.func(*self.args, **self.kwargs) File "/var/cache/salt/minion/extmods/modules/ead/__init__.py", line 55, in func return getattr(module, function)(*args, **kwargs) File "/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 39, in wrapper return func(*args, **kwargs) File "/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 202, in get_leases blocs = file(_get_config("LEASES_FILE")).read().split('}') NameError: name 'file' is not defined
Révisions associées
Update for python3/EOLE 2.7
Ref: #25714
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 5 ans
https://stackoverflow.com/questions/16736833/python-nameerror-name-file-is-not-defined#27177607
Après remplacement de "file" par "open" dans /srv/salt/_modules/ead/dhcp/__init__.py, on obtient une nouvelle erreur :
The minion function caused an exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/salt/minion.py", line 1493, in _thread_return return_data = executor.execute() File "/usr/lib/python3/dist-packages/salt/executors/direct_call.py", line 28, in execute return self.func(*self.args, **self.kwargs) File "/var/cache/salt/minion/extmods/modules/ead/__init__.py", line 55, in func return getattr(module, function)(*args, **kwargs) File "/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 39, in wrapper return func(*args, **kwargs) File "/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 202, in get_leases blocs = open(_get_config("LEASES_FILE")).read().split('}') File "/var/cache/salt/minion/extmods/modules/ead/dhcp/__init__.py", line 161, in _get_config from ConfigParser import ConfigParser ModuleNotFoundError: No module named 'ConfigParser'
from ConfigParser import ConfigParser
=> from configparser import ConfigParser
res.return[0].local is undefined
#2 Mis à jour par Joël Cuissinat il y a plus de 5 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Joël Cuissinat il y a plus de 5 ans
- Description mis à jour (diff)
- Assigné à mis à Joël Cuissinat
#4 Mis à jour par Joël Cuissinat il y a plus de 5 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#5 Mis à jour par Joël Cuissinat il y a plus de 5 ans
test OK dans campagne 2.7.0-rc1 : http://squash-tm.eole.lan/squash/executions/8512
#6 Mis à jour par Joël Cuissinat il y a plus de 5 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0