Erreur mise à jour 1.7.4

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
Alexis
Messages : 4
Enregistré le : lun. févr. 04, 2019 10:40 am

lun. avr. 01, 2024 7:31 pm

Bonjour,
Je tourne sur la version 1.7.2 en multipostes (et j'ai déjà fait plusieurs mise à jour par le passé)
Lorsque j'ai tenté de mettre à jour vers la v1.7.4, j'ai le message d'erreur suivant :
Echec de mise à jour

Impossible d'accéder au résultat de ALTER TABLE "OpenConcerto42"."BANQUE"
ADD "ID_COMPTE_PCE_CB_ATTENTE" int DEFAULT 1,
ADD "ID_JOURNAL_CB_ATTENTE" int DEFAULT 1;
CREATE INDEX "BANQUE_ID_COMPTE_PCE_CB_ATTENTE_fki" ON "OpenConcerto42"."BANQUE" ("ID_COMPTE_PCE_CB_ATTENTE");
CREATE INDEX "BANQUE_ID_JOURNAL_CB_ATTENTE_fki" ON "OpenConcerto42"."BANQUE" ("ID_JOURNAL_CB_ATTENTE");
ALTER TABLE "OpenConcerto42"."BANQUE"
ADD CONSTRAINT "BANQUE_ID_COMPTE_PCE_CB_ATTENTE_fkey" FOREIGN KEY ( "ID_COMPTE_PCE_CB_ATTENTE" ) REFERENCES "OpenConcerto"."OpenConcerto42"."COMPTE_PCE" ( "ID" ),
ADD CONSTRAINT "BANQUE_ID_JOURNAL_CB_ATTENTE_fkey" FOREIGN KEY ( "ID_JOURNAL_CB_ATTENTE" ) REFERENCES "OpenConcerto"."OpenConcerto42"."JOURNAL" ( "ID" );
in jdbc:postgresql://192.168.1.4:16432/OpenConcerto
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:150)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:132)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:158)
at org.openconcerto.erp.config.InstallationPanel.updateDatabase(InstallationPanel.java:4824)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:148)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Impossible d'accéder au résultat de ALTER TABLE "OpenConcerto42"."BANQUE"
ADD "ID_COMPTE_PCE_CB_ATTENTE" int DEFAULT 1,
ADD "ID_JOURNAL_CB_ATTENTE" int DEFAULT 1;
CREATE INDEX "BANQUE_ID_COMPTE_PCE_CB_ATTENTE_fki" ON "OpenConcerto42"."BANQUE" ("ID_COMPTE_PCE_CB_ATTENTE");
CREATE INDEX "BANQUE_ID_JOURNAL_CB_ATTENTE_fki" ON "OpenConcerto42"."BANQUE" ("ID_JOURNAL_CB_ATTENTE");
ALTER TABLE "OpenConcerto42"."BANQUE"
ADD CONSTRAINT "BANQUE_ID_COMPTE_PCE_CB_ATTENTE_fkey" FOREIGN KEY ( "ID_COMPTE_PCE_CB_ATTENTE" ) REFERENCES "OpenConcerto"."OpenConcerto42"."COMPTE_PCE" ( "ID" ),
ADD CONSTRAINT "BANQUE_ID_JOURNAL_CB_ATTENTE_fkey" FOREIGN KEY ( "ID_JOURNAL_CB_ATTENTE" ) REFERENCES "OpenConcerto"."OpenConcerto42"."JOURNAL" ( "ID" );
in jdbc:postgresql://192.168.1.4:16432/OpenConcerto
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:651)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:559)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:539)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:468)
at org.openconcerto.erp.config.update.Updater_1_5.update(Updater_1_5.java:3006)
at org.openconcerto.erp.config.InstallationPanel$11.create(InstallationPanel.java:4756)
at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:83)
at org.openconcerto.sql.utils.SQLUtils$3.handle(SQLUtils.java:159)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:59)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:897)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:861)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:137)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:100)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:80)
at org.openconcerto.erp.config.InstallationPanel.updateDatabase(InstallationPanel.java:4733)
... 2 more
Caused by: org.postgresql.util.PSQLException: ERROR: insert or update on table "BANQUE" violates foreign key constraint "BANQUE_ID_COMPTE_PCE_CB_ATTENTE_fkey"
Détail : Key (ID_COMPTE_PCE_CB_ATTENTE)=(1) is not present in table "COMPTE_PCE".
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2497)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2233)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:310)
at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:446)
at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:370)
at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:311)
at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:297)
at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:274)
at org.postgresql.jdbc.PgStatement.executeUpdate(PgStatement.java:246)
at org.postgresql.jdbc.PgStatement.executeUpdate(PgStatement.java:1152)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:323)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:1176)
at org.openconcerto.sql.model.SQLDataSource.executeOnce(SQLDataSource.java:1100)
at org.openconcerto.sql.model.SQLDataSource.executeTwice(SQLDataSource.java:964)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:618)
... 16 more
Cette erreur est-elle connue ?
Que puis-je faire pour faire fonctionner la v1.7.4 svp ?
Merci
SRI
Messages : 259
Enregistré le : mer. mars 15, 2017 8:50 pm

mar. avr. 02, 2024 4:23 pm

Essaie de faire la mise à jour d'abord vers la 1.7.3.
Utilisateur Cloud avec un contrat de maintenance.
Alexis
Messages : 4
Enregistré le : lun. févr. 04, 2019 10:40 am

lun. avr. 22, 2024 6:23 am

Bonjour,
Merci pour le conseil. Mais ce n'est pas mieux.
Pour l'instant la v1.7.2 tourne encore.
Avatar du membre
guillaume
Messages : 2435
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. avr. 22, 2024 3:41 pm

Bonjour,

Il y a sûrement un problème sur votre base, contactez la hotline.

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 !
Répondre