[2026-04-24 00:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 00:00:01] [cron_mark_yesterday_absent] start
[2026-04-24 00:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] Notification Results:
[2026-04-24 00:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] -------------------------
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] All schedules reset: sent = 0
[2026-04-24 00:00:01] [cron_mark_yesterday_absent] {"success":true,"date":"2026-04-23","marked_absent":2,"users_absent":[{"user_id":4,"name":"vital"},{"user_id":13,"name":"test"}]}
[2026-04-24 00:00:01] [cron_mark_yesterday_absent] end
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] Active status updated based on leave dates
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] User test → Schedule 263 (active=1) no active devices
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] -------------------------
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] Total Sent: 0
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] Total Skipped: 1
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] Execution Time: 0.14 sec
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] -------------------------
[2026-04-24 00:00:01] [cron_daily_schedule_fcm] Done.
[2026-04-24 01:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 01:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 01:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 02:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 02:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 02:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 03:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 03:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 03:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 04:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 04:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 04:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 04:17:06] [fcm_token] FCM token saved/updated: user_id=5 device_type=android
[2026-04-24 04:17:10] [attendance_code_created] date=2026-04-24 type=first_half
[2026-04-24 04:17:39] [attendance_code_created] date=2026-04-24 type=second_half
[2026-04-24 04:23:15] [fcm_token] FCM token saved/updated: user_id=17 device_type=android
[2026-04-24 04:23:21] [attendance_login] user_id=17 date=2026-04-24 first_half
[2026-04-24 04:23:29] [fcm_token] FCM token saved/updated: user_id=17 device_type=android
[2026-04-24 04:23:54] [fcm_token] FCM token saved/updated: user_id=7 device_type=android
[2026-04-24 04:24:06] [attendance_login] user_id=7 date=2026-04-24 first_half
[2026-04-24 04:27:25] [fcm_token] FCM token saved/updated: user_id=18 device_type=android
[2026-04-24 04:27:31] [attendance_login] user_id=18 date=2026-04-24 first_half
[2026-04-24 04:33:04] [fcm_token] FCM token saved/updated: user_id=21 device_type=android
[2026-04-24 04:33:09] [attendance_login] user_id=21 date=2026-04-24 first_half
[2026-04-24 04:50:25] [fcm_token] FCM token saved/updated: user_id=20 device_type=android
[2026-04-24 04:50:34] [attendance_login] user_id=20 date=2026-04-24 first_half
[2026-04-24 05:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 05:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 05:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 06:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 06:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 06:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 07:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 07:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 07:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 07:24:30] [fcm_token] FCM token saved/updated: user_id=7 device_type=android
[2026-04-24 07:24:33] [attendance_logout] user_id=7 date=2026-04-24 first_half
[2026-04-24 07:25:18] [fcm_token] FCM token saved/updated: user_id=17 device_type=android
[2026-04-24 07:25:20] [attendance_logout] user_id=17 date=2026-04-24 first_half
[2026-04-24 07:25:31] [attendance_login] user_id=7 date=2026-04-24 second_half
[2026-04-24 07:25:38] [attendance_login] user_id=17 date=2026-04-24 second_half
[2026-04-24 07:25:51] [fcm_token] FCM token saved/updated: user_id=7 device_type=android
[2026-04-24 07:26:01] [fcm_token] FCM token saved/updated: user_id=21 device_type=android
[2026-04-24 07:26:05] [attendance_logout] user_id=21 date=2026-04-24 first_half
[2026-04-24 07:39:32] [fcm_token] FCM token saved/updated: user_id=18 device_type=android
[2026-04-24 07:39:35] [attendance_logout] user_id=18 date=2026-04-24 first_half
[2026-04-24 07:39:43] [attendance_login] user_id=18 date=2026-04-24 second_half
[2026-04-24 07:39:47] [attendance_logout] user_id=18 date=2026-04-24 second_half
[2026-04-24 07:44:35] [attendance_login] user_id=21 date=2026-04-24 second_half
[2026-04-24 07:56:01] [attendance_logout] user_id=21 date=2026-04-24 second_half
[2026-04-24 08:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 08:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 08:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 08:34:48] [fcm_token] FCM token saved/updated: user_id=20 device_type=android
[2026-04-24 08:34:54] [attendance_logout] user_id=20 date=2026-04-24 first_half
[2026-04-24 08:35:07] [attendance_login] user_id=20 date=2026-04-24 second_half
[2026-04-24 08:35:58] [attendance_logout] user_id=20 date=2026-04-24 second_half
[2026-04-24 08:36:10] [fcm_token] FCM token saved/updated: user_id=17 device_type=android
[2026-04-24 08:36:12] [attendance_logout] user_id=17 date=2026-04-24 second_half
[2026-04-24 08:36:19] [fcm_token] FCM token saved/updated: user_id=7 device_type=android
[2026-04-24 08:36:22] [attendance_logout] user_id=7 date=2026-04-24 second_half
[2026-04-24 08:50:48] [fcm_token] FCM token saved/updated: user_id=15 device_type=android
[2026-04-24 08:50:52] [attendance_login] user_id=15 date=2026-04-24 second_half
[2026-04-24 08:51:19] [attendance_logout] user_id=15 date=2026-04-24 second_half
[2026-04-24 09:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 09:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 09:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 10:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 10:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 10:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 10:11:56] [fcm_token] FCM token saved/updated: user_id=6 device_type=android
[2026-04-24 11:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 11:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 11:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 12:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 12:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 12:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] Notification Results:
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] -------------------------
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] All schedules reset: sent = 0
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] Active status updated based on leave dates
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] User test → Schedule 263 (active=1) no active devices
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] -------------------------
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] Total Sent: 0
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] Total Skipped: 1
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] Execution Time: 0.11 sec
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] -------------------------
[2026-04-24 12:00:01] [cron_daily_schedule_fcm] Done.
[2026-04-24 13:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 13:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 13:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 14:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 14:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 14:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 15:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 15:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 15:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 16:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 16:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 16:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 17:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 17:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 17:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 18:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 18:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 18:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 18:44:12] [fcm_token] FCM token saved/updated: user_id=5 device_type=android
[2026-04-24 19:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 19:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 19:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 20:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 20:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 20:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 20:39:47] [fcm_token] FCM token saved/updated: user_id=5 device_type=android
[2026-04-24 20:40:46] [create_schedule] New schedule(s) created: count=3 schedule_ids=264,265,266 user_ids=18,17,15
[2026-04-24 20:40:47] [save_schedule] Notification Results:
---------------------
User Naveen → Schedule 264 (active=1) sent to 1 device(s)
User Sathish → Schedule 265 (active=1) sent to 1 device(s)
User Madesh → Schedule 266 (active=1) sent to 1 device(s)
---------------------
Done.
[2026-04-24 20:40:48] [send_schedule_notification] Notification Results:
[2026-04-24 20:40:48] [send_schedule_notification] ---------------------
[2026-04-24 20:40:48] [send_schedule_notification] User test → No active devices
[2026-04-24 20:40:48] [send_schedule_notification] User Naveen → Schedule 264 (active=1) sent successfully
[2026-04-24 20:40:48] [send_schedule_notification] User Sathish → Schedule 265 (active=1) sent successfully
[2026-04-24 20:40:48] [send_schedule_notification] User Madesh → Schedule 266 (active=1) sent successfully
[2026-04-24 20:40:48] [send_schedule_notification] ---------------------
[2026-04-24 20:40:48] [send_schedule_notification] Done.
[2026-04-24 20:40:49] [notification_received] Schedule 265 acknowledged by user_id=17 (event=received)
[2026-04-24 20:41:13] [create_schedule] New schedule(s) created: count=4 schedule_ids=267,268,269,270 user_ids=20,18,17,15
[2026-04-24 20:41:13] [save_schedule] Notification Results:
---------------------
User Tamil → Schedule 267 (active=1) sent to 1 device(s)
User Naveen → Schedule 268 (active=1) sent to 1 device(s)
User Sathish → Schedule 269 (active=1) sent to 1 device(s)
User Madesh → Schedule 270 (active=1) sent to 1 device(s)
---------------------
Done.
[2026-04-24 20:41:14] [notification_received] Schedule 269 acknowledged by user_id=17 (event=received)
[2026-04-24 20:41:15] [notification_received] Schedule 267 acknowledged by user_id=20 (event=received)
[2026-04-24 20:41:16] [notification_received] Schedule 265 acknowledged by user_id=17 (event=received)
[2026-04-24 20:41:16] [send_schedule_notification] Notification Results:
[2026-04-24 20:41:16] [send_schedule_notification] ---------------------
[2026-04-24 20:41:16] [send_schedule_notification] User test → No active devices
[2026-04-24 20:41:16] [send_schedule_notification] User Naveen → Schedule 264 (active=1) sent successfully
[2026-04-24 20:41:16] [send_schedule_notification] User Sathish → Schedule 265 (active=1) sent successfully
[2026-04-24 20:41:16] [send_schedule_notification] User Madesh → Schedule 266 (active=1) sent successfully
[2026-04-24 20:41:16] [send_schedule_notification] User Tamil → Schedule 267 (active=1) sent successfully
[2026-04-24 20:41:16] [send_schedule_notification] User Naveen → Schedule 268 (active=1) sent successfully
[2026-04-24 20:41:16] [send_schedule_notification] User Sathish → Schedule 269 (active=1) sent successfully
[2026-04-24 20:41:16] [send_schedule_notification] User Madesh → Schedule 270 (active=1) sent successfully
[2026-04-24 20:41:16] [send_schedule_notification] ---------------------
[2026-04-24 20:41:16] [send_schedule_notification] Done.
[2026-04-24 20:41:20] [notification_received] Schedule 269 acknowledged by user_id=17 (event=received)
[2026-04-24 20:41:25] [notification_received] Schedule 267 acknowledged by user_id=20 (event=received)
[2026-04-24 20:41:35] [delete_schedules] Notification Results:
---------------------
User Sathish → Schedule 269 (active=0) sent successfully
---------------------
Done.
[2026-04-24 20:41:35] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=269
[2026-04-24 20:41:38] [delete_schedules] Notification Results:
---------------------
User Madesh → Schedule 266 (active=0) sent successfully
---------------------
Done.
[2026-04-24 20:41:38] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=266
[2026-04-24 20:41:40] [delete_schedules] Notification Results:
---------------------
User Tamil → Schedule 267 (active=0) sent successfully
---------------------
Done.
[2026-04-24 20:41:40] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=267
[2026-04-24 20:41:43] [delete_schedules] Notification Results:
---------------------
User Madesh → Schedule 270 (active=0) sent successfully
---------------------
Done.
[2026-04-24 20:41:43] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=270
[2026-04-24 20:41:45] [delete_schedules] Notification Results:
---------------------
User Naveen → Schedule 268 (active=0) sent successfully
---------------------
Done.
[2026-04-24 20:41:45] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=268
[2026-04-24 20:41:48] [delete_schedules] Notification Results:
---------------------
User test → No active devices
---------------------
Done.
[2026-04-24 20:41:48] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=263
[2026-04-24 20:41:50] [delete_schedules] Notification Results:
---------------------
User Sathish → Schedule 265 (active=0) sent successfully
---------------------
Done.
[2026-04-24 20:41:50] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=265
[2026-04-24 20:41:53] [delete_schedules] Notification Results:
---------------------
User Naveen → Schedule 264 (active=0) sent successfully
---------------------
Done.
[2026-04-24 20:41:53] [delete_schedule] Schedule(s) deleted: count=1 schedule_ids=264
[2026-04-24 20:42:56] [create_schedule] New schedule(s) created: count=5 schedule_ids=271,272,273,274,275 user_ids=20,18,17,15,5
[2026-04-24 20:42:57] [notification_received] Schedule 271 acknowledged by user_id=20 (event=received)
[2026-04-24 20:42:57] [save_schedule] Notification Results:
---------------------
User Tamil → Schedule 271 (active=1) sent to 1 device(s)
User Naveen → Schedule 272 (active=1) sent to 1 device(s)
User Sathish → Schedule 273 (active=1) sent to 1 device(s)
User Madesh → Schedule 274 (active=1) sent to 1 device(s)
User Guru prasad → Schedule 275 (active=1) sent to 1 device(s)
---------------------
Done.
[2026-04-24 20:42:57] [notification_received] Schedule 275 acknowledged by user_id=5 (event=received)
[2026-04-24 20:42:58] [notification_received] Schedule 273 acknowledged by user_id=17 (event=received)
[2026-04-24 20:42:58] [send_schedule_notification] Notification Results:
[2026-04-24 20:42:58] [send_schedule_notification] ---------------------
[2026-04-24 20:42:58] [send_schedule_notification] User Tamil → Schedule 271 (active=1) sent successfully
[2026-04-24 20:42:58] [send_schedule_notification] User Naveen → Schedule 272 (active=1) sent successfully
[2026-04-24 20:42:58] [send_schedule_notification] User Sathish → Schedule 273 (active=1) sent successfully
[2026-04-24 20:42:58] [send_schedule_notification] User Madesh → Schedule 274 (active=1) sent successfully
[2026-04-24 20:42:58] [send_schedule_notification] User Guru prasad → Schedule 275 (active=1) sent successfully
[2026-04-24 20:42:58] [send_schedule_notification] ---------------------
[2026-04-24 20:42:58] [send_schedule_notification] Done.
[2026-04-24 20:42:58] [notification_received] Schedule 275 acknowledged by user_id=5 (event=received)
[2026-04-24 20:42:59] [notification_received] Schedule 273 acknowledged by user_id=17 (event=received)
[2026-04-24 20:43:06] [notification_received] Schedule 271 acknowledged by user_id=20 (event=received)
[2026-04-24 20:43:28] [notification_received] Schedule 274 acknowledged by user_id=15 (event=received)
[2026-04-24 20:43:39] [create_schedule] New schedule(s) created: count=5 schedule_ids=276,277,278,279,280 user_ids=20,18,17,15,5
[2026-04-24 20:43:39] [notification_received] Schedule 276 acknowledged by user_id=20 (event=received)
[2026-04-24 20:43:40] [save_schedule] Notification Results:
---------------------
User Tamil → Schedule 276 (active=1) sent to 1 device(s)
User Naveen → Schedule 277 (active=1) sent to 1 device(s)
User Sathish → Schedule 278 (active=1) sent to 1 device(s)
User Madesh → Schedule 279 (active=1) sent to 1 device(s)
User Guru prasad → Schedule 280 (active=1) sent to 1 device(s)
---------------------
Done.
[2026-04-24 20:43:40] [notification_received] Schedule 278 acknowledged by user_id=17 (event=received)
[2026-04-24 20:43:40] [notification_received] Schedule 280 acknowledged by user_id=5 (event=received)
[2026-04-24 20:43:40] [notification_received] Schedule 279 acknowledged by user_id=15 (event=received)
[2026-04-24 20:43:41] [notification_received] Schedule 275 acknowledged by user_id=5 (event=received)
[2026-04-24 20:43:41] [send_schedule_notification] Notification Results:
[2026-04-24 20:43:41] [send_schedule_notification] ---------------------
[2026-04-24 20:43:41] [send_schedule_notification] User Tamil → Schedule 271 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Naveen → Schedule 272 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Sathish → Schedule 273 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Madesh → Schedule 274 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Guru prasad → Schedule 275 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Tamil → Schedule 276 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Naveen → Schedule 277 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Sathish → Schedule 278 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Madesh → Schedule 279 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] User Guru prasad → Schedule 280 (active=1) sent successfully
[2026-04-24 20:43:41] [send_schedule_notification] ---------------------
[2026-04-24 20:43:41] [send_schedule_notification] Done.
[2026-04-24 20:43:42] [notification_received] Schedule 280 acknowledged by user_id=5 (event=received)
[2026-04-24 20:43:42] [notification_received] Schedule 276 acknowledged by user_id=20 (event=received)
[2026-04-24 20:43:42] [notification_received] Schedule 271 acknowledged by user_id=20 (event=received)
[2026-04-24 20:43:42] [notification_received] Schedule 273 acknowledged by user_id=17 (event=received)
[2026-04-24 20:43:44] [notification_received] Schedule 278 acknowledged by user_id=17 (event=received)
[2026-04-24 21:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 21:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 21:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 22:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 22:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 22:00:01] [cron_deactivate_schedules_for_inactive_users] end
[2026-04-24 23:00:01] [cron_deactivate_schedules_for_inactive_users] start
[2026-04-24 23:00:01] [cron_deactivate_schedules_for_inactive_users] {"success":true,"message":"No inactive users","inactive_user_ids":[],"schedules_updated":0}
[2026-04-24 23:00:01] [cron_deactivate_schedules_for_inactive_users] end
