From 83451212da8ddcc2a66ab6adecca3feb5f38fac7 Mon Sep 17 00:00:00 2001 From: michael Date: Tue, 18 Nov 2025 14:42:33 -0600 Subject: [PATCH] Add debug logging to inspect raw message structure from webhook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added logging to output a sample raw message from Make.com webhook to verify if messages have native timestamp fields (Timestamp, Created_At, etc.). This will help identify the correct field name for message timestamps. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- backend/app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/app.py b/backend/app.py index c783b11..6d36270 100644 --- a/backend/app.py +++ b/backend/app.py @@ -221,6 +221,17 @@ def get_all_data(): raw_messages = fetch_from_make("messages") logger.debug(f"Fetched {len(raw_conversations)} conversations and {len(raw_messages)} messages") + + # Debug sample message data logging to check for timestamp fields + if logger.level <= logging.DEBUG and raw_messages: + sample_msg = raw_messages[0].copy() + # Mask sensitive data for logging + if 'User_ID' in sample_msg: + sample_msg['User_ID'] = sample_msg['User_ID'][:5] + '...' + if 'Content' in sample_msg: + sample_msg['Content'] = sample_msg['Content'][:20] + '...' if len(sample_msg['Content']) > 20 else sample_msg['Content'] + logger.debug(f"Sample raw message from webhook: {json.dumps(sample_msg, indent=2)}") + logger.debug(f"Raw message field names: {list(sample_msg.keys())}") # Log Assistant_ID field presence in conversations assistant_id_counts = {