Welcome to ProjeQtOr new Forum. We migrated old forum to the new website.
You will find all your posts here, with your usual account.
Just one point : you’ll have to reinitialize your password. Use “Lost password” feature.
Alors, voici un tout autre problème cette fois, je viens de procéder à la maj de la version 2.6.0 vers 3.0.0
Beaucoup de changements, alors il est possible que j'ai commis des erreurs, mais j'ai effectuer cet upgrade minutieusement, cependant voici le ce qu'il se passe lorsque j'essai de me connecter en admin :
Exception-[42S02] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'projectorria.user' doesn't exist 2012-12-27 15:16:26 ** ERROR ** For query : desc user 2012-12-27 15:16:26 ** ERROR ** Strack trace : 2012-12-27 15:16:26 ** ERROR ** #0 Sql->query called at [C:wampwwwBeta_V3.1modelpersistenceSqlElement.php:1715] 2012-12-27 15:16:26 ** ERROR ** #1 SqlElement->getFormatList called at [C:wampwwwBeta_V3.1modelpersistenceSqlElement.php:1496] 2012-12-27 15:16:26 ** ERROR ** #2 SqlElement->getDataType called at [C:wampwwwBeta_V3.1modelpersistenceSqlElement.php:1113] 2012-12-27 15:16:26 ** ERROR ** #3 SqlElement->getSqlElementsFromCriteria called at [C:wampwwwBeta_V3.1toolloginCheck.php:38] 2012-12-27 15:16:26 ** ERROR ** Exception-[42S02] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'projectorria.user' doesn't exist 2012-12-27 15:16:26 ** ERROR ** For query : select * from user where user.name='admin' and user.isUser = '1' 2012-12-27 15:16:26 ** ERROR ** Strack trace : 2012-12-27 15:16:26 ** ERROR ** #0 Sql->query called at [C:wampwwwBeta_V3.1modelpersistenceSqlElement.php:1138] 2012-12-27 15:16:26 ** ERROR ** #1 SqlElement->getSqlElementsFromCriteria called at [C:wampwwwBeta_V3.1toolloginCheck.php:38] 2012-12-27 15:16:26 ** ERROR ** Ldap non installed on your PHP server, you should not set $paramLdap_allow_login to "true" 2012-12-27 15:16:26 ===== TRACE ===== Error contacting Ldap for user 'admin'
Normalement, je ne devrais pas à avoir à bidouiller le SqlElement.php me semble t'il, apparement il cherche encore la table user, pourtant dans mon fichier User.php, j'ai rajouter ça :
private static $_databaseTableName = 'resource';
Aussi, ne faudrait-il pas remanier ce code dans LoginCheck.php ? :
$obj=new User();
debugLog($obj->getDatabaseTableName());
$crit=array('name'=>$login);
$users=$obj->getSqlElementsFromCriteria($crit,true);
Merci
Bonjour,
D'après les information, il semble que la base ait bien été migrée en V3.0, mais pas tout le code.
j'ai effectuer cet upgrade minutieusement
Non, il ne faut pas être minutieux, il faut être systématique.
Je rappelle le principe de migration :
- sauvegarder la base de données (on ne sait jamais... 👿 )
- écraser tout le code existant par le nouveau code : il suffit de dézipper l'archive au même endroit que le code existant
- se connecter avec un user admin : la mise à jour de la base de données sera automatique :whistle:
Ce n'est pas ainsi que tu as procédé ?
J'ai utilisé Beyond Compare 2 pour importer le code de la version 3.0.0 dans mon code.
A l'instant je viens de tester avec ta version v3.0.0 sans mes modifs et j'arrive a me connecter a ma BD.
Donc sois j'ai commis une erreur dans la merge, soit mon code entre en conflit avec celui de la version 3.0.0
Sinon autre question, a quoi sert ce code :
public static function setOldUserStyle() {
self::$_databaseTableName = 'user';
}
Merci
a quoi sert ce code :
public static function setOldUserStyle() { self::$_databaseTableName = 'user'; }
Ce code sert justement à la migration, quand on passe de 2.6 en 3.0 => à la connexion avant migration, il faut aller chercher le user dans la table "user", pas encore dans la table "resource".
Alors, j'arrive enfin à me connecter, par contre une fois a l'intérieur de projectorria, je ne vois plus mes icônes dans le menu (remplacer par 3 des ...)
voici ce que je vois avec firebug :
background-image: url('images/treeExpand_leaf.gif');
}
La migration ne s'est pas bien passée au niveau des paramètres :
- vérifie que dans la table parameter, la version est bien à V3.0.0
- va dans les paramètres généraux, et renseigne les paramètres manquants (dont la taille des icônes...)
Ca devrait aller mieux.
En effet, je viens de récupérer mes icônes 😀
Thx
Maintenant, je peux continuer a ajouter mes sources dans la v3.0.0
Attention, la versio. 3.0.0 contient quelques bugs génants.
Il vaut mieux utiliser la 3.0.2, stable.
Oui en effet, j'ai préféré procédé ainsi étape par étape donc maintenant que la V.3.0.0 fonctionne avec ma DB, on peux passer à la merge 3.0.1 puis 3.0.2.