From 92a8b2d569dac2bc78f034c198ed92f053b42dae Mon Sep 17 00:00:00 2001 From: Martin Liu Date: Fri, 10 Nov 2017 17:54:40 -0800 Subject: [PATCH] Use cause in place of err in GetOrNewStacktrace --- client.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client.go b/client.go index e4fac88..a0e737b 100644 --- a/client.go +++ b/client.go @@ -318,7 +318,7 @@ func newTransport() Transport { } else { t.Client = &http.Client{ Transport: &http.Transport{ - Proxy: http.ProxyFromEnvironment, + Proxy: http.ProxyFromEnvironment, TLSClientConfig: &tls.Config{RootCAs: rootCAs}, }, } @@ -642,7 +642,7 @@ func (client *Client) CaptureError(err error, tags map[string]string, interfaces cause := pkgErrors.Cause(err) - packet := NewPacket(cause.Error(), append(append(interfaces, client.context.interfaces()...), NewException(cause, GetOrNewStacktrace(err, 1, 3, client.includePaths)))...) + packet := NewPacket(cause.Error(), append(append(interfaces, client.context.interfaces()...), NewException(cause, GetOrNewStacktrace(cause, 1, 3, client.includePaths)))...) eventID, _ := client.Capture(packet, tags) return eventID @@ -664,7 +664,9 @@ func (client *Client) CaptureErrorAndWait(err error, tags map[string]string, int return "" } - packet := NewPacket(err.Error(), append(append(interfaces, client.context.interfaces()...), NewException(err, NewStacktrace(1, 3, client.includePaths)))...) + cause := pkgErrors.Cause(err) + + packet := NewPacket(cause.Error(), append(append(interfaces, client.context.interfaces()...), NewException(cause, GetOrNewStacktrace(cause, 1, 3, client.includePaths)))...) eventID, ch := client.Capture(packet, tags) <-ch