OC HS après MAJ 1.3.2 -> 4.0

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
batto
Messages : 3
Enregistré le : mer. mars 16, 2016 4:18 pm

mer. mars 16, 2016 4:23 pm

Bonjour à tous,

Mon OC est HS après avoir fait la mise à jour en 1.4.

Au premier lancement, j'arrivais bien sur le petit pop up pour rentrer ses login, et après j'avais un message d'erreur comme quoi il fallait que je mette ma BDD à jour. Ok je fais un tour dans le menu configuration, je fais la mise à niveau (qui se passe bien). Mais à partir de la, que ce soit le logiciel en lui même ou le menu configuration, aucun des deux ne semblent arriver à joindre la BDD. Sur le logiciel je récupère cette erreur :

Erreur de connexion à la base de données

Impossible d'obtenir une connexion sur jdbc:h2:file:C:\Users\Batto\SkyDrive\Boulot\Concerto/OpenConcerto
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:132)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:331)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:h2:file:C:\Users\Batto\SkyDrive\Boulot\Concerto/OpenConcerto
at org.openconcerto.sql.model.SQLDataSource.getRawConnectionThrow(SQLDataSource.java:1310)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1327)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1262)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1239)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:670)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:578)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:525)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1812)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1794)
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:847)
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:682)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:670)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1096)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:301)
Caused by: org.h2.jdbc.JdbcSQLException: File corrupted while reading record: "page[6916] stream trunk key:46 next:7424". 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$3.makeObject(SQLDataSource.java:1518)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1533)
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:1319)
... 20 more


Comme j'ai un peu fait le tour des causes possibles de mon côté, si quelqu'un peut m'aider je l'en remercie d'avance ...
Avatar du membre
guillaume
Messages : 2457
Enregistré le : ven. févr. 11, 2011 7:15 pm

mer. mars 16, 2016 5:22 pm

Bonjour,

Fichier corrompu :
page[6916] stream trunk key:46 next:7424". Possible solution: use the recovery tool
Vous n'avez PAS fait QUE "une mise à jour de base"...

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 !
batto
Messages : 3
Enregistré le : mer. mars 16, 2016 4:18 pm

mer. mars 16, 2016 9:08 pm

Et pourtant ... Et ça marchait juste avant de faire la mise à jour !

EDIT : hum visiblement j'ai trouvé mon problème : mon cloud (Onedrive) sur lequel je stockais la BDD a visiblement fait des siennes. J'ai réussi à récupérer la BDD sur un autre PC, ça marche cette fois mais pour une raison que je n'explique pas, elle date d'il y a deux mois. Donc j'ai surement perdu mes saisies depuis ... Bon ça va j'ai pas beaucoup de transaction, mais bon ça énerve un peu. Du coup je me suis énervé et ai monté ma base en postgre sur mon serveur, comme ça j'aurais surement moins de problème ...
Répondre