mirror of
https://github.com/element-hq/synapse
synced 2024-09-19 22:15:11 +00:00
Always return config path for config error
This commit is contained in:
parent
fb0e8203ca
commit
b09651a00a
1 changed files with 10 additions and 6 deletions
|
@ -47,23 +47,27 @@ class TracerConfig(Config):
|
|||
# Default to always sample. Range: [0.0 - 1.0]
|
||||
self.sample_rate: float = float(tracing_config.get("sample_rate", 1))
|
||||
if self.sample_rate < 0.0 or self.sample_rate > 1.0:
|
||||
raise ConfigError("Tracing sample_rate must be in range [0.0, 1.0].")
|
||||
raise ConfigError(
|
||||
"Tracing sample_rate must be in range [0.0, 1.0].",
|
||||
("tracing", "sample_rate"),
|
||||
)
|
||||
|
||||
self.homeserver_whitelist: List[str] = tracing_config.get(
|
||||
"homeserver_whitelist", []
|
||||
)
|
||||
if not isinstance(self.homeserver_whitelist, list):
|
||||
raise ConfigError("Tracing homeserver_whitelist config is malformed")
|
||||
raise ConfigError(
|
||||
"Tracing homeserver_whitelist config is malformed",
|
||||
("tracing", "homeserver_whitelist"),
|
||||
)
|
||||
|
||||
force_tracing_for_users = tracing_config.get("force_tracing_for_users", [])
|
||||
if not isinstance(force_tracing_for_users, list):
|
||||
raise ConfigError(
|
||||
"Expected a list", ("opentelemetry", "force_tracing_for_users")
|
||||
)
|
||||
raise ConfigError("Expected a list", ("tracing", "force_tracing_for_users"))
|
||||
for i, u in enumerate(force_tracing_for_users):
|
||||
if not isinstance(u, str):
|
||||
raise ConfigError(
|
||||
"Expected a string",
|
||||
("opentelemetry", "force_tracing_for_users", f"index {i}"),
|
||||
("tracing", "force_tracing_for_users", f"index {i}"),
|
||||
)
|
||||
self.force_tracing_for_users.add(u)
|
||||
|
|
Loading…
Reference in a new issue