You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug]: Global Redis password defaults do not work for every documented workload kind #1160
The page says global.redis.host, existingSecret, and existingSecretKey provide default session storage for MCPServer, MCPRemoteProxy, and VirtualMCPServer workloads with no explicit spec.sessionStorage.
That is only fully true for VirtualMCPServer when Redis requires authentication.
The operator forwards the default address to all three workload kinds, but its MCPServer and MCPRemoteProxy deployment builders do not fall back to the global/default Redis Secret. Those child pods get the address without THV_SESSION_REDIS_PASSWORD and fail with:
failed to create Redis session storage: redis: failed to connect: NOAUTH Authentication required
An explicit per-resource spec.sessionStorage.passwordRef works for all three resource kinds.
The current documentation therefore recommends a configuration that renders successfully but crash-loops two of the three documented consumers.
Suggested fix
Until the platform pins an operator release containing the fix, add a clearly scoped warning:
authenticated global/default Redis works as documented for VirtualMCPServer;
MCPServer and MCPRemoteProxy must set an explicit Redis spec.sessionStorage with passwordRef;
passwordless Redis is unaffected by the missing password injection.
Remove the warning when the fixed version is released and update the compatibility statement if the correction is version-specific.
Additional context
Platform bug with source analysis and acceptance criteria:
This was reproduced with Stacklok Enterprise Platform v0.17.0 and remains present in the ToolHive source vendored on current platform main as of 4ac27745a.
Resolved by stacklok/toolhive#6679, which forwards the default Redis password to MCPServer and MCPRemoteProxy workloads. The fix is included in ToolHive v0.50.0, shipped in Stacklok Enterprise Platform v0.19.1: https://github.com/stacklok/stacklok-enterprise-platform/releases/tag/v0.19.1. The current documentation describes the fixed behavior and contains no workaround to remove. Related platform issue: stacklok/stacklok-enterprise-platform#4310.
Activity
danbarr commentedon Oct 7, 2026
Resolved by stacklok/toolhive#6679, which forwards the default Redis password to MCPServer and MCPRemoteProxy workloads. The fix is included in ToolHive v0.50.0, shipped in Stacklok Enterprise Platform v0.19.1: https://github.com/stacklok/stacklok-enterprise-platform/releases/tag/v0.19.1. The current documentation describes the fixed behavior and contains no workaround to remove. Related platform issue: stacklok/stacklok-enterprise-platform#4310.