# HG changeset patch # User Ludovic Chabant # Date 1453354611 28800 # Node ID e2c91ba44d6c98b50ae8f39589a36e725c76f921 # Parent eeb205ab858340b71aee172e60b275a1c65a0284 admin: Make sure we have a valid default site to start with. diff -r eeb205ab8583 -r e2c91ba44d6c foodtruck/sites.py --- a/foodtruck/sites.py Wed Jan 20 21:35:58 2016 -0800 +++ b/foodtruck/sites.py Wed Jan 20 21:36:51 2016 -0800 @@ -102,11 +102,13 @@ class FoodTruckSites(): - def __init__(self, config, current_site=None): + def __init__(self, config, current_site): self._sites = {} self._site_dirs = {} self.config = config self.current_site = current_site + if current_site is None: + raise Exception("No current site was given.") def get_root_dir(self, name=None): name = name or self.current_site @@ -115,6 +117,8 @@ return s scfg = self.config.get('sites/%s' % name) + if scfg is None: + raise Exception("No such site: %s" % name) root_dir = scfg.get('path') if root_dir is None: raise Exception("Site '%s' has no path defined." % name)