From eb23c0e079e415127052473a564a42bf9919f067 Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Tue, 3 Dec 2024 02:22:50 +0100 Subject: [PATCH] fix for state schema mismatch --- reflex/state.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/reflex/state.py b/reflex/state.py index 9b4aa1704..e073fbfee 100644 --- a/reflex/state.py +++ b/reflex/state.py @@ -3349,11 +3349,12 @@ class StateManagerRedis(StateManager): The values. """ d = {} - for state in await self.redis.hmget(name=name, keys=keys): # type: ignore + for redis_state in await self.redis.hmget(name=name, keys=keys): # type: ignore key = keys.pop(0) - if state is not None: + state = None + if redis_state is not None: with contextlib.suppress(StateSchemaMismatchError): - state = BaseState._deserialize(data=state) + state = BaseState._deserialize(data=redis_state) if state is None: state_cls = self.state.get_class_substate(key) state = state_cls(