How Customer Activity Logs Work
Source: `customer_activity_logs_controller.rb`, `customer_activity_log.rb`
- Activity log dates are converted to the company's local timezone for display, so timestamps reflect the business's time zone rather than UTC
- Activity log creation catches and swallows errors silently, meaning log entries can occasionally go missing without any visible error to the user
- If an activity log entry is missing, it does not indicate a problem with the underlying operation -- the operation itself succeeded, only the logging failed
Support scenarios
- "There's a gap in the customer activity log" → Activity log creation silently catches errors, so entries can occasionally be missing. The underlying operations still completed successfully; only the log entry was lost.
- "The activity log times don't match what I expect" → Log dates are displayed in the company's local timezone. Check the company's timezone setting if times appear shifted.