From 78d82418ff8fa4212dbdeec904512092f1a5ac67 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sat, 15 Dec 2018 23:52:13 +0000
Subject: [PATCH] ...

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
index 88e838d..07914e9 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/cache/ButlerCache.java
@@ -57,7 +57,12 @@
      * @return Repository.
      */
     private Repository getRepository(BorgRepoConfig repoConfig) {
-        Repository repository = repoCacheAccess.get(repoConfig.getRepo());
+        Repository repository = null;
+        try {
+            repository = repoCacheAccess.get(repoConfig.getRepo());
+        } catch (Exception ex) {
+            log.warn("Error while deserializing repository (maybe data format was changed). Reloading...");
+        }
         if (repository == null || repository.getLocation() == null) {
             repository = BorgCommands.info(repoConfig);
             repoCacheAccess.put(repoConfig.getRepo(), repository);

--
Gitblit v1.10.0