Projet

Général

Profil

Tâche #8805

Mis à jour par Bruno Boiget il y a presque 10 ans

suite aux modifications sur la gestion des dictionnaires, une erreur apparait si un module 2.3 a été ajouté.

Il n'y a pas de fichier présent dans /usr/share/zephir/default_module/ pour ce module, hors ce fichier est testé pour vérifier si il utilise la nouvelle gestion des dictionnaires.

Corriger également la fonction de copie de contenu entre 2 variantes 2.4 pour prendre en compte les dictionnaires activés.

pb remonté par mail par Damien Lepage (rouen):

<pre>
Bonjour,

Mon collègue Franck Gillé qui était en charge du serveur zéphir du rectorat de Rouen jusqu'a récemment m'as communiqué votre adresse car nous avons un problème que nous n'arrivons pas à résoudre avec notre serveur.

Le diagnose renvoi :

BACKEND => Erreur
XMLRPC => Erreur

Un redémarrage des services et du serveur de resolvent pas le problème et un reconfigure renvoi l'erreur suivante :

....
* Démarrage de l'application Web Zephir... [ OK ]

*** Finalisation ***
Connexion au serveur materiel...
Traceback (most recent call last):
File "/usr/bin/twistd", line 19, in <module>
run()
File "/usr/lib/python2.6/dist-packages/twisted/scripts/twistd.py", line 27, in run
app.run(runApp, ServerOptions)
File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line 693, in run
runApp(config)
File "/usr/lib/python2.6/dist-packages/twisted/scripts/twistd.py", line 23, in runApp
_SomeApplicationRunner(config).run()
File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line 411, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line 489, in createOrGetApplication
ser = plg.makeService(self.config.subOptions)
File "/usr/lib/python2.6/dist-packages/zephir/backend/backend_tap.py", line 74, in makeService
zephir_users = users_rpc.RPCUsers()
File "/usr/lib/python2.6/dist-packages/zephir/backend/users_rpc.py", line 37, in __init__
self.dictpool = init_dictpool(self.s_pool)
File "/usr/lib/python2.6/dist-packages/zephir/backend/dictpool.py", line 844, in init_dictpool
return DictPool(versions, serveur_pool)
File "/usr/lib/python2.6/dist-packages/zephir/backend/dictpool.py", line 40, in __init__
self.update_data()
File "/usr/lib/python2.6/dist-packages/zephir/backend/dictpool.py", line 72, in update_data
if len(self.get_module_defaults(mod)) == 0:
File "/usr/lib/python2.6/dist-packages/zephir/backend/dictpool.py", line 400, in get_module_defaults
liste_paqs = open(fic_module).read()
IOError: [Errno 2] No such file or directory: '/usr/share/zephir/default_modules/5/AMON-BASE-2.3'
-> Impossible de contacter le serveur...

J'ai recherché le fichier AMON-BASE-2.3 dans le package "zephir-dictionnaires_2.3-eole79_all.deb" mais ne le trouve pas. (Il n'est pas non plus présent sur notre serveur)
</pre>

Retour