From 05d2da5b64b9aae118caa1c60886f4dc0b068021 Mon Sep 17 00:00:00 2001 From: Gregor Gololicic Date: Mon, 21 Feb 2022 13:45:46 +0100 Subject: [PATCH] switch to sync transport for better reliability --- internal/command/command.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/command/command.go b/internal/command/command.go index 3b8702caa..89862cf2c 100644 --- a/internal/command/command.go +++ b/internal/command/command.go @@ -259,12 +259,15 @@ func checkVersion(logger output.Logger) { // and asks before sending the error for a permission to do so from the user. func initCrashReporting() { currentVersion := build.Semver() + sentrySyncTransport := sentry.NewHTTPSyncTransport() + sentrySyncTransport.Timeout = time.Second * 3 err := sentry.Init(sentry.ClientOptions{ Dsn: "https://f4e84ec91b1645779765bbe249b42311@o114654.ingest.sentry.io/6178538", Environment: "Prod", Release: currentVersion, AttachStacktrace: true, + Transport: sentrySyncTransport, BeforeSend: func(event *sentry.Event, hint *sentry.EventHint) *sentry.Event { // ask for crash report permission fmt.Printf("\n%s Crash detected! %s\n\n", output.ErrorEmoji(), event.Message)