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 :
Si je tente une mise à jour de ma BDD via l'outil de configuration, j'obtiens alors :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)
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 !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
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...