fix(ui): keep per-team Arize and Langfuse OTEL credential fields

Admin-owned trace destinations are additive; they do not replace a team configuring its own
Arize or Langfuse account. Marking those two backends supports_key_team_logging: false with
empty dynamic_params removed them from the team logging picker and stopped rendering their
credential inputs, so a team that already sends traces to its own account could no longer
view or edit those keys and could not add new ones, even though the server still honors them
through standard_callback_dynamic_params. Restore both entries to their previous flag and
parameter sets

weave_otel keeps supports_key_team_logging: false since it is new here and never offered
per-team configuration
This commit is contained in:
Yucheng Zhu 2026-07-31 13:34:08 -07:00
parent 7d0a0ddfa5
commit 0032817516

View file

@ -23,10 +23,11 @@ export const CALLBACK_CONFIGS: CallbackConfig[] = [
id: "arize",
displayName: "Arize",
logo: arizeLogo.src,
// OTEL v2 destination: admin-owned and routed by credential_info.access,
// not configured as a per-team callback here.
supports_key_team_logging: false,
dynamic_params: {},
supports_key_team_logging: true,
dynamic_params: {
arize_api_key: "password",
arize_space_id: "password",
},
description: "Arize Logging Integration",
},
{
@ -103,10 +104,12 @@ export const CALLBACK_CONFIGS: CallbackConfig[] = [
id: "langfuse_otel",
displayName: "Langfuse OTEL",
logo: langfuseLogo.src,
// OTEL v2 destination: admin-owned and routed by credential_info.access,
// not configured as a per-team callback here.
supports_key_team_logging: false,
dynamic_params: {},
supports_key_team_logging: true,
dynamic_params: {
langfuse_public_key: "text",
langfuse_secret_key: "password",
langfuse_host: "text",
},
description: "Langfuse v3 OTEL Logging Integration",
},
{