Page 1 sur 1

Mise à jour impossible

Posté : mer. nov. 09, 2011 4:08 pm
par dromis
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...

Re: Mise à jour impossible

Posté : mer. nov. 09, 2011 4:38 pm
par dromis
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 !

Re: Mise à jour impossible

Posté : mer. nov. 09, 2011 4:57 pm
par dromis
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 !

Re: Mise à jour impossible

Posté : mer. nov. 09, 2011 5:17 pm
par ludovic
Bonjour,

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

Cordialement,
Ludovic.

Re: Mise à jour impossible

Posté : jeu. nov. 10, 2011 10:55 am
par dromis
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 !

Re: Mise à jour impossible

Posté : jeu. nov. 10, 2011 1:41 pm
par guillaume
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.

Re: Mise à jour impossible

Posté : mar. déc. 13, 2011 6:16 pm
par dromis
J'ai réussi !!!!