func toStatus()

in internal/tel/trace.go [73:81]


func toStatus(err error) trace.Status {
	if err2, ok := err.(*googleapi.Error); ok {
		return trace.Status{Code: httpStatusCodeToOCCode(err2.Code), Message: err2.Message}
	}
	if s, ok := status.FromError(err); ok {
		return trace.Status{Code: int32(s.Code()), Message: s.Message()}
	}
	return trace.Status{Code: int32(code.Code_UNKNOWN), Message: err.Error()}
}