Page 1 sur 1

Probleme de mise à jour de DB 1.2 > 1.3

Posté : jeu. mars 13, 2014 8:38 pm
par athanor
Bonjour,

J'ai installé openconcerto 1.2 qui fonctionne parfaitement et j'ai enregistré diverses données sans soucis.

Puis j'ai vu que la 1.3 était dispo donc je l'ai téléchargée.

J'ai installé la 1.3 par dessus la 1.2 (c'est bine ainsi qu'il faut faire au moins ?).

Puis j'ai lancé OpenConcerto-Configuration.exe, testé la connexion à ma base (connexion OK) puis lancé la mise à jour de la base.

Au bout de quelques instants j'ai le message d'erreur suivant :
Echec de mise à jour

Impossible d'accéder au résultat de ALTER TABLE "Default"."MOIS" ALTER COLUMN "ID" int DEFAULT (NEXT VALUE FOR "Default".SYSTEM_SEQUENCE_9185BB06_CDAB_4DD8_B001_96F85D9BD6F1) NOT NULL SEQUENCE "SYSTEM_SEQUENCE_9185BB06_CDAB_4DD8_B001_96F85D9BD6F1";
in jdbc:h2:file:C:\Users\Isabelle\.java\ilm\sql-config\OpenConcerto\DBData/OpenConcerto
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:112)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:116)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:307)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Impossible d'accéder au résultat de ALTER TABLE "Default"."MOIS" ALTER COLUMN "ID" int DEFAULT (NEXT VALUE FOR "Default".SYSTEM_SEQUENCE_9185BB06_CDAB_4DD8_B001_96F85D9BD6F1) NOT NULL SEQUENCE "SYSTEM_SEQUENCE_9185BB06_CDAB_4DD8_B001_96F85D9BD6F1";
in jdbc:h2:file:C:\Users\Isabelle\.java\ilm\sql-config\OpenConcerto\DBData/OpenConcerto
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:554)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:466)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:446)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:375)
at org.openconcerto.sql.changer.convert.ChangeIDToInt.changeImpl(ChangeIDToInt.java:48)
at org.openconcerto.sql.changer.convert.ChangeIDToInt.changeImpl(ChangeIDToInt.java:1)
at org.openconcerto.sql.changer.Changer.changeAll(Changer.java:106)
at org.openconcerto.erp.config.InstallationPanel.updateToV1Dot3(InstallationPanel.java:1155)
at org.openconcerto.erp.config.InstallationPanel.access$10(InstallationPanel.java:944)
at org.openconcerto.erp.config.InstallationPanel$1$1$5.create(InstallationPanel.java:297)
at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:79)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:115)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:769)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:96)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:76)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:285)
... 1 more
Caused by: org.h2.jdbc.JdbcSQLException: Sequence "SYSTEM_SEQUENCE_9185BB06_CDAB_4DD8_B001_96F85D9BD6F1" not found; SQL statement:
ALTER TABLE "Default"."MOIS" ALTER COLUMN "ID" int DEFAULT (NEXT VALUE FOR "Default".SYSTEM_SEQUENCE_9185BB06_CDAB_4DD8_B001_96F85D9BD6F1) NOT NULL SEQUENCE "SYSTEM_SEQUENCE_9185BB06_CDAB_4DD8_B001_96F85D9BD6F1"; [90036-175]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:172)
at org.h2.message.DbException.get(DbException.java:149)
at org.h2.command.Parser.readSequence(Parser.java:5118)
at org.h2.command.Parser.parseColumnForTable(Parser.java:3780)
at org.h2.command.Parser.parseAlterTableAlterColumnType(Parser.java:5260)
at org.h2.command.Parser.parseAlterTable(Parser.java:5253)
at org.h2.command.Parser.parseAlter(Parser.java:4552)
at org.h2.command.Parser.parsePrepared(Parser.java:325)
at org.h2.command.Parser.parse(Parser.java:298)
at org.h2.command.Parser.parse(Parser.java:270)
at org.h2.command.Parser.prepareCommand(Parser.java:235)
at org.h2.engine.Session.prepareLocal(Session.java:436)
at org.h2.engine.Session.prepareCommand(Session.java:379)
at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1138)
at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:124)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:777)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:323)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:929)
at org.openconcerto.sql.model.SQLDataSource.executeOnce(SQLDataSource.java:854)
at org.openconcerto.sql.model.SQLDataSource.executeTwice(SQLDataSource.java:823)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:522)
... 17 more
J'ai réinstallé la 1.2, tout fonctionne à nouveau, puis réinstallé la 1.3, même problème :(

Auriez-vous une petite idée ?
Merci ;)

Re: Probleme de mise à jour de DB 1.2 > 1.3

Posté : ven. mars 14, 2014 4:17 pm
par olitech
pareil pour moi.
si quelqu'un à une solution.
merci

Re: Probleme de mise à jour de DB 1.2 > 1.3

Posté : ven. mars 14, 2014 5:17 pm
par guillaume
Bonjour,

on est en train de regarder, le problème n'est pas simple à résoudre.

Cordialement,

Re: Probleme de mise à jour de DB 1.2 > 1.3

Posté : ven. mars 14, 2014 9:42 pm
par athanor
Merci guillaume,

Je vais suivre cela de près et rester avec ma 1.2 en attendant une solution ou une nouvelle version 1.3 ;)