diff --git a/bins/source-map b/bins/source-map index 5f6f95c..b547d2f 100755 Binary files a/bins/source-map and b/bins/source-map differ diff --git a/pkg/symbolicator/symbolicator.go b/pkg/symbolicator/symbolicator.go index e3c4b1e..87c0eb3 100644 --- a/pkg/symbolicator/symbolicator.go +++ b/pkg/symbolicator/symbolicator.go @@ -3,7 +3,6 @@ package symbolicator import ( "bytes" "encoding/json" - "fmt" "os/exec" ) @@ -38,7 +37,7 @@ func SymbolicatorClient(cmdArg *Command) (SymbolicatedStackTrace, error) { // Execute the command err := cmd.Run() if err != nil { - fmt.Printf("Error: %v\n", err) + return SymbolicatedStackTrace{}, err } // Get the output output := out.String() diff --git a/service/ErrorProcessor.go b/service/ErrorProcessor.go index c0d01ad..060de30 100644 --- a/service/ErrorProcessor.go +++ b/service/ErrorProcessor.go @@ -172,8 +172,10 @@ func (ep *ErrorProcessor) ProcessError(error []byte) { Cmd: symbolicatorCommand, Args: args, } - - output, err := symbolicator.SymbolicatorClient(command) + var output symbolicator.SymbolicatedStackTrace + if len(frames) != 0 { + output, err = symbolicator.SymbolicatorClient(command) + } for _, v := range invalidFrames { output.Frames = append(output.Frames, symbolicator.SymbolicatedFrame{ Token: v.Filename,