Skip to content

Commit

Permalink
Add more nont-retriable errors
Browse files Browse the repository at this point in the history
  • Loading branch information
HamadaSalhab committed Oct 2, 2024
1 parent 578f473 commit a1fb6aa
Showing 1 changed file with 18 additions and 3 deletions.
21 changes: 18 additions & 3 deletions agents-api/agents_api/common/retry_policies.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,33 @@
from datetime import timedelta

from temporalio.common import RetryPolicy

from ..env import debug, testing
DEFAULT_RETRY_POLICY = RetryPolicy(
initial_interval=timedelta(seconds=1),
backoff_coefficient=2,
maximum_attempts=2,
maximum_interval=timedelta(seconds=10),
maximum_attempts=2 if debug or testing else 25,
maximum_interval=timedelta(seconds=10) if debug or testing else timedelta(seconds=300),
non_retryable_error_types=[
"WorkflowExecutionAlreadyStarted",
"TypeError",
"AssertionError",
"HTTPException",
"SyntaxError",
"ValueError",
"ZeroDivisionError",
"jinja2.exceptions.TemplateSyntaxError",
"jinja2.exceptions.TemplateNotFound",
"jsonschema.exceptions.ValidationError",
"pydantic.ValidationError",
"asyncio.CancelledError",
"asyncio.InvalidStateError",
"requests.exceptions.InvalidURL",
"requests.exceptions.MissingSchema",
"temporalio.exceptions.TerminalFailure",
"temporalio.exceptions.CanceledError",
"fastapi.exceptions.HTTPException",
"fastapi.exceptions.RequestValidationError",
"httpx.RequestError",
"httpx.HTTPStatusError",
],
)

0 comments on commit a1fb6aa

Please sign in to comment.