Skip to content

Commit bacd6d9

Browse files
Fix "RuntimeError: dictionary changed size during iteration" in sqlmodel_update()
1 parent c5085b6 commit bacd6d9

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

sqlmodel/main.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,9 +1001,8 @@ def sqlmodel_update(
10011001
else:
10021002
value = getattr(obj, key)
10031003
setattr(self, key, value)
1004-
for remaining_key in use_update:
1004+
for remaining_key, value in use_update.items():
10051005
if remaining_key in get_model_fields(self):
1006-
value = use_update.pop(remaining_key)
10071006
setattr(self, remaining_key, value)
10081007
else:
10091008
raise ValueError(

0 commit comments

Comments
 (0)