mirror of
https://github.com/mattermost/mattermost.git
synced 2026-11-03 20:56:57 -06:00
Server.GetLogs now gets other nodes' logs through ClusterInterface.QueryLogs, so a node that can't be reached gets its usual separator followed by the failed-node error line instead of failing the whole request. Remote logs are only requested in a licensed, enabled cluster, matching QueryLogs, and ClusterInterface.GetLogs is removed. The failed-node entry now carries "failed_node": true, which the structured viewer keys off instead of the message text. queryLogs returns 400 rather than 500 for a filter body that can't be decoded or is null. In the structured viewer, an active time range now counts as a filter for the empty state, "Clear filters" also clears it, and changing it resets the page, expanded row and selection. Claude-Session: https://claude.ai/code/session_01FpCfx5vEzDnjuW2q3TTD5t Co-authored-by: Claude <noreply@anthropic.com>