Tâche #35823
Scénario #35783: EOLE 2.10 : "ModuleNotFoundError: No module named 'imp'"
python-nevow : erreur au chargement du module
Début:
14/03/2024
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
il y'a encore un pb avec la regexp qui récupère la version nevow...
mais ça doit être faisable, j'ai réussi à contourner avec "__version_info__ = (1, 2, 3,)" ;)
root@eolebase:/tmp# twistd3 -noy /usr/share/ead2/backend/eadserver.tac
Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 673, in run
runApp(config)
File "/usr/lib/python3/dist-packages/twisted/scripts/twistd.py", line 29, in runApp
runner.run()
File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 370, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 437, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> ---
File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 446, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/usr/lib/python3/dist-packages/twisted/application/service.py", line 404, in loadApplication
application = sob.loadValueFromFile(filename, "application")
File "/usr/lib/python3/dist-packages/twisted/persisted/sob.py", line 175, in loadValueFromFile
eval(codeObj, d, d)
File "/usr/share/ead2/backend/eadserver.tac", line 15, in <module>
from nevow import appserver
File "/usr/local/lib/python3.12/dist-packages/Nevow-0+untagged.767.g958475c.dirty-py3.12.egg/nevow/__init__.py", line 69, in <module>
__version__, __version_info__, version = _versions()
File "/usr/local/lib/python3.12/dist-packages/Nevow-0+untagged.767.g958475c.dirty-py3.12.egg/nevow/__init__.py", line 55, in _versions
__version_info__[1],
builtins.IndexError: tuple index out of range
Failed to load application: tuple index out of range
Historique
#1 Mis à jour par Benjamin Bohard il y a environ 2 ans
Le journal d’événement laisse penser que la version de python-nevow en cause n’est pas celle normalement installée (version et emplacement différent). L’erreur n’est pas reproduite avec la version des dépôts EOLE.
#2 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de Nouveau à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0
Je confirme, je ne reproduit plus le problème avec le paquet python3-nevow 0.14.4+git2024031301-2.