Mise à jour impossible

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

mer. nov. 09, 2011 4:08 pm

Bonjour à tous,

Après plusieurs tentatives de tous les côtés, il m'est décidément impossible de passer sous la 1.1 finale. Si j'installe avec le dump SQL fourni en ligne de commande, tout fonctionne sans problème, la base de données a l'air de marcher. Par contre, dès que j'essaye de récupérer mon ancienne BDD, alors là, plus rien ne va !
Si je tente simplement de lancer la 1.1 finale sur mon ancienne BDD, j'obtiens :
Erreur de connexion à la base de données

ERREUR: une valeur NULL viole la contrainte NOT NULL de la colonne « UNDEFINED_ID »
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:87)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:214)
Caused by: org.postgresql.util.PSQLException: ERREUR: une valeur NULL viole la contrainte NOT NULL de la colonne « UNDEFINED_ID »
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:366)
at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
at org.openconcerto.sql.model.SQLRowValues$9.handle(SQLRowValues.java:1568)
at org.openconcerto.sql.model.SQLRowValues$9.handle(SQLRowValues.java:1)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:85)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:657)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:66)
at org.openconcerto.sql.model.SQLRowValues.insert(SQLRowValues.java:1547)
at org.openconcerto.sql.model.SQLRowValues.insertCount(SQLRowValues.java:1537)
at org.openconcerto.sql.model.SQLTable.setUndefID(SQLTable.java:140)
at org.openconcerto.sql.preferences.SQLPreferences$1.create(SQLPreferences.java:84)
at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:49)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:85)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:657)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:66)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:46)
at org.openconcerto.sql.preferences.SQLPreferences.getPrefTable(SQLPreferences.java:59)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:211)
Si je tente une mise à jour de ma BDD via l'outil de configuration, j'obtiens alors :
Echec de mise à jour

/FWK_MODULE_METADATA/ is empty, can not infer UNDEFINED_ID
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:75)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:79)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:242)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: /FWK_MODULE_METADATA/ is empty, can not infer UNDEFINED_ID
at org.openconcerto.sql.model.SQLTable.findMinID(SQLTable.java:395)
at org.openconcerto.sql.model.SQLTable.fetchUndefID(SQLTable.java:372)
at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:935)
at org.openconcerto.sql.utils.ReOrder.exec(ReOrder.java:107)
at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:64)
at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:1)
at org.openconcerto.sql.changer.Changer.changeAll(Changer.java:106)
at org.openconcerto.sql.changer.Changer.change(Changer.java:91)
at org.openconcerto.erp.config.InstallationPanel.updateSocieteSchema(InstallationPanel.java:1171)
at org.openconcerto.erp.config.InstallationPanel.access$4(InstallationPanel.java:1164)
at org.openconcerto.erp.config.InstallationPanel$1$1$5.create(InstallationPanel.java:232)
at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:49)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:85)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:657)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:66)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:46)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:227)
... 1 more
J'ai tout essayé, de restaurer par dessus le Dump 1.1, en nettoyant avant restauration, données uniquement, désinstaller intégralement puis réinstaller, même de mettre à jour en ligne de commande, rien ne fonctionne !

Je suis actuellement sous 1.1 beta, et PGSQL 9.1.
Anyone can help ?
J'aimerais bien éviter de devoir recommencer toute ma comptabilité sous la nouvelle version...

P.S. : Par ailleurs, j’ai un plantage systématique lorsque je demande une balance âgée, et ce quelque soit la version, et en Beta 1.1 depuis quelques temps, je ne peux plus afficher les écritures par classe (rien ne s'affiche) alors que tout fonctionne correctement en affichage des écritures classiques...
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

mer. nov. 09, 2011 4:38 pm

Je me complète moi-même si ça peut servir à quelqu'un:

J'ai changé le dump de sauvegarde en dégageant la contrainte NOT NULL, et je progresse, j'ai maintenant accès à la fenêtre de connexion d'OpenConcerto, et j'ai un plantage par la suite :
Erreur de connexion

unknown field SOURCE in BON_DE_LIVRAISON. The table BON_DE_LIVRAISON contains the followins fields: [ARCHIVE, ID_COMMANDE_CLIENT, NUMERO, TOTAL_POIDS, ID_CLIENT, TOTAL_HT, ORDRE, CREATION_DATE, ID, ID_USER_COMMON_CREATE, NOM, INFOS, ID_USER_COMMON_MODIFY, MODIFICATION_DATE, DATE, ID_SAISIE_VENTE_FACTURE, TOTAL_TTC, TOTAL_TVA]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:75)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:79)
at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:135)
at org.openconcerto.sql.ui.ConnexionPanel.connect(ConnexionPanel.java:396)
at org.openconcerto.sql.ui.ConnexionPanel.access$2(ConnexionPanel.java:374)
at org.openconcerto.sql.ui.ConnexionPanel$6.run(ConnexionPanel.java:330)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: unknown field SOURCE in BON_DE_LIVRAISON. The table BON_DE_LIVRAISON contains the followins fields: [ARCHIVE, ID_COMMANDE_CLIENT, NUMERO, TOTAL_POIDS, ID_CLIENT, TOTAL_HT, ORDRE, CREATION_DATE, ID, ID_USER_COMMON_CREATE, NOM, INFOS, ID_USER_COMMON_MODIFY, MODIFICATION_DATE, DATE, ID_SAISIE_VENTE_FACTURE, TOTAL_TTC, TOTAL_TVA]
at org.openconcerto.sql.model.SQLTable.getField(SQLTable.java:630)
at org.openconcerto.erp.injector.FactureBonSQLInjector.<init>(FactureBonSQLInjector.java:29)
at org.openconcerto.erp.config.ComptaPropsConfiguration.setSocieteSQLInjector(ComptaPropsConfiguration.java:606)
at org.openconcerto.erp.config.ComptaPropsConfiguration.setUpSocieteDataBaseConnexion(ComptaPropsConfiguration.java:733)
at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:114)
... 4 more
J'essaye d'avancer par moi-même si je trouve des solutions, je les donne pour les suivants qui auraient des problèmes !
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

mer. nov. 09, 2011 4:57 pm

bon, j'ai toujours l'échec de mise à jour au même endroit... et ça ne fonctionne toujour spas !
Echec de mise à jour

/FWK_MODULE_METADATA/ is empty, can not infer UNDEFINED_ID
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:75)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:79)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:242)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: /FWK_MODULE_METADATA/ is empty, can not infer UNDEFINED_ID
at org.openconcerto.sql.model.SQLTable.findMinID(SQLTable.java:395)
at org.openconcerto.sql.model.SQLTable.fetchUndefID(SQLTable.java:372)
at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:935)
at org.openconcerto.sql.utils.ReOrder.exec(ReOrder.java:107)
at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:64)
at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:1)
at org.openconcerto.sql.changer.Changer.changeAll(Changer.java:106)
at org.openconcerto.sql.changer.Changer.change(Changer.java:91)
at org.openconcerto.erp.config.InstallationPanel.updateSocieteSchema(InstallationPanel.java:1171)
at org.openconcerto.erp.config.InstallationPanel.access$4(InstallationPanel.java:1164)
at org.openconcerto.erp.config.InstallationPanel$1$1$5.create(InstallationPanel.java:232)
at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:49)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:85)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:657)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:66)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:46)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:227)
... 1 more
Là, j'ai vraiment besoin d'aide !
ludovic
Messages : 267
Enregistré le : ven. avr. 15, 2011 2:32 pm

mer. nov. 09, 2011 5:17 pm

Bonjour,

Effectuez une mise à niveau de votre base via l'outil de configuration.
Tout devrait alors fonctionner.

Cordialement,
Ludovic.
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

jeu. nov. 10, 2011 10:55 am

Bonjour Ludovic,

Non, car c'est au niveau de la mise à jour via l'outil de configuration que j'ai ce plantage justement... Mais merci quand même !
Avatar du membre
guillaume
Messages : 2460
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. nov. 10, 2011 1:41 pm

Bonjour,

A priori, il faudra créer une ligne "vide" dans la table FWK_MODULE_METADATA
mais sans avoir la base sous la main, difficile de voir ce que vous avez fait pour arriver dans cet état.
Passez ensuite la mise à jour.

Si ça ne marche pas, il faudra passer par la case ILM.

Dans tous les cas, ne vous en faite pas, aucun risque de perdre des données.
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 !
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

mar. déc. 13, 2011 6:16 pm

J'ai réussi !!!!
Répondre