Page 1 sur 1

OC HS après MAJ 1.3.2 -> 4.0

Posté : mer. mars 16, 2016 4:23 pm
par batto
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 ...

Re: OC HS après MAJ 1.3.2 -> 4.0

Posté : mer. mars 16, 2016 5:22 pm
par guillaume
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,

Re: OC HS après MAJ 1.3.2 -> 4.0

Posté : mer. mars 16, 2016 9:08 pm
par batto
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 ...