Quellcode durchsuchen

better exception message for user api

Guénaël Muller vor 6 Jahren
Ursprung
Commit
60841695e3
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 4 4
      tracim/lib/core/user.py

+ 4 - 4
tracim/lib/core/user.py Datei anzeigen

73
         Get current_user
73
         Get current_user
74
         """
74
         """
75
         if not self._user:
75
         if not self._user:
76
-            raise UserDoesNotExist()
76
+            raise UserDoesNotExist('There is no current user')
77
         return self._user
77
         return self._user
78
 
78
 
79
     def get_all(self) -> typing.Iterable[User]:
79
     def get_all(self) -> typing.Iterable[User]:
102
             if user.validate_password(password):
102
             if user.validate_password(password):
103
                 return user
103
                 return user
104
             else:
104
             else:
105
-                raise WrongUserPassword()
106
-        except (WrongUserPassword, UserDoesNotExist):
107
-            raise AuthenticationFailed()
105
+                raise WrongUserPassword('User "{}" password is incorrect'.format(email))  # nopep8
106
+        except (WrongUserPassword, UserDoesNotExist) as exc:
107
+            raise AuthenticationFailed('User "{}" authentication failed'.format(email)) from exc  # nopep8
108
 
108
 
109
     # Actions
109
     # Actions
110
 
110