Problème sauvegarde

Répondre
MatthieuHz
Messages : 18
Enregistré le : mar. juin 12, 2018 9:37 pm

lun. juil. 08, 2019 5:11 pm

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
Avatar du membre
guillaume
Messages : 2429
Enregistré le : ven. févr. 11, 2011 7:15 pm

mar. juil. 09, 2019 8:14 am

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,
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 !
MatthieuHz
Messages : 18
Enregistré le : mar. juin 12, 2018 9:37 pm

mar. juil. 09, 2019 8:55 am

Bonjour Guillaume,

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

Cordialement,

Matthieu
Répondre