migration 1.12.0 vers 1.15.0

shakkou
Messages : 6
Inscription : ven. mai 22, 2015 12:45 pm

migration 1.12.0 vers 1.15.0

Message par shakkou »

Bonjour,

J'ai souhaité faire une migration de instance squash 1.12.0 vers 1.15.0. Avant de lancer la migration, j'ai procédé à quelques tests.

Je dispose de deux VM une avec squash 1.12 (instance de production) et l'autre avec la version 1.15.

J'ai exporté la BDD 1.12 sur la VM de la 1.15 et j'ai lancé les scripts ci-dessous dans l'ordre :

mysql -uroot -p --default-character-set=utf8 squash 1.15.0[/b]
J'ai eu un erreur sur le script mysql-upgrade-to-1.14.1.sql ligne 20, en effet, la Foreign key n'existe pas, du coup sa suppression tombe en erreur. ==> J'ai ajouté Foreign key, j'ai relancé l'export puis l'import.
La migration s'est terminée ensuite sans erreur/


[b]Résultat de la migration sur l'application[/b]
J'ai pointé le squash 1.15 sur ma nouvelle base de données récemment migrée et là ça se gâte :
J'ai plusieurs messages d'erreur dans les log (erreur 500 sur l'IHM) :
[17-02-16 18:31:37.041] SquashTM - 7050 ERROR [http-nio-8080-exec-7] [] --- org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/squash].[dispatcherServlet]: Servlet.service() for servlet [dispatcherServlet] in context with path [/squash] threw exception [Request processing failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet] with root cause
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'nulls first limit 50' at line 1

et
[17-02-16 18:31:37.027] SquashTM - 7050 WARN [http-nio-8080-exec-7] [ServletWebRequest: uri=/squash/administration/users/list;client=10.226.158.61;session=F815B3BEEC0C29BC65FFD3D74B7EFB73;user=shakkou] --- org.hibernate.engine.jdbc.spi.SqlExceptionHelper: SQL Error: 1064, SQLState: 42000
[17-02-16 18:31:37.027] SquashTM - 7050 ERROR [http-nio-8080-exec-7] [ServletWebRequest: uri=/squash/administration/users/list;client=10.226.158.61;session=F815B3BEEC0C29BC65FFD3D74B7EFB73;user=shakkou] --- org.hibernate.engine.jdbc.spi.SqlExceptionHelper: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'nulls first limit 50' at line 1
[17-02-16 18:31:37.027] SquashTM - 7050 ERROR [http-nio-8080-exec-7] [ServletWebRequest: uri=/squash/administration/users/list;client=10.226.158.61;session=F815B3BEEC0C29BC65FFD3D74B7EFB73;user=shakkou] --- org.squashtest.tm.web.internal.exceptionresolver.HandlerExceptionLogger: An exception occured while processing request : http://10.24.209.159:8080/squash/admini ... users/list

je suppose que cela est du à un problème de champs manquant en base, mais impossible d'identifier lequel.

merci de votre support
Répondre

Revenir à « Installation & Base de données / Installation & Database »