Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 04ae4c0

Browse files
authored
fix: Avoid parsing telemetry URL when telemetry is disabled (coder#4881)
1 parent 9b76b10 commit 04ae4c0

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

cli/server.go

+6-5
Original file line numberDiff line numberDiff line change
@@ -468,16 +468,17 @@ func Server(vip *viper.Viper, newAPI func(context.Context, *coderd.Options) (*co
468468
}
469469
}
470470

471-
// Parse the raw telemetry URL!
472-
telemetryURL, err := parseURL(cfg.Telemetry.URL.Value)
473-
if err != nil {
474-
return xerrors.Errorf("parse telemetry url: %w", err)
475-
}
476471
// Disable telemetry if the in-memory database is used unless explicitly defined!
477472
if cfg.InMemoryDatabase.Value && !cmd.Flags().Changed(cfg.Telemetry.Enable.Flag) {
478473
cfg.Telemetry.Enable.Value = false
479474
}
480475
if cfg.Telemetry.Enable.Value {
476+
// Parse the raw telemetry URL!
477+
telemetryURL, err := parseURL(cfg.Telemetry.URL.Value)
478+
if err != nil {
479+
return xerrors.Errorf("parse telemetry url: %w", err)
480+
}
481+
481482
options.Telemetry, err = telemetry.New(telemetry.Options{
482483
BuiltinPostgres: builtinPostgres,
483484
DeploymentID: deploymentID,

0 commit comments

Comments
 (0)