• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

uc-cdis / fence / 16203281716

10 Jul 2025 06:40PM UTC coverage: 28.102% (-46.6%) from 74.666%
16203281716

push

github

paulineribeyre
only run test_login_user_with_idp_already_in_db

3116 of 11088 relevant lines covered (28.1%)

0.28 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

51.16
fence/errors.py
1
from cdiserrors import APIError
1✔
2

3

4
class AuthError(APIError):
1✔
5
    pass
1✔
6

7

8
class UserError(APIError):
1✔
9
    def __init__(self, message):
1✔
10
        super(UserError, self).__init__(message)
×
11
        self.message = str(message)
×
12
        self.code = 400
×
13

14

15
class BlacklistingError(APIError):
1✔
16
    def __init__(self, message):
1✔
17
        super(BlacklistingError, self).__init__(message)
×
18
        self.message = str(message)
×
19
        self.code = 400
×
20

21

22
class InternalError(APIError):
1✔
23
    def __init__(self, message):
1✔
24
        super(InternalError, self).__init__(message)
1✔
25
        self.message = str(message)
1✔
26
        self.code = 500
1✔
27

28

29
class Unauthorized(APIError):
1✔
30
    """
31
    Used for AuthN-related errors in most cases.
32
    """
33

34
    def __init__(self, message):
1✔
35
        super(Unauthorized, self).__init__(message)
×
36
        self.message = str(message)
×
37
        self.code = 401
×
38

39

40
class Forbidden(APIError):
1✔
41
    """
42
    Used for AuthZ-related errors in most cases.
43
    """
44

45
    def __init__(self, message):
1✔
46
        super(Forbidden, self).__init__(message)
×
47
        self.message = str(message)
×
48
        self.code = 403
×
49

50

51
class NotFound(APIError):
1✔
52
    def __init__(self, message):
1✔
53
        super(NotFound, self).__init__(message)
×
54
        self.message = str(message)
×
55
        self.code = 404
×
56

57

58
class NotSupported(APIError):
1✔
59
    def __init__(self, message):
1✔
60
        super(NotSupported, self).__init__(message)
×
61
        self.message = str(message)
×
62
        self.code = 400
×
63

64

65
class UnavailableError(APIError):
1✔
66
    def __init__(self, message):
1✔
67
        super(UnavailableError, self).__init__(message)
×
68
        self.message = str(message)
×
69
        self.code = 503
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc