Added logging for history archive import failure cases 45/3245/1
authorTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Wed, 11 Sep 2019 21:14:46 +0000 (00:14 +0300)
committerTuukka Lehtonen <tuukka.lehtonen@semantum.fi>
Wed, 11 Sep 2019 21:14:46 +0000 (00:14 +0300)
gitlab #381

Change-Id: I7bf72f047a24932e3dbc4fd48781bad0f879a472

bundles/org.simantics.simulation/src/org/simantics/simulation/history/HistoryUtil.java

index 39c084cad4dd5f89c711c480cfeaeef983d542da..343adefc8686fc2053b6c4b41e9167d0e937372d 100644 (file)
@@ -68,6 +68,8 @@ import org.simantics.simulation.Activator;
 import org.simantics.simulation.ontology.HistoryResource;
 import org.simantics.simulation.ontology.SimulationResource;
 import org.simantics.utils.FileUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import gnu.trove.map.TObjectLongMap;
 import gnu.trove.map.hash.TObjectLongHashMap;
@@ -80,6 +82,8 @@ import net.jpountz.lz4.LZ4BlockOutputStream;
  */
 public class HistoryUtil {
 
+       private static final Logger LOGGER = LoggerFactory.getLogger(HistoryUtil.class);
+
        private static final boolean DEBUG = false;
        private static final boolean PROFILE = true;
 
@@ -663,6 +667,9 @@ public class HistoryUtil {
                try (RandomAccessBinary rab = new BinaryFile(path.toFile())) {
                        importHistoryArchive(history, rab, result);
                        return result;
+               } catch (IOException e) {
+                       LOGGER.error("Failed to import history from archive {}", path);
+                       throw e;
                }
        }