diff options
Diffstat (limited to 'talerbank/app/middleware.py')
-rw-r--r-- | talerbank/app/middleware.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/talerbank/app/middleware.py b/talerbank/app/middleware.py index dd1b3ac..d7c3775 100644 --- a/talerbank/app/middleware.py +++ b/talerbank/app/middleware.py @@ -6,9 +6,12 @@ from .models import BankAccount, BankTransaction from .views import \ (DebitLimitException, SameAccountException, LoginFailed, RejectNoRightsException) + from .schemas import \ - (URLParameterMissing, URLParameterMalformed, - JSONFieldException, URLParamValidationError) + (JSONFieldException, + URLParamValidationError, + InvalidSession) + from .amount import \ (CurrencyMismatch, BadFormatAmount, NumberTooBig, NegativeNumber) @@ -70,8 +73,10 @@ class ExceptionMiddleware: BankTransaction.DoesNotExist: 1, SameAccountException: 2, DebitLimitException: 3, - URLParameterMissing: 8, - URLParameterMalformed: 9, + + ## + # FIXME: needs own error code. + InvalidSession: 0, ## # This one unified class kills the distinction |