J'ai essayer d'ajouter ma facture fournisseur SFR et j'ai eu un plantage total.
J'ai fermer OpenConcerto et relancer mais ça ne démarre plus du tout et j'obtiens l'erreur suivante.
OPENCONCERTO.OpenConcerto51.FACTURE_FOURNISSEUR_ELEMENT existe bel et bien et je peux explorer les données via OpenOffice base (144 lignes)Erreur de connexion
table FACTURE_FOURNISSEUR_ELEMENT not found in [OpenConcerto51, Common]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:121)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:125)
at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:255)
at org.openconcerto.sql.ui.ConnexionPanel.connect(ConnexionPanel.java:476)
at org.openconcerto.sql.ui.ConnexionPanel.access$4(ConnexionPanel.java:449)
at org.openconcerto.sql.ui.ConnexionPanel$7.run(ConnexionPanel.java:404)
at java.lang.Thread.run(Unknown Source)
Caused by: org.openconcerto.sql.model.DBStructureItemNotFound: table FACTURE_FOURNISSEUR_ELEMENT not found in [OpenConcerto51, Common]
at org.openconcerto.sql.model.DBSystemRoot.findTable(DBSystemRoot.java:325)
at org.openconcerto.sql.model.DBRoot.findTable(DBRoot.java:91)
at org.openconcerto.erp.core.common.element.ComptaSQLConfElement.<init>(ComptaSQLConfElement.java:42)
at org.openconcerto.erp.core.supplychain.order.element.FactureFournisseurElementSQLElement.<init>(FactureFournisseurElementSQLElement.java:30)
at org.openconcerto.erp.config.ComptaPropsConfiguration.setSocieteDirectory(ComptaPropsConfiguration.java:902)
at org.openconcerto.erp.config.ComptaPropsConfiguration.setUpSocieteDataBaseConnexion(ComptaPropsConfiguration.java:1125)
at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:134)
... 4 more
Par contre, OPENCONCERTO.Common.FACTURE_FOURNISSEUR_ELEMENT n'existe pas (plus) effectivement.
Si je passe par l'outil de mise à jour de tables (openconcerto configuration), ca ne fonctionne pas, j'obtiens une erreur FWK_SCHEMA_METADATA
Si je duplique la table existante de OpenConcerto51 vers Common ; cela ne resoud pas mon problème et j'obtiens 'une table ou un champs est manquant, mettez à jour votre base via l'outil de configuration" et je reboucle sur la meme erreur ci-dessus (je tourne en rond donc)
Si je duplique la table existante de Default vers Common ; idem je tourne en rond.
Si je remonte un versionning dropbox de la BDD ça ne fonctionne pas non plus. (avant le bug ; sur 24h, sur 48h, sur 72h idem)
help ; Je suis en 1.4.2.0 openconcerto monoposte windows
Si je fais une mise à niveau de la base via l'outil de configuration j'ai cela
Et puisqu'il me dit une erreur sur le create table (ALREADY Exist) ; si je supprime la table FWK_SCHEMA_METADATAEchec de mise à jour
org.h2.jdbc.JdbcSQLException: Table "FWK_SCHEMA_METADATA" already exists; SQL statement:
CREATE TABLE "Common"."FWK_SCHEMA_METADATA" (
"NAME" varchar(100) default '' NOT NULL,
"VALUE" varchar(250) default '' NOT NULL,
PRIMARY KEY ("NAME")) ;
INSERT INTO "Common"."FWK_SCHEMA_METADATA"("NAME", "VALUE") VALUES ('VERSION', FORMATDATETIME(CURRENT_TIMESTAMP, 'yyyyMMdd''T''HHmmss.SSS000')) [42101-175]
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:121)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:125)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:390)
at java.lang.Thread.run(Unknown Source)
Caused by: org.openconcerto.sql.model.StructureSource$PrechangeException: org.h2.jdbc.JdbcSQLException: Table "FWK_SCHEMA_METADATA" already exists; SQL statement:
CREATE TABLE "Common"."FWK_SCHEMA_METADATA" (
"NAME" varchar(100) default '' NOT NULL,
"VALUE" varchar(250) default '' NOT NULL,
PRIMARY KEY ("NAME")) ;
INSERT INTO "Common"."FWK_SCHEMA_METADATA"("NAME", "VALUE") VALUES ('VERSION', FORMATDATETIME(CURRENT_TIMESTAMP, 'yyyyMMdd''T''HHmmss.SSS000')) [42101-175]
at org.openconcerto.sql.model.StructureSource.init(StructureSource.java:134)
at org.openconcerto.sql.model.SQLBase.refreshTables(SQLBase.java:276)
at org.openconcerto.sql.model.SQLBase.fetchTablesP(SQLBase.java:252)
at org.openconcerto.sql.model.SQLBase.loadTables(SQLBase.java:207)
at org.openconcerto.sql.model.SQLBase.refresh(SQLBase.java:168)
at org.openconcerto.sql.model.SQLBase.init(SQLBase.java:147)
at org.openconcerto.sql.model.SQLServer.putBase(SQLServer.java:494)
at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:422)
at org.openconcerto.sql.model.SQLServer.getBase(SQLServer.java:409)
at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:468)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:446)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:426)
at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:604)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:699)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1013)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:135)
... 1 more
Caused by: org.h2.jdbc.JdbcSQLException: Table "FWK_SCHEMA_METADATA" already exists; SQL statement:
CREATE TABLE "Common"."FWK_SCHEMA_METADATA" (
"NAME" varchar(100) default '' NOT NULL,
"VALUE" varchar(250) default '' NOT NULL,
PRIMARY KEY ("NAME")) ;
INSERT INTO "Common"."FWK_SCHEMA_METADATA"("NAME", "VALUE") VALUES ('VERSION', FORMATDATETIME(CURRENT_TIMESTAMP, 'yyyyMMdd''T''HHmmss.SSS000')) [42101-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.command.ddl.CreateTable.update(CreateTable.java:109)
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.Command.executeUpdate(Command.java:253)
at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:181)
at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:156)
at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
at org.openconcerto.sql.model.JDBCStructureSource.getNames(JDBCStructureSource.java:133)
at org.openconcerto.sql.model.StructureSource$1$1.run(StructureSource.java:118)
at java.security.AccessController.doPrivileged(Native Method)
at org.openconcerto.sql.model.StructureSource$1.handle(StructureSource.java:115)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:59)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:873)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:837)
at org.openconcerto.sql.model.StructureSource.init(StructureSource.java:111)
... 16 more
J'obtiens cette fois
Echec de mise à jour
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:121)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:125)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:390)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at org.openconcerto.erp.config.InstallationPanel.checkCompteDefault(InstallationPanel.java:4115)
at org.openconcerto.erp.config.InstallationPanel.access$1(InstallationPanel.java:4112)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:145)
... 1 more