diff --git a/src/Site/SiteStorage.py b/src/Site/SiteStorage.py
index 03110280..f0e0057c 100644
--- a/src/Site/SiteStorage.py
+++ b/src/Site/SiteStorage.py
@@ -34,8 +34,12 @@ class SiteStorage:
 
     # Load db from dbschema.json
     def openDb(self, check=True):
-        schema = self.loadJson("dbschema.json")
-        db_path = self.getPath(schema["db_file"])
+        try:
+            schema = self.loadJson("dbschema.json")
+            db_path = self.getPath(schema["db_file"])
+        except Exception, err:
+            raise Exception("dbschema.json is not a valid JSON: %s", err)
+
         if check:
             if not os.path.isfile(db_path) or os.path.getsize(db_path) == 0:  # Not exist or null
                 self.rebuildDb()