From 4b3de0f534f6576668037d667f30a10c8fe00967 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Wed, 22 Feb 2006 08:50:45 +0000 Subject: [PATCH] moved iteration of props so that props can set up self-referring backref properties without getting a "list changed during iteration" error --- lib/sqlalchemy/mapping/mapper.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/mapping/mapper.py b/lib/sqlalchemy/mapping/mapper.py index 2e69a1e661..72b796f272 100644 --- a/lib/sqlalchemy/mapping/mapper.py +++ b/lib/sqlalchemy/mapping/mapper.py @@ -171,7 +171,8 @@ class Mapper(object): self.props[key].parent = self self.props[key].key = None # force re-init - for key, prop in self.props.iteritems(): + l = [(key, prop) for key, prop in self.props.iteritems()] + for key, prop in l: if getattr(prop, 'key', None) is None: prop.init(key, self) -- 2.47.2