{
    "timestamp": "2026-04-02 10:29:44",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:29:44",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:29:45",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup completed - TotalUsers=1, Enrolled=1, Skipped=0",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:47:02",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:47:02",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:47:02",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:47:03",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents completed - Mode=single, UserMoodleIdOld=15266, TotalCourseStudents=2, TotalStudents=1, Processed=380, Success=0, Errors=0, Skipped=380, BulkApiCalls=0, BulkActivities=0",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:33",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:33",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:33",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:43",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:43",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:43",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:52",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:52",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:48:52",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:11",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:11",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:11",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:19",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:19",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:19",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:19",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Starting bulk completion updates for 1 users",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:49:19",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents completed - Mode=single, UserMoodleIdOld=15266, TotalCourseStudents=2, TotalStudents=1, Processed=380, Success=3, Errors=0, Skipped=377, BulkApiCalls=1, BulkActivities=3",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:51:15",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:51:15",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:51:15",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:51:15",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Starting bulk completion updates for 1 users",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:51:15",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents completed - Mode=single, UserMoodleIdOld=15266, TotalCourseStudents=2, TotalStudents=1, Processed=380, Success=3, Errors=0, Skipped=377, BulkApiCalls=1, BulkActivities=3",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:52:18",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:52:18",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:52:18",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:52:19",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Starting bulk completion updates for 1 users",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 10:52:19",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents completed - Mode=single, UserMoodleIdOld=15266, TotalCourseStudents=2, TotalStudents=1, Processed=380, Success=3, Errors=0, Skipped=377, BulkApiCalls=1, BulkActivities=3",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:03:02",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=18169",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:03:02",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:03:03",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup completed - TotalUsers=1, Enrolled=1, Skipped=0",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:08:43",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents started for course_id=164, course_api_id=973, mode=single, user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:08:43",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 96 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:08:43",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:08:44",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Starting bulk completion updates for 1 users",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-02 11:08:44",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents completed - Mode=single, UserMoodleIdOld=15266, TotalCourseStudents=96, TotalStudents=1, Processed=380, Success=6, Errors=0, Skipped=374, BulkApiCalls=1, BulkActivities=6",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
