Skip to content

Commit aa0e906

Browse files
committed
add retries
1 parent ae7b2e5 commit aa0e906

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

mazevo_r25/more_r25.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
from restclients_core import models
77
from restclients_core.exceptions import DataFailureException
8+
from restclients_core.util.retry import retry
89
from uw_r25 import nsmap, get_resource
910
from uw_r25.dao import R25_DAO
1011
from uw_r25.events import events_from_xml
@@ -16,6 +17,9 @@
1617
logger = logging.getLogger(__name__)
1718

1819

20+
RETRY_STATUS_CODES = [0, 429]
21+
22+
1923
def live_url(self):
2024
return "https://25live.collegenet.com/pro/%s#!/home/event/%s/details" % (
2125
R25_DAO().get_service_setting("INSTANCE"),
@@ -626,6 +630,7 @@ def delete_favorite(object_type, object_id):
626630
return result
627631

628632

633+
@retry(DataFailureException, status_codes=RETRY_STATUS_CODES, logger=logger)
629634
def get_reservations_attrs(**kwargs):
630635
kwargs["scope"] = "extended"
631636
url = "reservations.xml"

0 commit comments

Comments
 (0)