diff --git a/pyproject.toml b/pyproject.toml index e3c2c66..476fa14 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ dependencies = [ "pydantic-settings", "granian[uvloop]", "argon2-cffi", - "db-retry", + "db-retry>=0.7.1", # database "alembic", "alembic-postgresql-enum", diff --git a/tests/use_cases/test_connection_loss.py b/tests/use_cases/test_connection_loss.py index 830b28e..ad8a19d 100644 --- a/tests/use_cases/test_connection_loss.py +++ b/tests/use_cases/test_connection_loss.py @@ -1,12 +1,10 @@ import asyncio import typing -import advanced_alchemy.exceptions import asyncpg import modern_di import pytest import sqlalchemy as sa -from sqlalchemy.exc import InterfaceError from sqlalchemy.ext.asyncio import AsyncSession from app import ioc @@ -15,12 +13,6 @@ from app.exceptions import PermissionDeniedError -pytestmark = pytest.mark.xfail( - raises=(advanced_alchemy.exceptions.IntegrityError, InterfaceError), - reason="the released db-retry does not retry a closed connection; modern-python/db-retry#69 does", - strict=True, -) - UNKNOWN_ACTOR: typing.Final = Actor(id=-1)