[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