[Opened] booster
Posted by foxmask on 09/05/2011 14:52
foxmask a dit :
Je recopie un echange de mail qui aurait dû arriver ici :)
laurentj:foxmask à dit :
Bonjour,
je me retrouve un peu perdu dans le process d'installation d'une application.
Quand on teste une réinstallation, à part supprimer le cache + le fichier var/config/install.ini.php et vider sa base de données, doit-on retirer toute reference moduleAAA.access=X dans les fichiers de config des points d'entrée et dans le defaultconfig.ini.php ?
Si tu supprimes les .access dans la config, ton module ne va pas être installé ou mis à jour. Donc il ne faut pas les retirer. c'est de la configuration !
Ok !
De ce que j'ai testé, si je ne mets pas de dépendance sur le module jtags dans le fichier booster/module.xml mais que j'ai toujours jtags.access=2 dans var/config/index/config.ini.php alors lors du php installer.php l'application cherche à installer jtags ...et hélas pour moi, pas sur le bon profil :/
qu'il cherche à installer jtags, c'est normal. je ne comprend pas ce que tu cherches à faire là. L'installer sans l'installer ?
je souhaite l'installer dans la base de booster
Pour indiquer le profile, dans la config, section modules, jtags.dbprofile=xxx
Et pourquoi tu veux installer jtags sur un profile différent de booster ?
je veux pas le mettre sur un profile différent mais quand j'ai jtags.access=2 il veut me le mettre sur le profile par defaut. je vais donc essayer avec jtags.dbprofile=booster pour voir
Autre test, j'ai voulu installer jtags à la main mais on ne peut pas spécifier de "profile" :/
php cmd.php installmodule jtags -profile xxx
jelix répond xxx n'est pas un module :/
Oui effectivement. ce paramètre n'existe pas. tu aurais affiché l'aide de la commande, tu l'aurais vu :)
Justement je l'avais vu c'est pour ça que j'en parlais :) j'aurais aimé me tromper :)
Peux tu me dire ce qu'il faut mettre dans le config.ini.php + default.ini.php et module.xml en terme de dépendances ?? Et si je fais un "php installer.php" ou si j'installe les modules un à un ?
les dépendances, ce sont dans les module.xml. pas autre part. dans la config, tu met les modules que tu veux installer pour ton appli.
Ok ; c'est là que j'étais perdu, entre les dépendances et les modules avec .access= dans le fichier de config
Merci :)
Je reteste tout ca
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] booster
Posted by foxmask on 09/05/2011 15:59
So :) Voici où j'en suis :
lors de php installer.php lors de l'installation de jtags, il "part" faire son installation sur la base de mon forum (en utilisant le profile "default") et échoue puisque la table existe déjà.
Or dans le fichier de config var/config/index/config.ini.php j'ai bel et bien indiqué au module jtags d'utiliser un profil autre, comme suit :
jtags.dbprofile=booster_profiles
cependant en debuggant la class jCompilerClass, apres les 4 lignes commencant par
<code> if (!isset($installation[$section][$f.'.dbprofile']))</code>
j'ai fait
if ($f == 'jtags') { <code> var_dump($installation[$section]);
}
</code>Mais la sortie de tout cela m'indique aucun jtags.dbprofile :/
ps: j'ai bien jtags.access=2 partout :)
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] booster
Posted by foxmask on 09/06/2011 07:11
J'ai passé la soirée dessus ; me demande s'il n'y a pas un bug sur l'utilisation des ".dbprofile" lors de l'installation uniquement
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] booster
Posted by laurentj on 09/06/2011 09:38
En fait, j'ai dit n'importe quoi. il n'y a pas d'option dbprofile pour l'installation.
[Opened] booster
Posted by foxmask on 09/06/2011 11:47
je comprends pourquoi je pique du nez :-)
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] booster
Posted by foxmask on 09/06/2011 23:25
Bonsoir,
les suites des tribulations d'un jelixien :)
A l'installation, jelix ne trouverait pas le profil hfnu indiqué dans le auth.coord.ini.php ici https://github.com/foxmask/Booster/blob/master/booster/var/config/index/auth.coord.ini.php voici le fichier des profils
https://github.com/foxmask/Booster/blob/master/booster/var/config/profiles.ini.php ce qui donne ceci : C:\WEB\DOCUMENT_ROOT\www_booster\booster\install>php installer.php Installation start.. [[notice]] Installation starts for the entry point index All modules dependencies are ok Module jelix installed Module jacl2db installed Module jauth installed Module jauthdb installed [[error]] An error occured during the installation of the module booster: Erreur dans la requete (Table 'booster.community_users' doesn't exist(SELECT `usr`.`id`, `usr`.`login`, `usr`.`password`, `usr`.`status`, `usr`.`email`, `usr`.`nickname`, `usr`.`keyactivate`, `usr`.`request_date`, `usr`.`create_date` FROM `community_users` AS `usr` WHERE 1=1 ORDER BY `usr`.`login` asc)) Installation ended.
je suis dubitatif sur la possibilité de faire avaler à jelix qu'il faut aller voir dans une autre base (belle et bien indiquée dans la section jdb de auth.coord.ini.php pointant sur le profil hfnu)
Quid ?
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] booster
Posted by laurentj on 09/07/2011 08:53
si ton code n'indique pas le nom du profile à utiliser quand tu utilises un dao ou jDb, ces composants ne vont pas deviner tout seul le profil. Le nom du profil que l'on indique dans la config de jauth, c'est pour la classe jauth et le driver db de jauth.
[Opened] booster
Posted by foxmask on 09/07/2011 11:06
Je viens de voir ce qui n'allait pas . Dans le install du module booster j'ai récemment rajouté la lecture de la table community_user pour ajouter les droits adéquates aux admin ; dans les tables de jacl2.
A présent ça passe enfin !
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !