diff --git a/src/Site/SiteStorage.py b/src/Site/SiteStorage.py index 03110280..00a0bb1e 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() diff --git a/zeronet.py b/zeronet.py old mode 100644 new mode 100755