Feedback DB Insert Failure

Component: telegram-listener Category: data_loss Version: 1 Author: Last used:
Expected Outcome

feedback: DB insert failed log lines stop; user_feedback rows appear after /feedback messages

Steps

1. Check telegram_system.user_feedback table exists:

SELECT COUNT(*) FROM telegram_system.user_feedback;

If missing, re-run migration 112_user_feedback.sql.


2. Check telegram-listener can reach MariaDB:

docker logs telegram-listener 2>&1 | grep -i "feedback|mariadb"


3. Verify column types match the INSERT:

DESCRIBE telegram_system.user_feedback;


4. If table and connection are healthy, check for charset issues — column is utf8mb4.


5. telegram-listener is image-copy: rebuild + up -d after any code fix.