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:
@@ -171,6 +171,20 @@ impl BaseWorker {
|
|||||||
falukant_user_id, money_change, action
|
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]) {
|
match conn.execute("update_money", &[p1, p2, p3]) {
|
||||||
Ok(rows) => {
|
Ok(rows) => {
|
||||||
// rows als Vec<Row> zurückgegeben, nichts weiter tun
|
// rows als Vec<Row> zurückgegeben, nichts weiter tun
|
||||||
|
|||||||
Reference in New Issue
Block a user