diff --git a/pkg/rpc/response/errors.go b/pkg/rpc/response/errors.go index e19df1166..de0bf4057 100644 --- a/pkg/rpc/response/errors.go +++ b/pkg/rpc/response/errors.go @@ -90,6 +90,9 @@ func NewSubmitError(code int64, message string) *Error { // Error implements the error interface. func (e *Error) Error() string { + if e.Cause == nil { + return fmt.Sprintf("%s (%d) - %s", e.Message, e.Code, e.Data) + } return fmt.Sprintf("%s (%d) - %s - %s", e.Message, e.Code, e.Data, e.Cause) }