Skip to content

Commit f3e395a

Browse files
Updating default event dispatcher to actually raise exceptions (#140)
1 parent 56a64e8 commit f3e395a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

optimizely/event_dispatcher.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,11 @@ def dispatch_event(event):
3434

3535
try:
3636
if event.http_verb == enums.HTTPVerbs.GET:
37-
requests.get(event.url, params=event.params, timeout=REQUEST_TIMEOUT)
37+
requests.get(event.url, params=event.params, timeout=REQUEST_TIMEOUT).raise_for_status()
3838
elif event.http_verb == enums.HTTPVerbs.POST:
39-
requests.post(event.url, data=json.dumps(event.params), headers=event.headers, timeout=REQUEST_TIMEOUT)
39+
requests.post(
40+
event.url, data=json.dumps(event.params), headers=event.headers, timeout=REQUEST_TIMEOUT
41+
).raise_for_status()
42+
4043
except request_exception.RequestException as error:
4144
logging.error('Dispatch event failed. Error: %s' % str(error))

0 commit comments

Comments
 (0)