Depuis quelques temps, je me retrouve avec ce genre d'erreur :
Code : Tout sélectionner
Echec de la sauvegarde
Impossible d'accéder au résultat de backup to 'C:\Users\XXX\Documents\OpenConcerto\Save\OpenConcerto\lundi\Base.zip'
in jdbc:h2:file:C:\Users\XXX\AppData\Roaming\OpenConcerto\Data\DBData/OpenConcerto;DATABASE_TO_UPPER=false
org.openconcerto.utils.ExceptionHandler: Echec de la sauvegarde
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:144)
at org.openconcerto.sql.utils.BackupPanel$2.run(BackupPanel.java:410)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Impossible d'accéder au résultat de backup to 'C:\Users\XXX\Documents\OpenConcerto\Save\OpenConcerto\lundi\Base.zip'
in jdbc:h2:file:C:\Users\XXX\AppData\Roaming\OpenConcerto\Data\DBData/OpenConcerto;DATABASE_TO_UPPER=false
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:646)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:554)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:534)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:463)
at org.openconcerto.sql.utils.BackupPanel$2.run(BackupPanel.java:329)... 1 more
Caused by: org.h2.jdbc.JdbcSQLException: IO Exception: "java.io.EOFException"; "C:/Users/XXX/AppData/Roaming/OpenConcerto/Data/DBData/OpenConcerto.h2.db";
SQL statement:backup to 'C:\Users\XXX\Documents\OpenConcerto\Save\OpenConcerto\lundi\Base.zip' [90031-175]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:161)
at org.h2.message.DbException.convertIOException(DbException.java:318)
at org.h2.store.FileStore.readFully(FileStore.java:268)
at org.h2.store.FileStore.readFullyDirect(FileStore.java:250)
at org.h2.store.PageStore.copyDirect(PageStore.java:264)
at org.h2.command.dml.BackupCommand.backupPageStore(BackupCommand.java:116)
at org.h2.command.dml.BackupCommand.backupTo(BackupCommand.java:72)
at org.h2.command.dml.BackupCommand.update(BackupCommand.java:52)
at org.h2.command.CommandContainer.update(CommandContainer.java:79)
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.SQLDataSource$ExecutorThread.run(SQLDataSource.java:1180)
Caused by: java.io.EOFExceptionat org.h2.store.fs.FileUtils.readFully(FileUtils.java:343)
at org.h2.store.FileStore.readFully(FileStore.java:266)... 11 more
Lorsque je quitte OpenConcerto, la sauvegarde se lance et parfois aboutit, parfois ce message apparaît.
Les fichiers de sauvegarde sont stockés sur le PC exécutant OpenConcerto en mode monoposte avec une base locale H2 puis ces fichiers sont synchronisés automatiquement dans un outil de gestion de documents dans le cloud (SugarSync)
Je ne sais pas quel est la bonne façon de faire entre attendre la fin de la journée pour sauvegarder après avoir clôturé la caisse ou bien sauvegarder en journée avec la caisse ouverte ou fermée (En utilisant le bouton Quitter dans le module caisse puis clôturer en fin de journée).
Merci d'avance.
Cordialement,
Matthieu