# HG changeset patch # User Paul Fisher # Date 1569803678 14400 # Node ID f1ea183d28ba6f971f3c9a7ba7fbfa24df5f2b4e # Parent d54155a199d8daef6451a1c52640847b200e8886 Give a 404 rather than a 500 on missing locations. diff -r d54155a199d8 -r f1ea183d28ba weather_server/locations.py --- a/weather_server/locations.py Sun Sep 29 20:32:48 2019 -0400 +++ b/weather_server/locations.py Sun Sep 29 20:34:38 2019 -0400 @@ -47,8 +47,7 @@ def get(self, name) -> t.Tuple[LocationInfo, logfile.Logger]: try: directory = self._path / name - return ( - LocationInfo.load(directory / CONFIG_FILE), - logfile.Logger.create(str(directory / LOG))) + logger = logfile.Logger.create(str(directory / LOG)) + return (LocationInfo.load(directory / CONFIG_FILE), logger) except OSError: raise KeyError(name)