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

iplweb / bpp / 6809cc7c-df58-48f9-9578-d76eeedd5299

11 Aug 2025 09:44AM UTC coverage: 46.303% (-0.3%) from 46.58%
6809cc7c-df58-48f9-9578-d76eeedd5299

push

circleci

mpasternak
Merge tag 'v202508.1184' into dev

Nowa wersja: v202508.1184 v202508.1184

1 of 1 new or added line in 1 file covered. (100.0%)

2116 existing lines in 67 files now uncovered.

17539 of 37879 relevant lines covered (46.3%)

1.19 hits per line

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

80.6
src/pbn_api/exceptions.py
1
import json
3✔
2

3

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

7

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

11

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

15

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

19

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

24

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

28

29
class HttpException(Exception):
3✔
30
    def __init__(self, status_code, url, content):
3✔
31
        self.status_code = status_code
×
32
        self.url = url
×
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):
3✔
41
    pass
3✔
42

43

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

49

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

53

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

57

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

61

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

65

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

69

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

73

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

77

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

81

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

85

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

89

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

93

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

97

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

104

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

108

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

112

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

116

117
class PBNUIDChangedException(ValueError):
3✔
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):
3✔
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):
3✔
129
    """Podnoszony, gdy lokalne dane powinny zostać zaktualizowane, aby odzwierciedlać
130
    zmiany po stronie PBN."""
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