Enhance logging in change_falukant_user_money: Added type logging for parameters to identify unexpected types during execution, improving debugging capabilities.

This commit is contained in:
Torsten Schulz (local)
2025-12-08 16:15:30 +01:00
parent 688b21581d
commit 04a8da8d0c

View File

@@ -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<Row> zurückgegeben, nichts weiter tun