From e220ea11de931e86bbbaf373b49a26b906bbffdf Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 16 Aug 2014 13:37:49 -0400 Subject: [PATCH] - need list() here for py3k --- lib/sqlalchemy/orm/identity.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/orm/identity.py b/lib/sqlalchemy/orm/identity.py index 4425fc3a6e..0fa5411947 100644 --- a/lib/sqlalchemy/orm/identity.py +++ b/lib/sqlalchemy/orm/identity.py @@ -181,7 +181,10 @@ class WeakInstanceDict(IdentityMap): return iter(self.values()) def all_states(self): - return self._dict.values() + if util.py2k: + return self._dict.values() + else: + return list(self._dict.values()) def discard(self, state): if state.key in self._dict: -- 2.47.3