View ProjeQtOr On SourceForge.net
ProjeQtOr - Project Management Tool
Supportez nous sur Capterra
OIN - Open Invention Network
ProjeQtOr free project management software - Bug Table User après MAJ V3.0.0 - ProjeQtOr

Prochaines sessions de formation

Les prochaines formations et démonstrations sont ouvertes, inscrivez-vous rapidement !

 

Démonstration de ProjeQtOr

(gratuit, sur inscription)

Mardi 23 avril (10h30-12h)

Jeudi 16 mai (16h-17h30)

Jeudi 13 juin (10h30-12h)

 
 

Planifiez avec ProjeQtOr

3 et 4 avril (9h - 12h30)

 
 

Administrez avec ProjeQtOr

10 et 11 avril (9h - 12h30)

 

 

 
 

Bug Table User après MAJ V3.0.0

More
27 Déc 2012 15:22 - 27 Déc 2012 15:42 #1 by a.mikael
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:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1715]
2012-12-27 15:16:26 ***** ERROR *****    #1 SqlElement->getFormatList called at [C:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1496]
2012-12-27 15:16:26 ***** ERROR *****    #2 SqlElement->getDataType called at [C:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1113]
2012-12-27 15:16:26 ***** ERROR *****    #3 SqlElement->getSqlElementsFromCriteria called at [C:\wamp\www\Beta_V3.1\tool\loginCheck.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:\wamp\www\Beta_V3.1\model\persistence\SqlElement.php:1138]
2012-12-27 15:16:26 ***** ERROR *****    #1 SqlElement->getSqlElementsFromCriteria called at [C:\wamp\www\Beta_V3.1\tool\loginCheck.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
Last edit: 27 Déc 2012 15:42 by a.mikael.

Please Connexion or Create an account to join the conversation.

More
28 Déc 2012 11:30 - 28 Déc 2012 11:30 #2 by babynus
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... :evil: )
- é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é ?

Babynus
Administrator of ProjeQtOr web site
Last edit: 28 Déc 2012 11:30 by babynus.

Please Connexion or Create an account to join the conversation.

More
28 Déc 2012 11:50 - 28 Déc 2012 11:53 #3 by a.mikael
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
Last edit: 28 Déc 2012 11:53 by a.mikael.

Please Connexion or Create an account to join the conversation.

More
28 Déc 2012 13:02 #4 by babynus

a.mikael wrote: 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".

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

More
28 Déc 2012 14:20 - 28 Déc 2012 14:27 #5 by a.mikael
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');
}
Last edit: 28 Déc 2012 14:27 by a.mikael.

Please Connexion or Create an account to join the conversation.

More
28 Déc 2012 14:43 #6 by babynus
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.

Babynus
Administrator of ProjeQtOr web site

Please Connexion or Create an account to join the conversation.

Moderators: babynusprotion
Time to create page: 0.044 seconds

Paramétrages de cookies

×

Cookies fonctionnels

Ce site utilise des cookies pour assurer son bon fonctionnement et ne peuvent pas être désactivés de nos systèmes. Nous ne les utilisons pas à des fins publicitaires. Si ces cookies sont bloqués, certaines parties du site ne pourront pas fonctionner.

Session

Veuillez vous connecter pour voir vos activités!

Autres cookies

Ce site web utilise un certain nombre de cookies pour gérer, par exemple, les sessions utilisateurs.