Outil de mise à jour 1.4.2

Répondre
Avatar du membre
guillaume
Messages : 2433
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. nov. 14, 2016 6:12 pm

Bonjour,

Si vous avez des difficultés à mettre à jour OpenConcerto en 1.4.2, merci d'utiliser cette version du logiciel de configuration :

http://www.openconcerto.org/fr/telechar ... ration.jar

Cordialement,
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 !
ADP-INFORMATIQUE
Messages : 2
Enregistré le : mer. avr. 06, 2016 9:13 am

mar. déc. 06, 2016 8:31 pm

Bonjour et merci pour cet utilitaire.

Cependant toujours les mêmes erreur de foreign key

Ma version initiale : 1.4 multiposte - windows

unable to find the table that "OpenConcerto"."OpenConcerto49"."FWK_MODULE_DEP"."ID_MODULE_NEEDED" points to. org.openconcerto.utils.ExceptionHandler: Echec de mise à jour

je les ai crées à la main en m'inspirant du schéma openconerto48
ALTER TABLE "OpenConcerto49"."FWK_MODULE_DEP"
ADD CONSTRAINT "FWK_MODULE_DEP_ID_MODULE_NEEDED_fkey" FOREIGN KEY ("ID_MODULE_NEEDED")
REFERENCES "OpenConcerto49"."FWK_MODULE_METADATA" ("ID") MATCH SIMPLE
ON UPDATE CASCADE ON DELETE RESTRICT;

ALTER TABLE "OpenConcerto49"."FWK_MODULE_DEP"
ADD CONSTRAINT "FWK_MODULE_DEP_ID_MODULE_fkey" FOREIGN KEY ("ID_MODULE")
REFERENCES "OpenConcerto49"."FWK_MODULE_METADATA" ("ID") MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;

Et ensuite j'ai rencontré les erreurs suivantes :
ERREUR: une instruction insert ou update sur la table « TAXE » viole la contrainte de clé
étrangère « TAXE_ID_COMPTE_PCE_VENTE_SERVICE_fkey »
Detail: La clé (ID_COMPTE_PCE_VENTE_SERVICE)=(1) n'est pas présente dans la table « COMPTE_PCE ».

ERREUR: une instruction insert ou update sur la table « TYPE_REGLEMENT » viole la contrainte de clé
étrangère « TYPE_REGLEMENT_ID_COMPTE_PCE_CLIENT_fkey »

Si une idée ou solution merci par avance pour votre aide.
Bien cordialement.
Jean-Christophe TABAREAU
tvans
Messages : 52
Enregistré le : mar. oct. 04, 2016 2:28 pm

mer. déc. 07, 2016 7:44 am

Bjr
Les tables de openconcerto ne doivent pas être vides, sinon elles sont interprétées comme des tables de module.
solution : créer pour chaque table 1 entrée.

dans votre cas, créer un compte PCE avec des valeurs par défaut.

NB : la BD d'origine fournie pour faire tourner openconcerto contenait les bonnes infos, reste à savoir pourquoi certaines infos ont été supprimées.
ADP-INFORMATIQUE
Messages : 2
Enregistré le : mer. avr. 06, 2016 9:13 am

mer. déc. 14, 2016 9:30 am

Bonjour,
merci pour cette réponse pertinente.
Mes tables sont bien remplies maintenant et les séquences cohérentes, l'insertion fonctionne correctement.
Il me reste une erreur lors de la mise à jour de l'interface. je vérifierai l'ensemble des schémas si les tables vides sont interprétées comme table de module, il peut y avoir un effet de bord dans :
t org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:360

Merci pour votre aide.
Je vous ferai part des mes résultats d'investigation si je trouve la raison des disparitions des lignes dans les tables et la résolution de ce nouvel incident.
Bien cordialement.
François
Messages : 10
Enregistré le : mar. mars 08, 2016 7:34 am

ven. févr. 24, 2017 2:27 pm

Bonjour,

Impossible de faire cette mise à jour sur mon Mac (OS 10.9.5). Pouvez vous m'aider ? Le message d'erreur est le suivant lorsque je lance la mise à niveau de la base.

Merci par avance

Cordialement

François


Echec de mise à jour

Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/francoishureau/Library/Application Support/OpenConcerto/DBData/OpenConcerto
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(Thread.java:745)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/francoishureau/Library/Application Support/OpenConcerto/DBData/OpenConcerto
at org.openconcerto.sql.model.SQLDataSource.getRawConnectionThrow(SQLDataSource.java:1349)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1367)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1301)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1278)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:695)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:605)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:550)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1851)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1833)
at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:622)
at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:618)
at org.openconcerto.sql.model.SQLBase.<init>(SQLBase.java:142)
at org.openconcerto.sql.model.SQLSyntax.createBase(SQLSyntax.java:858)
at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:421)
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:703)
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: File corrupted while reading record: "[12550] stream data key:668 pos:11 remaining:0". Possible solution: use the recovery tool [90030-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.index.PageDataIndex.getPage(PageDataIndex.java:240)
at org.h2.index.PageDataIndex.<init>(PageDataIndex.java:86)
at org.h2.table.RegularTable.<init>(RegularTable.java:84)
at org.h2.store.PageStore.addMeta(PageStore.java:1652)
at org.h2.store.PageStore.readMetaData(PageStore.java:1584)
at org.h2.store.PageStore.recover(PageStore.java:1370)
at org.h2.store.PageStore.openExisting(PageStore.java:361)
at org.h2.store.PageStore.open(PageStore.java:285)
at org.h2.engine.Database.getPageStore(Database.java:2298)
at org.h2.engine.Database.open(Database.java:626)
at org.h2.engine.Database.openDatabase(Database.java:244)
at org.h2.engine.Database.<init>(Database.java:239)
at org.h2.engine.Engine.openSession(Engine.java:56)
at org.h2.engine.Engine.openSession(Engine.java:160)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:139)
at org.h2.engine.Engine.createSession(Engine.java:122)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:323)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:105)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:90)
at org.h2.Driver.connect(Driver.java:73)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.openconcerto.sql.model.SQLDataSource$4.makeObject(SQLDataSource.java:1557)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1572)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1359)
... 21 more
François
Messages : 10
Enregistré le : mar. mars 08, 2016 7:34 am

mar. févr. 28, 2017 3:58 pm

Help !

Merci de me répondre (message ci-dessus). Au moins une petite piste...

Je ne peux plus ouvrir ma base de données avec OC 1.3. Et OC 1.4 impossible à installer. Je suis coincé. Or il faut que je fournisse un fichier FEC conforme à mon CGA avant le 31/03.

J'ai installé OC sur un autre poste que mon Mac, un PC sur Windows 10. Je peux relier les deux en réseau. Comment récupérer la base de données ? Ou - à défaut - comment transformer le fichier FEC de la version 1.3 pour qu'il soit conforme sur le site gouvernemental ?

Merci de m'aider...

Cordialement
Avatar du membre
guillaume
Messages : 2433
Enregistré le : ven. févr. 11, 2011 7:15 pm

mar. févr. 28, 2017 4:16 pm

Bonjour,
Caused by: org.h2.jdbc.JdbcSQLException: File corrupted
File corrupted = Fichier de base de donnée endommagé

Restaurez depuis une sauvegarde ou passez par la hotline d'ILM pour que l'on vous répare le fichier.

Cordialement,
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 !
François
Messages : 10
Enregistré le : mar. mars 08, 2016 7:34 am

dim. mars 05, 2017 2:26 pm

Bon, j'ai réussi à m'en sortir...

Grâce à mon fichier FEC issu de la version 1.3 j'ai pu importer mes données comptables sur la version 1.4 de mon PC. J'ai ainsi pu obtenir un fichier FEC conforme aux attentes de l'Admnistration et que je vais pouvoir communiquer à mon CGA. Ouf !

J'ai du coup une base de données saine que j'ai mise à la place de l'ancienne sur mon Mac, et tout refonctionne.

Mais je passe beaucoup trop de temps là dessus. S'il faut plusieurs heures ou payer une hotline à chaque changement de version, ça ne va pas le faire... Avec la pression accrue au niveau des contrôles de comptabilité, je pense que je vais à nouveau confier tout ça à un expert comptable.

Bonne continuation !
GG001
Messages : 87
Enregistré le : mer. sept. 07, 2016 2:00 pm

mar. mars 07, 2017 2:11 pm

Bonjour Guillaume;
Je voudrais savoir si ; il est préférable de mettre a jour la version 1.4.2 ou de passer à la version 1.5.B
Quelle est la meilleur solution ???
Juste une question si la dernière version marche sans problème ?
A+ GG
Répondre