From 0032817516fb1b5063520ec93558c837edcdf726 Mon Sep 17 00:00:00 2001 From: Yucheng Zhu Date: Fri, 31 Jul 2026 13:34:08 -0700 Subject: [PATCH] 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 --- .../src/components/callback_info_helpers.tsx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/ui/litellm-dashboard/src/components/callback_info_helpers.tsx b/ui/litellm-dashboard/src/components/callback_info_helpers.tsx index bd614bfdf93..57b7da147b9 100644 --- a/ui/litellm-dashboard/src/components/callback_info_helpers.tsx +++ b/ui/litellm-dashboard/src/components/callback_info_helpers.tsx @@ -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", }, {