Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions temporal/retry.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import asyncio
import calendar
from socket import gaierror
import time

INITIAL_DELAY_SECONDS = 3
Expand All @@ -17,8 +18,8 @@ async def retry_loop(*args, **kwargs):
await fp(*args, **kwargs)
logger.debug("@retry decorated function %s exited, ending retry loop", fp.__name__)
break
except asyncio.CancelledError:
logger.info("%s raised CancelledError, retrying...", fp.__name__)
except (asyncio.CancelledError, gaierror) as err:
logger.info(f"{fp.__name__} raised {err}, retrying...")
await asyncio.sleep(INITIAL_DELAY_SECONDS)
except Exception as ex:
now = calendar.timegm(time.gmtime())
Expand Down