We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8469467 commit b181ffaCopy full SHA for b181ffa
linode_api4/objects/linode.py
@@ -1,3 +1,4 @@
1
+import copy
2
import string
3
import sys
4
from dataclasses import dataclass, field
@@ -1971,6 +1972,10 @@ def upgrade_interfaces(
1971
1972
data=_flatten_request_body_recursive(drop_null_keys(params)),
1973
)
1974
1975
+ # This resolves an edge case where `result["interfaces"]` persists across
1976
+ # multiple calls, which can cause parsing errors when expanding them below.
1977
+ result = copy.deepcopy(result)
1978
+
1979
self.invalidate()
1980
1981
# We don't convert interface dicts to LinodeInterface objects on dry runs
0 commit comments