You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a user creates or updates a recurring event through the Manage Projects UI, the backend workers that generate Event documents and set checkInReady are never called — only a 30-minute cron fires them. If the cron window has already passed for the current day, the meeting never appears on the Check In screen.
Action Items
Investigate why creating or updating a recurring event in the Manage Projects UI does not immediately reflect on the Check In screen — trace the connection between the frontend CRUD calls and the backend workers responsible for generating events and setting check-in availability.
Ensure that when a recurring event is created or updated, the backend processes it in a timely way rather than waiting for the next scheduled cron window.
Investigate why the manual "set check-in ready" toggle on the admin dashboard and project leader dashboard appears to have no effect.
Review date/time handling in the check-in availability logic for potential comparison issues.
Overview
When a user creates or updates a recurring event through the Manage Projects UI, the backend workers that generate
Eventdocuments and setcheckInReadyare never called — only a 30-minute cron fires them. If the cron window has already passed for the current day, the meeting never appears on the Check In screen.Action Items
Resources/Instructions
backend/workers/createRecurringEvents.js,backend/workers/openCheckins.js,backend/workers/closeCheckins.jsbackend/controllers/recurringEvent.controller.js