We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7791950 commit 71d0f46Copy full SHA for 71d0f46
src/sonic-config-engine/sonic-cfggen
@@ -109,13 +109,13 @@ TODO(taoyl): Current version of config db only supports BGP admin states.
109
110
@staticmethod
111
def to_serialized(data):
112
- for table in data:
113
- if type(data[table]) is dict:
114
- data[table] = OrderedDict(natsorted(data[table].items()))
115
- for key in data[table].keys():
116
- new_key = ConfigDBConnector.serialize_key(key)
117
- if new_key != key:
118
- data[table][new_key] = data[table].pop(key)
+ if type(data) is dict:
+ data = OrderedDict(natsorted(data.items()))
+ for key in data.keys():
+ new_key = ConfigDBConnector.serialize_key(key)
+ if new_key != key:
+ data[new_key] = data.pop(key)
+ data[new_key] = FormatConverter.to_serialized(data[new_key])
119
return data
120
121
0 commit comments