feat: Add detailed logging for session tools loading in WebSocket
All checks were successful
BotServer CI / build (push) Successful in 10m35s
All checks were successful
BotServer CI / build (push) Successful in 10m35s
Add error and warning logs to help diagnose why session tools are not working in production. Logs now show: - Number of tools loaded successfully - Detailed error messages when tool loading fails - Bot name lookup failures Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
0883fe9cce
commit
b92ef7c034
1 changed files with 22 additions and 2 deletions
|
|
@ -1049,9 +1049,29 @@ async fn handle_websocket(
|
||||||
|
|
||||||
// Load session tools
|
// Load session tools
|
||||||
let tools = if let Some(bot_name) = bot_name_result {
|
let tools = if let Some(bot_name) = bot_name_result {
|
||||||
get_session_tools(&state.conn, &bot_name, &session_id)
|
match get_session_tools(&state.conn, &bot_name, &session_id) {
|
||||||
.unwrap_or_default()
|
Ok(tools_vec) => {
|
||||||
|
info!(
|
||||||
|
"[WEBSOCKET] Loaded {} session tools for bot {}, session {}",
|
||||||
|
tools_vec.len(),
|
||||||
|
bot_name,
|
||||||
|
session_id
|
||||||
|
);
|
||||||
|
tools_vec
|
||||||
|
}
|
||||||
|
Err(e) => {
|
||||||
|
error!(
|
||||||
|
"[WEBSOCKET] Failed to load session tools for bot {}, session {}: {}",
|
||||||
|
bot_name, session_id, e
|
||||||
|
);
|
||||||
|
vec![]
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
|
warn!(
|
||||||
|
"[WEBSOCKET] Could not get bot name for bot_id {}, no session tools loaded",
|
||||||
|
bot_id
|
||||||
|
);
|
||||||
vec![]
|
vec![]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue