{
    "timestamp": "2026-04-01 15:29:38",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:29:38",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:29:38",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup completed - TotalUsers=1, Enrolled=0, Skipped=1",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:31:31",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:31:31",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:32:03",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:32:03",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:33:02",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:33:02",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:33:03",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup completed - TotalUsers=1, Enrolled=0, Skipped=1",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:34:05",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:34:05",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:34:33",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:34:33",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:34:50",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:34:50",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:40:22",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:40:22",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:40:23",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup completed - TotalUsers=1, Enrolled=0, Skipped=1",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:41:49",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "10 MB",
    "peak_memory": "10 MB"
}
{
    "timestamp": "2026-04-01 15:41:49",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "10 MB",
    "peak_memory": "10 MB"
}
{
    "timestamp": "2026-04-01 15:41:50",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup completed - TotalUsers=1, Enrolled=0, Skipped=1",
    "memory_usage": "10 MB",
    "peak_memory": "10 MB"
}
{
    "timestamp": "2026-04-01 15:46:40",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "enrollUsersFromSpeakup started for course_id=164, mode=single, user_moodle_id=19261",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 15:46:40",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 15:46:40",
    "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-01 16:13:51",
    "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-01 16:13:51",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 users to enroll",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 16:13:53",
    "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-01 16:17:16",
    "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-01 16:17:16",
    "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-01 16:17:16",
    "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-01 16:23: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-01 16:23: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-01 16:23: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-01 17:31:14",
    "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": "8 MB",
    "peak_memory": "8 MB"
}
{
    "timestamp": "2026-04-01 17:31:14",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "8 MB",
    "peak_memory": "8 MB"
}
{
    "timestamp": "2026-04-01 17:31:14",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "8 MB",
    "peak_memory": "8 MB"
}
{
    "timestamp": "2026-04-01 17:32:00",
    "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": "8 MB",
    "peak_memory": "8 MB"
}
{
    "timestamp": "2026-04-01 17:32:00",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "8 MB",
    "peak_memory": "8 MB"
}
{
    "timestamp": "2026-04-01 17:32:00",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "8 MB",
    "peak_memory": "8 MB"
}
{
    "timestamp": "2026-04-01 17:32:27",
    "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": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:32:27",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:32:27",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:32:30",
    "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-01 17:32:30",
    "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-01 17:32:30",
    "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-01 17:32:30",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "syncCompletionFromStudents completed - Mode=single, UserMoodleIdOld=15266, TotalCourseStudents=2, TotalStudents=1, Processed=1, Success=0, Errors=1, Skipped=0, BulkApiCalls=0, BulkActivities=0",
    "memory_usage": "6 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:32:46",
    "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-01 17:32:46",
    "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-01 17:32:46",
    "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-01 17:32:59",
    "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": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:32:59",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:32:59",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:33: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": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:33:15",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:33:15",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:33:30",
    "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": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:33:30",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:33:30",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:37:09",
    "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": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:37:09",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:37:09",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:37:49",
    "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": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:37:49",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:37:49",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:39:13",
    "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": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 17:39:13",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 17:39:13",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "4 MB"
}
{
    "timestamp": "2026-04-01 17:39:26",
    "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": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:39:26",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 2 student_ids from CourseStudent for course_api_id=973",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
{
    "timestamp": "2026-04-01 17:39:26",
    "level": "INFO",
    "function": "enrollAndSyncDirect",
    "course_id": 164,
    "message": "Found 1 student(s) with user_moodle_id_old=15266",
    "memory_usage": "4 MB",
    "peak_memory": "6 MB"
}
