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

iplweb / bpp / 18634744198

19 Oct 2025 07:00PM UTC coverage: 31.618% (-29.9%) from 61.514%
18634744198

push

github

mpasternak
Merge branch 'release/v202510.1270'

657 of 9430 branches covered (6.97%)

Branch coverage included in aggregate %.

229 of 523 new or added lines in 42 files covered. (43.79%)

11303 existing lines in 316 files now uncovered.

14765 of 39346 relevant lines covered (37.53%)

0.38 hits per line

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

81.43
src/pbn_api/exceptions.py
1
import json
1✔
2

3

4
class AlreadyEnqueuedError(Exception):
1✔
5
    pass
1✔
6

7

8
class CharakterFormalnyNieobslugiwanyError(Exception):
1✔
9
    pass
1✔
10

11

12
class TlumaczDyscyplinException(ValueError):
1✔
13
    pass
1✔
14

15

16
class BrakZdefiniowanegoObiektuUczelniaWSystemieError(Exception):
1✔
17
    pass
1✔
18

19

20
class PraceSerwisoweException(Exception):
1✔
21
    def __str__(self):
1✔
22
        return "Po stronie PBN trwają prace serwisowe. Prosimy spróbować później. "
×
23

24

25
class CannotDeleteStatementsException(Exception):
1✔
26
    pass
1✔
27

28

29
class HttpException(Exception):
1✔
30
    def __init__(self, status_code, url, content):
1✔
UNCOV
31
        self.status_code = status_code
×
UNCOV
32
        self.url = url
×
UNCOV
33
        self.content = content
×
UNCOV
34
        try:
×
UNCOV
35
            self.json = json.loads(content[:4096])
×
UNCOV
36
        except (json.JSONDecodeError, ValueError, TypeError):
×
UNCOV
37
            self.json = None
×
38

39

40
class ResourceLockedException(HttpException):
1✔
41
    pass
1✔
42

43

44
class AccessDeniedException(Exception):
1✔
45
    def __init__(self, url, content):
1✔
UNCOV
46
        self.url = url
×
UNCOV
47
        self.content = content
×
48

49

50
class BrakIDPracyPoStroniePBN(HttpException):
1✔
51
    pass
1✔
52

53

54
class SciencistDoesNotExist(Exception):
1✔
55
    pass
1✔
56

57

58
class AuthenticationConfigurationError(Exception):
1✔
59
    pass
1✔
60

61

62
class AuthenticationResponseError(Exception):
1✔
63
    pass
1✔
64

65

66
class IntegracjaWylaczonaException(Exception):
1✔
67
    pass
1✔
68

69

70
class SameDataUploadedRecently(Exception):
1✔
71
    pass
1✔
72

73

74
class WillNotExportError(Exception):
1✔
75
    pass
1✔
76

77

78
class DOIorWWWMissing(WillNotExportError):
1✔
79
    pass
1✔
80

81

82
class LanguageMissingPBNUID(WillNotExportError):
1✔
83
    pass
1✔
84

85

86
class StatementsMissing(WillNotExportError):
1✔
87
    pass
1✔
88

89

90
class PKZeroExportDisabled(WillNotExportError):
1✔
91
    pass
1✔
92

93

94
class CharakterFormalnyMissingPBNUID(WillNotExportError):
1✔
95
    pass
1✔
96

97

98
class StatementDeletionError(Exception):
1✔
99
    def __init__(self, status_code, url, content):
1✔
100
        self.status_code = status_code
×
101
        self.url = url
×
102
        self.content = content
×
103

104

105
class NeedsPBNAuthorisationException(HttpException):
1✔
106
    pass
1✔
107

108

109
class NoFeeDataException(ValueError):
1✔
110
    pass
1✔
111

112

113
class NoPBNUIDException(ValueError):
1✔
114
    pass
1✔
115

116

117
class PBNUIDChangedException(ValueError):
1✔
118
    """Podnoszony w sytuacji gdy wysłanej pracy która już posiada PBN UID należałoby zmienić PBN UID na inny
119
    na skutek odpowiedzi serwera. Technicznie nie jest to błąd i ten PBN UID jest ustawiany. Ten Exception
120
    jest używany przez Sentry do zgłoszenia (wysłania) sytuacji."""
121

122

123
class PBNUIDSetToExistentException(ValueError):
1✔
124
    """Podnoszony gdy wg serwera PBN pracy nowo wysyłanej nalezałoby ustawić PBN UID
125
    istniejącego rekordu. Używany do wysłania przez Sentry zgłoszenia o sytuacji."""
126

127

128
class DaneLokalneWymagajaAktualizacjiException(Exception):
1✔
129
    """Podnoszony, gdy lokalne dane powinny zostać zaktualizowane, aby odzwierciedlać
130
    zmiany po stronie PBN."""
131

132

133
class PublikacjaInstytucjiV2NieZnalezionaException(Exception):
1✔
134
    """Publikacja instytucji nie znaleziona po ID w api V2"""
135

136

137
class ZnalezionoWielePublikacjiInstytucjiV2Exception(Exception):
1✔
138
    pass
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