From 04a8da8d0ce59d5c9dc74fe70e6c0dcc433c9101 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 8 Dec 2025 16:15:30 +0100 Subject: [PATCH] Enhance logging in change_falukant_user_money: Added type logging for parameters to identify unexpected types during execution, improving debugging capabilities. --- src/worker/base.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/worker/base.rs b/src/worker/base.rs index 4883dde..7eb15c7 100644 --- a/src/worker/base.rs +++ b/src/worker/base.rs @@ -171,6 +171,20 @@ impl BaseWorker { falukant_user_id, money_change, action ); + // Zusätzlich: logge die konkreten Rust-Typen, damit wir sehen können, + // ob unerwartete Typen (z.B. String vs i32) übergeben werden. + use std::any::type_name_of_val; + eprintln!( + "[BaseWorker] param types: user_id={} ({}), uid_i64={} ({}), money_change={} ({}), action_type={} ", + falukant_user_id, + type_name_of_val(&falukant_user_id), + uid_i64, + type_name_of_val(&uid_i64), + money_change, + type_name_of_val(&money_change), + type_name_of_val(&action) + ); + match conn.execute("update_money", &[p1, p2, p3]) { Ok(rows) => { // rows als Vec zurückgegeben, nichts weiter tun