Page 1 sur 1

Problème sauvegarde

Posté : lun. juil. 08, 2019 5:11 pm
par MatthieuHz
Bonjour à tous,

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
Ce problème apparaît aléatoirement, j'utilise également le module caisse en même temps.

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

Re: Problème sauvegarde

Posté : mar. juil. 09, 2019 8:14 am
par guillaume
Bonjour,

Vous pouvez sauvegarder quand vous le souhaitez, tant que le logiciel est fermé.

Le système de sauvegarde est prévu pour sauvegarde externe (clef usb, disque externe, etc...).

Utiliser un outil de synchro bidirectionnel comme SugarSync ou autre *Box, *Drive, c'est s'exposer à des problèmes...
Idem avec ceux qui bricole avec des Raspberry ou des NAS pour mettre leur base de données, ça fini toujours mal.

Pour votre problème, essayez de changer de dossier de destination des sauvegardes,
si ça ne marche pas mieux, votre fichier de base de données est endommagée. :?

Cordialement,

Re: Problème sauvegarde

Posté : mar. juil. 09, 2019 8:55 am
par MatthieuHz
Bonjour Guillaume,

Merci pour cette réponse, je vais tâcher de modifier mon fonctionnement actuel.

Cordialement,

Matthieu