commit | e965b3db7a49b8055a502307202dd7e1eca54368 | [log] [tgz] |
---|---|---|
author | Thomas Vachuska <tom@onlab.us> | Thu Mar 03 11:42:48 2016 -0800 |
committer | Thomas Vachuska <tom@onlab.us> | Thu Mar 03 11:42:48 2016 -0800 |
tree | fa13ab0c85f635e4c1813c3614321992a7ab3bae | |
parent | e7b43039b160f3a1f375a1dc4d44a77a74ab6c69 [diff] [blame] |
Fixing an issue with app activation. Adding a log check as part of archetypes scenario. Change-Id: Iad53c5430530513939ef92a890559f9841e9ecc1
diff --git a/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java b/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java index 11c8b76..1e3f49c 100644 --- a/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java +++ b/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java
@@ -370,8 +370,11 @@ */ protected boolean setActive(String appName) { try { - return appFile(appName, "active").createNewFile() && updateTime(appName); + File active = appFile(appName, "active"); + createParentDirs(active); + return active.createNewFile() && updateTime(appName); } catch (IOException e) { + log.warn("Unable to mark app {} as active", appName, e); throw new ApplicationException("Unable to mark app as active", e); } }