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:
Sarah Hoffmann
2021-01-30 16:20:10 +01:00
parent 45ea73913f
commit e629a175ed
11 changed files with 45 additions and 20 deletions

View File

@@ -7,6 +7,7 @@ import tempfile
import pytest
from nominatim.config import Configuration
from nominatim.errors import UsageError
DEFCFG_DIR = Path(__file__) / '..' / '..' / '..' / 'settings'
@@ -123,7 +124,7 @@ def test_get_int_bad_values(monkeypatch, value):
monkeypatch.setenv('NOMINATIM_FOOBAR', value)
with pytest.raises(ValueError):
with pytest.raises(UsageError):
config.get_int('FOOBAR')
@@ -132,7 +133,7 @@ def test_get_int_empty():
assert config.DATABASE_MODULE_PATH == ''
with pytest.raises(ValueError):
with pytest.raises(UsageError):
config.get_int('DATABASE_MODULE_PATH')