()
| 199 | } |
| 200 | |
| 201 | func (t *App) initOverrides() (services.Service, error) { |
| 202 | o, err := overrides.NewOverrides(t.cfg.Overrides, newRuntimeConfigValidator(&t.cfg), prometheus.DefaultRegisterer) |
| 203 | if err != nil { |
| 204 | return nil, fmt.Errorf("failed to create overrides: %w", err) |
| 205 | } |
| 206 | t.Overrides = o |
| 207 | |
| 208 | prometheus.MustRegister(&t.cfg.Overrides) |
| 209 | |
| 210 | if t.cfg.Overrides.PerTenantOverrideConfig != "" { |
| 211 | prometheus.MustRegister(t.Overrides) |
| 212 | } |
| 213 | |
| 214 | t.Server.HTTPRouter().Path("/status/overrides").HandlerFunc(overrides.TenantsHandler(t.Overrides)).Methods("GET") |
| 215 | t.Server.HTTPRouter().Path("/status/overrides/{tenant}").HandlerFunc(overrides.TenantStatusHandler(t.Overrides)).Methods("GET") |
| 216 | |
| 217 | return t.Overrides, nil |
| 218 | } |
| 219 | |
| 220 | func (t *App) initOverridesAPI() (services.Service, error) { |
| 221 | cfg := t.cfg.Overrides.UserConfigurableOverridesConfig |
nothing calls this directly
no test coverage detected