From: Shamil Date: Fri, 18 Apr 2025 20:27:10 +0000 (+0300) Subject: fix: add assertion to ensure 'existing' is not None X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b851862598f5791827f9c745de9f5c90fca012c;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git fix: add assertion to ensure 'existing' is not None Prevented potential issues by asserting that 'existing' is never None. Added to enforce invariant and improve debugging in edge cases. --- diff --git a/lib/sqlalchemy/orm/identity.py b/lib/sqlalchemy/orm/identity.py index f5959cfe15..7649cab7ce 100644 --- a/lib/sqlalchemy/orm/identity.py +++ b/lib/sqlalchemy/orm/identity.py @@ -167,6 +167,7 @@ class _WeakInstanceDict(IdentityMap): else: if existing is state: return None + assert existing is not None self._manage_removed_state(existing) self._dict[state.key] = state