summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-01-29 16:15:56 +0200
committerAlon Levy <alon@pobox.com>2015-01-29 16:15:56 +0200
commit1e295be4bcf5bad21e8db27b49c3f7b0bea7f27e (patch)
treee20c6c17fa885f7930d23d105789d0afdde75749
parentb6a14f3a7782fb68ae8de22d995b9e4c91224c80 (diff)
server/db_op: don't change callers dict under it's feet. Fixes #302
-rw-r--r--src/server/db_op.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/db_op.py b/src/server/db_op.py
index 1e164030..7800612c 100644
--- a/src/server/db_op.py
+++ b/src/server/db_op.py
@@ -444,6 +444,7 @@ class DBO_diff_commit__attr(DB_op):
# Labels on relationships are different, we use a label for the name property
if 'name' in w_attr_set:
+ w_attr_set = deepcopy(w_attr_set) # do not change caller's attr_diff, but wait until now
self.add_link_rename_statements(id_attr, w_attr_set['name'])
del w_attr_set['name']