fix: host set nil metadata (#18687)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2023-11-15 08:54:24 +08:00
committed by GitHub
co-authored by Qiu Jian
parent f0caa12d88
commit cc89c353e9
+3 -3
View File
@@ -2563,10 +2563,10 @@ func (s *SKVMGuestInstance) optimizeOom() error {
}
func (s *SKVMGuestInstance) SyncMetadata(meta *jsonutils.JSONDict) error {
metaMap, _ := meta.GetMap()
for k, v := range metaMap {
s.Desc.Metadata[k] = v.String()
if s.Desc.Metadata == nil {
s.Desc.Metadata = make(map[string]string)
}
meta.Unmarshal(&s.Desc.Metadata)
_, err := modules.Servers.SetMetadata(hostutils.GetComputeSession(context.Background()),
s.Id, meta)
if err != nil {