From 38a18c555bcf57252c7b3ab859ec5fd7e5732efe Mon Sep 17 00:00:00 2001 From: jaakko Date: Mon, 13 Apr 2026 21:53:40 +0300 Subject: [PATCH] Debug: reititys logittaa kaikki solmut ja niiden tilat --- network-poc/hub/src/main.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/network-poc/hub/src/main.rs b/network-poc/hub/src/main.rs index 14591b3..89993e4 100644 --- a/network-poc/hub/src/main.rs +++ b/network-poc/hub/src/main.rs @@ -1317,6 +1317,14 @@ async fn api_chat_completions( let busy = state.node_busy.lock().unwrap(); let node_types = state.node_types.lock().unwrap(); let paused = state.node_paused.lock().unwrap(); + // Debug: logita kaikki solmut ja niiden tilat + let all_nodes: Vec = tasks.iter().map(|(id, task)| { + let ty = node_types.get(id).map(|s| s.as_str()).unwrap_or("?"); + let b = if busy.contains(id) { " BUSY" } else { "" }; + let p = if paused.contains(id) { " PAUSED" } else { "" }; + format!("#{}({}:{}{}{}", id, ty, task, b, p) + }).collect(); + tracing::info!("Reititys '{}'{} — solmut: [{}]", payload.model, if want_heavy { " (heavy)" } else { "" }, all_nodes.join(", ")); let matching: Vec = tasks.iter().filter(|(k, task)| { if paused.contains(k) { return false; } // Ei tauotettuja if busy.contains(k) { return false; } // Ei varattuja