Page 1 sur 1

Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : mar. août 20, 2024 4:04 pm
par sgb
bonjour, nous avons un SquashTM 4.1 avec licence 100 users que je dois mettre à jour en 7.2

Environnement :
  • Distribution Linux : Redhat 7.9
  • Runtime Java : openjdk version "17.0.12" 2024-07-16 LTS
  • Database : MariaDB 10.11.7
Tout se passe très bien en passant les scripts de migration de données, aucune erreur ni warning, mais lors du premier démarrage de SquashTM, j'ai une longue liste d'exceptions, qui commence par :

Code : Tout sélectionner

[24-08-20 15:40:42.969] SquashTM - 1944 ERROR [main] [] --- org.hibernate.internal.SessionFactoryImpl: HHH000177: Error in named query: requirement.findReqParentPathForToolTip
org.hibernate.QueryException: No data type for node: org.hibernate.hql.internal.ast.tree.MethodNode
 \-[METHOD_CALL] MethodNode: '('
    +-[METHOD_NAME] IdentNode: 'group_concat' {originalText=group_concat}
    \-[EXPR_LIST] SqlNode: 'exprList'
       +-[DOT] DotNode: 'requiremen3_1_.NAME' {propertyName=name,dereferenceType=PRIMITIVE,getPropertyPath=name,path=requirement.resource.name,tableAlias=requiremen3_,className=org.squashtest.tm.domain.requirement.RequirementVersion,classAlias=null}
       |  +-[DOT] DotNode: 'requiremen0_.CURRENT_VERSION_ID' {propertyName=resource,dereferenceType=ENTITY,getPropertyPath=resource,path=requirement.resource,tableAlias=requiremen3_,className=org.squashtest.tm.domain.requirement.RequirementVersion,classAlias=null}
       |  |  +-[ALIAS_REF] IdentNode: 'requiremen0_.RLN_ID' {alias=requirement, className=org.squashtest.tm.domain.requirement.Requirement, tableAlias=requiremen0_}
       |  |  \-[IDENT] IdentNode: 'resource' {originalText=resource}
       |  \-[IDENT] IdentNode: 'name' {originalText=name}
       +-[QUOTED_STRING] LiteralNode: ''order by''
       +-[DOT] DotNode: 'requiremen2_.DEPTH' {propertyName=depth,dereferenceType=PRIMITIVE,getPropertyPath=depth,path=closure.depth,tableAlias=requiremen2_,className=org.squashtest.tm.domain.requirement.RequirementPathEdge,classAlias=closure}
       |  +-[ALIAS_REF] IdentNode: 'requiremen2_.ANCESTOR_ID, requiremen2_.DESCENDANT_ID' {alias=closure, className=org.squashtest.tm.domain.requirement.RequirementPathEdge, tableAlias=requiremen2_}
       |  \-[IDENT] IdentNode: 'depth' {originalText=depth}
       +-[QUOTED_STRING] LiteralNode: ''desc''
       \-[QUOTED_STRING] LiteralNode: '' ^_ ''
 [select group_concat(requirement.resource.name, 'order by', closure.depth, 'desc',' ^_ ') from org.squashtest.tm.domain.requirement.Requirement requirement,org.squashtest.tm.domain.requirement.Requirement requirement1, org.squashtest.tm.domain.requirement.RequirementPathEdge closure where closure.ancestorId = requirement.id and closure.descendantId = requirement1.id and requirement1.id=:requirementId and closure.depth>0 group by requirement1.id]
 

Normalement, la procédure de mise à jour a été suivie à lettre, je travaille sur une copie de la base de production, la licence a été copiée sur l'installation de test et tous les plugins utilisés en 4.1 ont été mis à jour en version 7.0.0/7.2.0

je peux fournir les logs complets, mais je préfère le faire par DM par principe

Merci d'avance et bonne journée

Re: Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : mar. août 27, 2024 11:02 am
par elebouvier
Bonjour,

Nous vous invitons à vider les caches Hibernate de Squash puis de relancer Squash depuis le répertoire tomcat-home de Squash.

Cordialement,
Élise, Équipe Squash.

Re: Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : mer. août 28, 2024 10:43 am
par sgb
bonjour et merci pour l'info mais je ne trouve aucune référence à cette opération dans la documentation de SquashTM, est-il possible d'avoir plus de détails sur ce que je dois faire exactement ?
Merci d'avance et bonne journée

Re: Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : mer. août 28, 2024 10:55 am
par sgb
à noter que j'ai bien reçu votre MP mais je ne peux pas y répondre, "pas assez participé sur le forum"....

Re: Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : mer. août 28, 2024 11:09 am
par elebouvier
Bonjour,

Il vous suffit de supprimer le contenu du dossier tomcat-home présent dans le dossier d'installation de Squash puis refaire une tentative.

Cordialement,
Élise, Équipe Squash.

Re: Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : mer. août 28, 2024 2:27 pm
par sgb
ok merci ca n'a rien changé, je poursuis sur le ticket que je viens d'ouvrir au support

bonne journée !

Re: Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : ven. août 30, 2024 9:56 am
par elebouvier
Bonjour,

La modification de DB_TYPE=mysql par DB_TYPE=mariadb dans le fichier de démarrage a résolu le problème.


Cordialement,
Élise, Équipe Squash.

Re: Upgrade 4.1 -> 7.2 : erreur HHH000177 lors du démarrage de SquashTM

Publié : mer. sept. 18, 2024 11:58 am
par kate23
Pour résoudre cette erreur après la mise à niveau de SquashTM, assurez-vous tout d'abord que tous les composants tels que la base de données et Java Runtime sont compatibles avec la nouvelle version. Ensuite, vérifiez que les scripts de migration ont été exécutés correctement et examinez les fichiers de configuration pour détecter les mises à jour nécessaires. Enfin, examinez la requête SQL problématique pour vérifier sa compatibilité avec les fonctions de votre base de données et consultez la documentation ou l'assistance de SquashTM si nécessaire.