problème mise à jour 1.2
Posté : jeu. juin 20, 2013 7:23 pm
Bonjour,
J'utilise la version OC 1.2 beta 2, je souhaite passer à la version 1.2 finale.
J'ai configuré ma base de données, mais le problème surgit quand je fais la mise à niveau de la base.
J'ai un "echec de la mise à jour"
avec le détail suivant:
Echec de mise à jour
Merci de votre aide
je suis sur Mac version OSx 10.8
java version 7
J'utilise la version OC 1.2 beta 2, je souhaite passer à la version 1.2 finale.
J'ai configuré ma base de données, mais le problème surgit quand je fais la mise à niveau de la base.
J'ai un "echec de la mise à jour"
avec le détail suivant:
Echec de mise à jour
Que puis-je faire ?Impossible d'accéder au résultat de DELETE FROM "OpenConcerto"."Common"."SOCIETE_COMMON" WHERE "SOCIETE_COMMON"."ID" BETWEEN 43 AND 47
in jdbc:h2:file:/Users/user/Library/Application Support/OpenConcerto-GESTION_DEFAULT/DBData/OpenConcerto
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:83)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:87)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:274)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.IllegalStateException: Impossible d'accéder au résultat de DELETE FROM "OpenConcerto"."Common"."SOCIETE_COMMON" WHERE "SOCIETE_COMMON"."ID" BETWEEN 43 AND 47
in jdbc:h2:file:/Users/user/Library/Application Support/OpenConcerto-GESTION_DEFAULT/DBData/OpenConcerto
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:481)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:399)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:379)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:308)
at org.openconcerto.erp.config.InstallationPanel.updateCommon(InstallationPanel.java:1805)
at org.openconcerto.erp.config.InstallationPanel.access$4(InstallationPanel.java:1799)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:253)
... 1 more
Caused by: java.sql.SQLException: second exec failed: Referential integrity constraint violation: "EXERCICE_COMMON_ID_SOCIETE_COMMON_fkey: ""Common"".EXERCICE_COMMON FOREIGN KEY(ID_SOCIETE_COMMON) REFERENCES ""Common"".SOCIETE_COMMON(ID)"; SQL statement:
DELETE FROM "OpenConcerto"."Common"."SOCIETE_COMMON" WHERE "SOCIETE_COMMON"."ID" BETWEEN 43 AND 47 [23003-138]
at org.openconcerto.sql.model.SQLDataSource.executeTwice(SQLDataSource.java:760)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:448)
... 7 more
Caused by: org.h2.jdbc.JdbcSQLException: Referential integrity constraint violation: "EXERCICE_COMMON_ID_SOCIETE_COMMON_fkey: ""Common"".EXERCICE_COMMON FOREIGN KEY(ID_SOCIETE_COMMON) REFERENCES ""Common"".SOCIETE_COMMON(ID)"; SQL statement:
DELETE FROM "OpenConcerto"."Common"."SOCIETE_COMMON" WHERE "SOCIETE_COMMON"."ID" BETWEEN 43 AND 47 [23003-138]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
at org.h2.message.DbException.get(DbException.java:167)
at org.h2.message.DbException.get(DbException.java:144)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:381)
at org.h2.constraint.ConstraintReferential.checkRowRefTable(ConstraintReferential.java:398)
at org.h2.constraint.ConstraintReferential.checkRow(ConstraintReferential.java:275)
at org.h2.table.Table.fireConstraints(Table.java:797)
at org.h2.table.Table.fireAfterRow(Table.java:814)
at org.h2.command.dml.Delete.update(Delete.java:79)
at org.h2.command.CommandContainer.update(CommandContainer.java:70)
at org.h2.command.Command.executeUpdate(Command.java:199)
at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:124)
at org.h2.jdbc.JdbcStatement.executeUpdate(JdbcStatement.java:717)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:321)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:832)
at org.openconcerto.sql.model.SQLDataSource.executeOnce(SQLDataSource.java:768)
at org.openconcerto.sql.model.SQLDataSource.executeTwice(SQLDataSource.java:739)
... 8 more
Merci de votre aide
je suis sur Mac version OSx 10.8
java version 7