From 3ce870c81bc6557c561a4e4d6fcf008c6d32575f Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 25 Jul 2025 01:23:25 +0300 Subject: [PATCH] setattr-fix --- orm/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/orm/base.py b/orm/base.py index 6be334c8..92880f6e 100644 --- a/orm/base.py +++ b/orm/base.py @@ -41,8 +41,8 @@ class SafeColumnMixin: """ Переопределяем __setattr__ для использования безопасного присваивания """ - safe_method = getattr(self, "__safe_setattr__", object.__setattr__) - safe_method(self, key, value) + # Используем object.__setattr__ для избежания рекурсии + object.__setattr__(self, key, value) class BaseModel(_Base, SafeColumnMixin): # type: ignore[valid-type,misc]