diff --git a/pkg/util/logclient/logclient.go b/pkg/util/logclient/logclient.go index 82f3e76fd0..b22f85e105 100644 --- a/pkg/util/logclient/logclient.go +++ b/pkg/util/logclient/logclient.go @@ -2,6 +2,7 @@ package logclient import ( "fmt" + "yunion.io/x/jsonutils" "yunion.io/x/onecloud/pkg/mcclient" "yunion.io/x/onecloud/pkg/mcclient/auth" @@ -63,13 +64,20 @@ func AddActionLog(model IObject, action string, iNotes interface{}, userCred mcc token := userCred notes := stringutils.Interface2String(iNotes) - s := auth.GetSession(userCred, "", "") + objId := model.GetId() + if len(objId) == 0 { + objId = "-" + } + objName := model.GetName() + if len(objName) == 0 { + objName = "-" + } logentry := jsonutils.NewDict() - logentry.Add(jsonutils.NewString(model.GetName()), "obj_name") + logentry.Add(jsonutils.NewString(objName), "obj_name") logentry.Add(jsonutils.NewString(model.Keyword()), "obj_type") - logentry.Add(jsonutils.NewString(model.GetId()), "obj_id") + logentry.Add(jsonutils.NewString(objId), "obj_id") logentry.Add(jsonutils.NewString(action), "action") logentry.Add(jsonutils.NewString(token.GetUserId()), "user_id") logentry.Add(jsonutils.NewString(token.GetUserName()), "user")