Merge pull request #429 in YUNIONIO/onecloud from ~QIUJIAN/onecloud:hotfix/qj-policy-delete-fail to release/2.3.0

* commit '7208814421e5a1714beb11ee51c377cdff436f66':
  修正:policy删除报错找不到blob
This commit is contained in:
邱剑
2018-11-05 18:43:47 +08:00
+7 -8
View File
@@ -14,15 +14,14 @@ var Policies SPolicyManager
func policyReadFilter(session *mcclient.ClientSession, s jsonutils.JSONObject) (jsonutils.JSONObject, error) {
ss := s.(*jsonutils.JSONDict)
ret := ss.CopyIncludes("id", "type")
blobStr, err := ss.GetString("blob")
if err != nil {
return nil, err
blobStr, _ := ss.GetString("blob")
if len(blobStr) > 0 {
blobJson, err := jsonutils.ParseString(blobStr)
if err != nil {
return nil, err
}
ret.Add(jsonutils.NewString(blobJson.YAMLString()), "policy")
}
blobJson, err := jsonutils.ParseString(blobStr)
if err != nil {
return nil, err
}
ret.Add(jsonutils.NewString(blobJson.YAMLString()), "policy")
return ret, nil
}