Skip to content

Commit 86dc151

Browse files
Fix.
1 parent 5d6facf commit 86dc151

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Connect SDK Changes History
22

3+
## v17.5
4+
5+
* Fix: UsageFileAction's subclass SubmitUsageFile has a rejection note, a parameter which should go in RejectUsageFile instead.
6+
37
## v17.4
48

59
* Fix: Due to a bug the log handler was being added for every request, causing log messages being printed twice on the 2nd requests, thrice on the third request, etc.

connect/exceptions.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -121,18 +121,18 @@ def __init__(self, message=None):
121121

122122

123123
class RejectUsageFile(UsageFileAction):
124-
def __init__(self, message=None):
124+
def __init__(self, rejection_note):
125125
# type: (str) -> None
126-
super(RejectUsageFile, self).__init__(message or 'Accept Response is required', 'reject')
126+
super(RejectUsageFile, self).__init__(
127+
'Reject Response is required',
128+
'reject',
129+
{'rejection_note': rejection_note})
127130

128131

129132
class SubmitUsageFile(UsageFileAction):
130-
def __init__(self, rejection_note):
131-
# type: (str) -> None
132-
super(SubmitUsageFile, self).__init__(
133-
'Usage File Submitted',
134-
'submit',
135-
{'rejection_note': rejection_note})
133+
def __init__(self):
134+
# type: () -> None
135+
super(SubmitUsageFile, self).__init__('Usage File Submitted', 'submit')
136136

137137

138138
class FileCreationError(Message):

examples/usage_file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def process_request(self, request):
3030
raise DeleteUsageFile('Not needed anymore')
3131
elif request.status == 'ready':
3232
# Vendor may submit file to provider
33-
raise SubmitUsageFile('Ready for provider')
33+
raise SubmitUsageFile()
3434
elif request.status == 'pending':
3535
# Provider use case, needs to be reviewed and accepted
3636
raise AcceptUsageFile('File looks good')

tests/test_usage_file.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,6 @@ def process_request(self, request):
122122
elif request.id == 'UF-2018-11-9878764342-reject':
123123
raise RejectUsageFile('Rejecting the file as a test')
124124
elif request.id == 'UF-2018-11-9878764342-submit':
125-
raise SubmitUsageFile('Submitting file')
125+
raise SubmitUsageFile()
126126
elif request.id == 'UF-2018-11-9878764342-skip':
127127
raise SkipRequest('Skipping')

0 commit comments

Comments
 (0)