Add log entry about the reason app loading failed.
Change-Id: I7ae37029a2f0c5bb550e7ffd557df5e129fd333c
diff --git a/core/store/dist/src/main/java/org/onosproject/store/app/DistributedApplicationStore.java b/core/store/dist/src/main/java/org/onosproject/store/app/DistributedApplicationStore.java
index 5976003..36569f9 100644
--- a/core/store/dist/src/main/java/org/onosproject/store/app/DistributedApplicationStore.java
+++ b/core/store/dist/src/main/java/org/onosproject/store/app/DistributedApplicationStore.java
@@ -18,6 +18,7 @@
import com.google.common.base.Charsets;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
+import com.google.common.base.Throwables;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
@@ -316,7 +317,10 @@
return success ? create(appDesc, false) : null;
} catch (Exception e) {
- log.warn("Unable to load application {} from disk; retrying", appName);
+ log.warn("Unable to load application {} from disk: {}; retrying",
+ appName,
+ Throwables.getRootCause(e).getMessage());
+ log.debug("Full error details:", e);
randomDelay(RETRY_DELAY_MS); //FIXME: This is a deliberate hack; fix in Falcon
}
}