diff --git a/common/markdown.go b/common/markdown.go index 7573e0886723a8aced082d4781b5bbd54a2e376d..ee518e9ec403615a6a869a0f6d45c3ae7ac1ec2f 100644 --- a/common/markdown.go +++ b/common/markdown.go @@ -50,35 +50,31 @@ func loadExternalResource(resource string) string { var body []byte if strings.HasPrefix(resource, "http") { resp, err := http.Get(resource) - if err == nil { - body, err = ioutil.ReadAll(resp.Body) - if err == nil { - content = string(body) - } else { - Log.Debug("ioutil.ReadAll %s Error: %v", resource, err) - } - } else { - Log.Debug("http.Get %s Error: %v", resource, err) - return "" + if err != nil { + Log.Error("http.Get %s Error: %v", resource, err) + return content } defer resp.Body.Close() + + body, err = ioutil.ReadAll(resp.Body) + if err != nil { + Log.Error("ioutil.ReadAll %s Error: %v", resource, err) + } else { + content = string(body) + } } else { fd, err := os.Open(resource) - defer func() { - err = fd.Close() - if err != nil { - Log.Error("loadExternalResource(%s) fd.Close failed: %s", resource, err.Error()) - } - }() - if err == nil { - body, err = ioutil.ReadAll(fd) - if err != nil { - Log.Debug("ioutil.ReadAll %s Error: %v", resource, err) - } else { - content = string(body) - } + if err != nil { + Log.Error("os.Open %s Error: %v", resource, err) + return content + } + defer fd.Close() + + body, err = ioutil.ReadAll(fd) + if err != nil { + Log.Error("ioutil.ReadAll %s Error: %v", resource, err) } else { - Log.Debug("os.Open %s Error: %v", resource, err) + content = string(body) } } return content diff --git a/test/fixture/test_Check_soar_report_for_html.golden b/test/fixture/test_Check_soar_report_for_html.golden index 05e5b4d359c06d8b62ed466fe7729ffdeff49d0b..4c89e05ea87603c771f33e01c5fed03a3ade91b3 100644 --- a/test/fixture/test_Check_soar_report_for_html.golden +++ b/test/fixture/test_Check_soar_report_for_html.golden @@ -1,607 +1,28 @@