Probleme de mise à jour de DB 1.2 > 1.3

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
athanor
Messages : 2
Enregistré le : jeu. mars 13, 2014 8:31 pm

jeu. mars 13, 2014 8:38 pm

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 ;)
olitech
Messages : 1
Enregistré le : ven. mars 14, 2014 3:16 pm

ven. mars 14, 2014 4:17 pm

pareil pour moi.
si quelqu'un à une solution.
merci
Avatar du membre
guillaume
Messages : 2457
Enregistré le : ven. févr. 11, 2011 7:15 pm

ven. mars 14, 2014 5:17 pm

Bonjour,

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

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
athanor
Messages : 2
Enregistré le : jeu. mars 13, 2014 8:31 pm

ven. mars 14, 2014 9:42 pm

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 ;)
Répondre