max.xq > dbPath à plusieurs niveaux
Hello,
Je suis en train de tester la dernière release packagée (MaX-v1.1.0-rc1) sur eCartaeLab.
Contrairement aux autres projets testés (scripta, bmdc), la BDD de ce projet comporte plusieurs niveaux : ecartaelab/evreux, ecartaelab/rouen, etc.
Lorsque j'arrive dans mon édition, MaX m'affiche un message d'erreur : Stopped at /Users/emeline/Documents/Projets/ecartaelab-new/ecartaelab-basex/webapp/max./max.xq, 88/26: [db:name] Invalid name: ecartaelab/evreux.
J'ai fait un test dans le fichier de config (evreux_config.inc.xml
), en modifiant le dbpath
de ecartaelab/evreux
à ecartaelab
tout court, et je peux accéder à mon édition.
J'ai regardé le fichier max.xq
et j'ai vu que quelque chose avait été rajouté l. 87-91 (else if (not(db:exists($dbPath))) then max:max-error("Oups... La base '"|| $dbPath ||"' n'existe pas !", (), (), (), ())
. En commentant ces 5 lignes et en remettant mon dbpath
en ecartaelab/evreux
, j'arrive de nouveau à accéder à mon édition. Il me semble que la variable $dbPath
ne reconnait pas ici les dbPath à deux niveaux.
Y aurait-il moyen de corriger cela ?
Merci beaucoup !