MCPcopy
hub / github.com/grafana/tempo / tracesAndOverridesStorageConflict

Method tracesAndOverridesStorageConflict

cmd/tempo/app/config.go:335–355  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

333)
334
335func (c *Config) tracesAndOverridesStorageConflict() bool {
336 traceStorage := c.StorageConfig.Trace
337 overridesStorage := c.Overrides.UserConfigurableOverridesConfig.Client
338
339 if traceStorage.Backend != overridesStorage.Backend {
340 return false
341 }
342
343 switch traceStorage.Backend {
344 case backend.Local:
345 return traceStorage.Local.PathMatches(overridesStorage.Local)
346 case backend.GCS:
347 return traceStorage.GCS.PathMatches(overridesStorage.GCS)
348 case backend.S3:
349 return traceStorage.S3.PathMatches(overridesStorage.S3)
350 case backend.Azure:
351 return traceStorage.Azure.PathMatches(overridesStorage.Azure)
352 }
353
354 return false
355}

Callers 1

CheckConfigMethod · 0.95

Calls 1

PathMatchesMethod · 0.45

Tested by

no test coverage detected