Skip to content

Commit 8924753

Browse files
committed
Retrying Server Errors on GET requests
1 parent ea50881 commit 8924753

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

pyactiveresource/connection.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import socket
88
import sys
99
import six
10+
import backoff
1011
from six.moves import urllib
1112
from pyactiveresource import formats
1213

@@ -317,6 +318,7 @@ def _urlopen(self, request):
317318
else:
318319
return urllib.request.urlopen(request)
319320

321+
@backoff.on_exception(backoff.expo, ServerError)
320322
def get(self, path, headers=None):
321323
"""Perform an HTTP get request.
322324

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
test_suite='test',
2121
install_requires=[
2222
'six',
23+
'backoff'
2324
],
2425
tests_require=[
2526
python_dateutils_version,

0 commit comments

Comments
 (0)