Erreur mise à jour 1.5 vers 1.7

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
[Ben]
Messages : 17
Enregistré le : ven. juil. 28, 2017 1:52 pm

ven. avr. 30, 2021 9:41 am

Bonjour,

Mon installation d'OpenConcerto 1.5 était tout à fait standard, à l'exception de la modification de certains templates ODS (factures, bilans) et XML que j'avais modifié à l'époque.

J'ai voulu mettre à jour à la 1.7 et voici les erreurs rencontrées :

A la connexion :

Code : Tout sélectionner

Erreur de connexion

table is null for class org.openconcerto.erp.core.customerrelationship.customer.element.AgenceSQLElement
org.openconcerto.utils.ExceptionHandler: Erreur de connexion
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:145)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:152)
	at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:262)
	at org.openconcerto.sql.ui.ConnexionPanel.connect(ConnexionPanel.java:477)
	at org.openconcerto.sql.ui.ConnexionPanel.access$4(ConnexionPanel.java:450)
	at org.openconcerto.sql.ui.ConnexionPanel$7.run(ConnexionPanel.java:405)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.openconcerto.sql.model.DBStructureItemNotFound: table is null for class org.openconcerto.erp.core.customerrelationship.customer.element.AgenceSQLElement
	at org.openconcerto.sql.element.SQLElement.<init>(SQLElement.java:232)
	at org.openconcerto.sql.element.SQLElement.<init>(SQLElement.java:226)
	at org.openconcerto.sql.element.SQLElement.<init>(SQLElement.java:222)
	at org.openconcerto.erp.core.customerrelationship.customer.element.AgenceSQLElement.<init>(AgenceSQLElement.java:36)
	at org.openconcerto.erp.config.ComptaPropsConfiguration.setSocieteDirectory(ComptaPropsConfiguration.java:864)
	at org.openconcerto.erp.config.ComptaPropsConfiguration.setUpSocieteDataBaseConnexion(ComptaPropsConfiguration.java:1299)
	at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:140)
	... 4 more
Et à la mise à jour de la DB :

Code : Tout sélectionner

Echec de mise à jour

Impossible d'accéder au résultat de ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_ABS_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "CONGES_PRIS_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_125_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "RBT_TRANSPORT_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_110_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_CHOM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_INDEM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_SECU_PAS_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "FRAIS_PRO_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_NET_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_NET_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_CHOM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "FRAIS_PRO_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_INDEM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_200_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_TRAV_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "ECRETEMENT_CSG_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "RBT_TRANSPORT_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_SECU_PAS_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "ECRETEMENT_CSG_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_150_CUMUL_VAL" real DEFAULT 0;
 in jdbc:h2:file:C:\Users\Ben\AppData\Roaming\OpenConcerto\Data\DBData/OpenConcerto;DATABASE_TO_UPPER=false
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:145)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:152)
	at org.openconcerto.erp.config.InstallationPanel.updateDatabase(InstallationPanel.java:4687)
	at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:158)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Impossible d'accéder au résultat de ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_ABS_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "CONGES_PRIS_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_125_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "RBT_TRANSPORT_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_110_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_CHOM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_INDEM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_SECU_PAS_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "FRAIS_PRO_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_NET_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_NET_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_CHOM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "FRAIS_PRO_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_INDEM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_200_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_TRAV_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "ECRETEMENT_CSG_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "RBT_TRANSPORT_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_SECU_PAS_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "ECRETEMENT_CSG_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_150_CUMUL_VAL" real DEFAULT 0;
 in jdbc:h2:file:C:\Users\Ben\AppData\Roaming\OpenConcerto\Data\DBData/OpenConcerto;DATABASE_TO_UPPER=false
	at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:650)
	at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:558)
	at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:538)
	at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:467)
	at org.openconcerto.erp.config.update.Updater_1_5.update(Updater_1_5.java:1875)
	at org.openconcerto.erp.config.InstallationPanel$11.create(InstallationPanel.java:4621)
	at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:82)
	at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:149)
	at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:59)
	at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:887)
	at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:851)
	at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:127)
	at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:99)
	at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:79)
	at org.openconcerto.erp.config.InstallationPanel.updateDatabase(InstallationPanel.java:4598)
	... 2 more
Caused by: org.h2.jdbc.JdbcSQLException: Duplicate column name "HEURE_CHOM_CUMUL_VAL"; SQL statement:

ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_CHOM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_INDEM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_SECU_PAS_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "FRAIS_PRO_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_NET_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_NET_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_CHOM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "FRAIS_PRO_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_INDEM_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_200_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_TRAV_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "ECRETEMENT_CSG_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "RBT_TRANSPORT_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "TAUX_CHOM_CUMUL_VAL_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "IJSS_BRUT_SECU_PAS_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "ECRETEMENT_CSG_CUMUL_VAL_CUMUL_VAL" real DEFAULT 0;
ALTER TABLE "OpenConcerto48"."VARIABLE_SALARIE" ADD "HEURE_150_CUMUL_VAL" real DEFAULT 0; [42121-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.table.Table.setColumns(Table.java:394)
	at org.h2.table.TableBase.<init>(TableBase.java:44)
	at org.h2.table.RegularTable.<init>(RegularTable.java:75)
	at org.h2.schema.Schema.createTable(Schema.java:586)
	at org.h2.command.ddl.AlterTableAlterColumn.cloneTableStructure(AlterTableAlterColumn.java:311)
	at org.h2.command.ddl.AlterTableAlterColumn.copyData(AlterTableAlterColumn.java:220)
	at org.h2.command.ddl.AlterTableAlterColumn.update(AlterTableAlterColumn.java:156)
	at org.h2.command.CommandContainer.update(CommandContainer.java:79)
	at org.h2.command.Command.executeUpdate(Command.java:253)
	at org.h2.command.CommandList.update(CommandList.java:43)
	at org.h2.command.CommandList.executeRemaining(CommandList.java:37)
	at org.h2.command.CommandList.update(CommandList.java:44)
	at org.h2.command.CommandList.executeRemaining(CommandList.java:37)
	at org.h2.command.CommandList.update(CommandList.java:44)
	at org.h2.command.CommandList.executeRemaining(CommandList.java:37)
	at org.h2.command.CommandList.update(CommandList.java:44)
	at org.h2.command.CommandList.executeRemaining(CommandList.java:37)
	at org.h2.command.CommandList.update(CommandList.java:44)
	at org.h2.command.CommandList.executeRemaining(CommandList.java:37)
	at org.h2.command.CommandList.update(CommandList.java:44)
	at org.h2.command.CommandList.executeRemaining(CommandList.java:37)
	at org.h2.command.CommandList.update(CommandList.java:44)
	at org.h2.command.Command.executeUpdate(Command.java:253)
	at org.h2.jdbc.JdbcStatement.executeUpdateInternal(JdbcStatement.java:128)
	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:1166)
	at org.openconcerto.sql.model.SQLDataSource.executeOnce(SQLDataSource.java:1090)
	at org.openconcerto.sql.model.SQLDataSource.executeTwice(SQLDataSource.java:954)
	at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:617)
	... 16 more
J'ai un JDK à jour. Merci pour votre aide. J'ai besoin d'avoir accès à ma compta pour répondre à une demande de l'administration (j'aurai du exporter tout en CSV et PDF avant de faire l'opération, ça m'apprendra).
SRI
Messages : 266
Enregistré le : mer. mars 15, 2017 8:50 pm

ven. avr. 30, 2021 2:21 pm

Tu ne peux pas passer directement de la 1.5 à la 1.7. Il faut faire toutes les mises à jours intermédiaires. Bon courage.
Utilisateur Cloud avec un contrat de maintenance.
[Ben]
Messages : 17
Enregistré le : ven. juil. 28, 2017 1:52 pm

ven. avr. 30, 2021 2:28 pm

Merci mais où puis-je trouver la version 1.6 alors ?
(Ou bien toutes les version "intermédiaires" ?)
JacquesF

ven. avr. 30, 2021 6:05 pm

Bonsoir,

Les versions sont disponibles ici :
https://www.openconcerto.org/fr/telechargement/

Jacques
Xavier.b
Messages : 2
Enregistré le : mar. juin 01, 2021 1:48 pm

sam. févr. 05, 2022 4:22 pm

Bonjour,

Dans la continuité de ce fil, la migration de 1.6.3 vers 1.7, même type de problème. Cela n'est pas grave, je trouverais une solution.
Par contre, maintenant OpenConcerto ne veut plus se connecter à la base de données, l'adresse du serveur et le port sont correctes (possibilité de connection depuis pgAdmin). Je ne comprends pas.
Si quelqu'un a déjà eu cette difficulté et la résolue, je cherche la bonne méthode.

Cordialement.
SRI
Messages : 266
Enregistré le : mer. mars 15, 2017 8:50 pm

dim. févr. 06, 2022 9:34 am

Tu veux dire que tu as tenté une migration de le 1.6.3 vers la 1.7, qui a échoué, et que maintenant ta version 1.6.3 ne se connecte plus à la base de données ?
Faut peut être réinstaller ta version 1.6.3 ?

Pour ma part, en version multiposte sous Ubuntu, je n'ai jamais eu de soucis de mise à jour (je suis en 1.7).
Utilisateur Cloud avec un contrat de maintenance.
Xavier.b
Messages : 2
Enregistré le : mar. juin 01, 2021 1:48 pm

ven. févr. 11, 2022 1:32 pm

Effectivement SRI,

Après un nettoyage des différents dossiers d'installation, la version 1.6.3 se connecte bien à mon serveur, mais la migration est toujours impossible erreur sur une modification de table.
Je tente une création de BDD sur un nouveau serveur (docker) avec le fichier sql en 1.7.0 et j'y migre une sauvegarde pour tester. Je vous rapporte le résultat.

Cordialement.
Denis_q
Messages : 42
Enregistré le : ven. avr. 03, 2015 4:41 pm

ven. mars 17, 2023 3:16 pm

Je tente une création de BDD sur un nouveau serveur (docker) avec le fichier sql en 1.7.0 et j'y migre une sauvegarde pour tester. Je vous rapporte le résultat.
J'ai le même problème mais au stade précédent (version 1.6.3). Je pensais également, is je comprend bien ce que tu veux faire :
  1. Sauvegarder la bdd posgres.dump uniquement des données (sans les tables et la structure);
  2. supprimer la bdd postgres;
  3. reprendre l'installation directement de OpenConcerto comme s'il n'y avait jamais eu d'installation de quelque version que ce soit;
  4. restaurer les données précédemment sauvegardées dans la nouvelle base de données.
correcte ? Et ça a fonctionné ?
--
Denis Q.
GNU Linux noyau 6.2.12-300.fc38.x86_64
openjdk 17.0.6 2023-01-17
psql (PostgreSQL) 12.14
Denis_q
Messages : 42
Enregistré le : ven. avr. 03, 2015 4:41 pm

mer. mars 22, 2023 9:31 am

Bon j'ai fait la chose, en un peu plus compliqué mais dans les grandes lignes c'est ça.
Par contre je bute sur une erreur :

Code : Tout sélectionner

java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Not a foreign key : FieldGroup ID_USER_COMMON
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1159)
	at org.openconcerto.sql.PropsConfiguration.getDirectory(PropsConfiguration.java:1345)
	at org.openconcerto.erp.config.Gestion.main(Gestion.java:363)
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Not a foreign key : FieldGroup ID_USER_COMMON
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1155)
Évidemment j'ai vérifié la création des clés étrangère référentes à table Common.USER_COMMON, et elles existent, dont deux par bases pour les différentes sociétés si je me fie au sql d'Openconcerto 1.7 d'origine. L'erreur ci-dessus ne me permet pas de savoir quelle table n'a pas le clé étrangère correctement définie, si vous avez une idée pour régler ce problème... merci.
--
Denis Q.
GNU Linux noyau 6.2.12-300.fc38.x86_64
openjdk 17.0.6 2023-01-17
psql (PostgreSQL) 12.14
Répondre