(err error, code string, statusCode int)
| 137 | } |
| 138 | |
| 139 | func TaskErrorWrapper(err error, code string, statusCode int) *dto.TaskError { |
| 140 | text := err.Error() |
| 141 | lowerText := strings.ToLower(text) |
| 142 | if strings.Contains(lowerText, "post") || strings.Contains(lowerText, "dial") || strings.Contains(lowerText, "http") { |
| 143 | common.SysLog(fmt.Sprintf("error: %s", text)) |
| 144 | text = "请求上游地址失败" |
| 145 | } |
| 146 | //避免暴露内部错误 |
| 147 | taskError := &dto.TaskError{ |
| 148 | Code: code, |
| 149 | Message: text, |
| 150 | StatusCode: statusCode, |
| 151 | Error: err, |
| 152 | } |
| 153 | |
| 154 | return taskError |
| 155 | } |
no test coverage detected