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

uc-cdis / fence / 9746883822

28 Jun 2024 01:46PM UTC coverage: 75.051% (+0.03%) from 75.02%
9746883822

push

github

web-flow
Merge pull request #1114 from uc-cdis/chore/PPS-301

Chore/pps-301

7707 of 10269 relevant lines covered (75.05%)

0.75 hits per line

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

93.02
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)
1✔
11
        self.message = str(message)
1✔
12
        self.code = 400
1✔
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)
1✔
36
        self.message = str(message)
1✔
37
        self.code = 401
1✔
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)
1✔
47
        self.message = str(message)
1✔
48
        self.code = 403
1✔
49

50

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

57

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

64

65
class UnavailableError(APIError):
1✔
66
    def __init__(self, message):
1✔
67
        super(UnavailableError, self).__init__(message)
1✔
68
        self.message = str(message)
1✔
69
        self.code = 503
1✔
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