[Yanel-commits] rev 54837 -
public/yanel/contributions/realms/konakart-yanel-realm/res-types/shared/src/java/org/wyona/yanel/resources/konakart/shared
michi at wyona.com
michi at wyona.com
Mon Nov 22 12:33:35 CET 2010
Author: michi
Date: 2010-11-22 12:33:35 +0100 (Mon, 22 Nov 2010)
New Revision: 54837
Modified:
public/yanel/contributions/realms/konakart-yanel-realm/res-types/shared/src/java/org/wyona/yanel/resources/konakart/shared/SharedResource.java
Log:
log if konakart is offline
Modified: public/yanel/contributions/realms/konakart-yanel-realm/res-types/shared/src/java/org/wyona/yanel/resources/konakart/shared/SharedResource.java
===================================================================
--- public/yanel/contributions/realms/konakart-yanel-realm/res-types/shared/src/java/org/wyona/yanel/resources/konakart/shared/SharedResource.java 2010-11-22 09:29:50 UTC (rev 54836)
+++ public/yanel/contributions/realms/konakart-yanel-realm/res-types/shared/src/java/org/wyona/yanel/resources/konakart/shared/SharedResource.java 2010-11-22 11:33:35 UTC (rev 54837)
@@ -436,16 +436,24 @@
}
/**
- * Is Konakart available?
+ * Check whether KonaKart is online/offline
+ *
+ * @param realm Realm which contains online/offline flag
+ *
+ * @return False if offline and true if online
*/
public boolean isKKOnline(Realm realm) {
// First we check for the existence of a file
// in the default repository, this allows us to
// let the shop appear to be offline for maintenance
+
+ String offlinePath = "/go-offline";
+
try {
Repository repo = realm.getRepository();
- if(repo.existsNode("/go-offline")) {
+ if(repo.existsNode(offlinePath)) {
+ log.warn("KonaKart offline flag exists: '" + offlinePath + "' (" + repo + ")");
return false;
}
} catch(Exception e) {
@@ -460,6 +468,7 @@
getKonakartEngineImpl().getStore();
} catch(Exception e) {
// If getStore fails, we assume Konakart is down.
+ log.warn("KonaKart seems to be offline, but no '" + offlinePath + "' flag set. Check status of KonaKart and corresponding DB!");
return false;
}
More information about the Yanel-commits
mailing list