forked from hans/Nominatim
introduce custom UsageError
This is a exception to be thrown when the error occures because of bad user data. We don't want to print a full stack trace in these cases but just tell the user what went wrong.
This commit is contained in:
@@ -7,6 +7,8 @@ from pathlib import Path
|
||||
|
||||
from dotenv import dotenv_values
|
||||
|
||||
from .errors import UsageError
|
||||
|
||||
LOG = logging.getLogger()
|
||||
|
||||
class Configuration:
|
||||
@@ -57,7 +59,7 @@ class Configuration:
|
||||
return int(self.__getattr__(name))
|
||||
except ValueError:
|
||||
LOG.fatal("Invalid setting NOMINATIM_%s. Needs to be a number.", name)
|
||||
raise
|
||||
raise UsageError("Configuration error.")
|
||||
|
||||
|
||||
def get_libpq_dsn(self):
|
||||
|
||||
Reference in New Issue
Block a user