We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d938b5d commit 1eb018cCopy full SHA for 1eb018c
src/sonic-config-engine/sonic-cfggen
@@ -195,13 +195,13 @@ TODO(taoyl): Current version of config db only supports BGP admin states.
195
196
@staticmethod
197
def to_serialized(data):
198
- for table in data:
199
- if type(data[table]) is dict:
200
- data[table] = OrderedDict(natsorted(data[table].items()))
201
- for key in data[table].keys():
202
- new_key = ConfigDBConnector.serialize_key(key)
203
- if new_key != key:
204
- 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])
205
return data
206
207
0 commit comments