From 5adfa29d6dd1da8359e8ee3682f780569fba046b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20Poyatos?= Date: Tue, 17 Jun 2025 14:57:54 +0200 Subject: [PATCH] fix(rls): sql drop queries --- api/src/backend/api/rls.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/src/backend/api/rls.py b/api/src/backend/api/rls.py index 285b06a974..487896524f 100644 --- a/api/src/backend/api/rls.py +++ b/api/src/backend/api/rls.py @@ -132,7 +132,9 @@ class RowLevelSecurityConstraint(models.BaseConstraint): path, _, kwargs = super().deconstruct() return (path, (self.target_field,), kwargs) - def validate(self, model, instance, exclude=None, using=DEFAULT_DB_ALIAS): # noqa: F841 + def validate( + self, model, instance, exclude=None, using=DEFAULT_DB_ALIAS + ): # noqa: F841 if not hasattr(instance, "tenant_id"): raise ValidationError(f"{model.__name__} does not have a tenant_id field.") @@ -145,7 +147,7 @@ class BaseSecurityConstraint(models.BaseConstraint): """ drop_sql_query = """ - REVOKE ALL ON TABLE %(table_name) TO %(db_user)s; + REVOKE ALL ON TABLE %(table_name)s FROM %(db_user)s; """ def __init__(self, name: str, statements: list | None = None) -> None: