Skip sites with broken content.json on startup
This commit is contained in:
parent
4514154364
commit
c94e73a029
1 changed files with 7 additions and 1 deletions
|
@ -36,7 +36,13 @@ class SiteManager(object):
|
||||||
for address, settings in json.load(open("%s/sites.json" % config.data_dir)).iteritems():
|
for address, settings in json.load(open("%s/sites.json" % config.data_dir)).iteritems():
|
||||||
if address not in self.sites and os.path.isfile("%s/%s/content.json" % (config.data_dir, address)):
|
if address not in self.sites and os.path.isfile("%s/%s/content.json" % (config.data_dir, address)):
|
||||||
s = time.time()
|
s = time.time()
|
||||||
self.sites[address] = Site(address, settings=settings)
|
try:
|
||||||
|
site = Site(address, settings=settings)
|
||||||
|
site.content_manager.contents.get("content.json")
|
||||||
|
except Exception, err:
|
||||||
|
self.log.debug("Error loading site %s: %s" % (address, err))
|
||||||
|
continue
|
||||||
|
self.sites[address] = site
|
||||||
self.log.debug("Loaded site %s in %.3fs" % (address, time.time() - s))
|
self.log.debug("Loaded site %s in %.3fs" % (address, time.time() - s))
|
||||||
added += 1
|
added += 1
|
||||||
address_found.append(address)
|
address_found.append(address)
|
||||||
|
|
Loading…
Reference in a new issue