diff --git a/config.go b/config.go index efe5b76d..3996744e 100644 --- a/config.go +++ b/config.go @@ -300,7 +300,7 @@ type config struct { SentryDSN string SentryEnvironment string SentryRelease string - AirbrakeProjecId int + AirbrakeProjecID int AirbrakeProjecKey string AirbrakeEnv string @@ -479,7 +479,7 @@ func configure() error { strEnvConfig(&conf.SentryDSN, "IMGPROXY_SENTRY_DSN") strEnvConfig(&conf.SentryEnvironment, "IMGPROXY_SENTRY_ENVIRONMENT") strEnvConfig(&conf.SentryRelease, "IMGPROXY_SENTRY_RELEASE") - intEnvConfig(&conf.AirbrakeProjecId, "IMGPROXY_AIRBRAKE_PROJECT_ID") + intEnvConfig(&conf.AirbrakeProjecID, "IMGPROXY_AIRBRAKE_PROJECT_ID") strEnvConfig(&conf.AirbrakeProjecKey, "IMGPROXY_AIRBRAKE_PROJECT_KEY") strEnvConfig(&conf.AirbrakeEnv, "IMGPROXY_AIRBRAKE_ENVIRONMENT") boolEnvConfig(&conf.ReportDownloadingErrors, "IMGPROXY_REPORT_DOWNLOADING_ERRORS") diff --git a/errors_reporting.go b/errors_reporting.go index f2379305..9d875071 100644 --- a/errors_reporting.go +++ b/errors_reporting.go @@ -51,7 +51,7 @@ func initErrorsReporting() { if len(conf.AirbrakeProjecKey) > 0 { airbrake = gobrake.NewNotifierWithOptions(&gobrake.NotifierOptions{ - ProjectId: int64(conf.AirbrakeProjecId), + ProjectId: int64(conf.AirbrakeProjecID), ProjectKey: conf.AirbrakeProjecKey, Environment: conf.AirbrakeEnv, }) @@ -61,7 +61,9 @@ func initErrorsReporting() { } func closeErrorsReporting() { - airbrake.Close() + if airbrake != nil { + airbrake.Close() + } } func reportError(err error, req *http.Request) {