{
    "timestamp": "2026-06-27 04:00:04",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 0"
}
{
    "timestamp": "2026-06-27 04:00:04",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 3"
}
{
    "timestamp": "2026-06-27 04:00:04",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 20"
}
{
    "timestamp": "2026-06-27 04:00:04",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 1"
}
{
    "timestamp": "2026-06-27 04:00:04",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 77"
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 103)..."
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Hoàn tất bảng lcms_course_types. Tổng đã sync: 0"
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_students chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Female, 1, 103, Kiên Phạm, 0394859392, 2026-06-26 08:14:35, 485, SPW71652694), (2026-04-02 11:03:02, ?, Doanthuhuyen021@gmail.com, ?, 3678, 103, Thu Huyền Đoàn, ?, 2026-06-27 04:09:19, ?, doanthuhuyen021@gmail.com), (2026-04-02 11:03:56, ?, Nttuyen.ho@vietcombank.com.vn, ?, 3683, 103, Uyên Chị, ?, 2026-06-27 04:09:10, ?, nttuyen.ho@vietcombank.com.vn), (2026-04-02 11:04:23, ?, Trandinhkhai2021986@gmail.com, ?, 3708, 103, Khải Mr, ?, 2026-06-27 04:09:12, ?, trandinhkhai2021986@gmail.com), (2026-04-02 11:04:24, ?, Anhcuongdtl123@gmail.com, ?, 3709, 103, Việt Cường Nguyễn, ?, 2026-06-27 04:09:12, ?, anhcuongdtl123@gmail.com), (2026-04-02 11:04:28, ?, Penguin011988@gmail.com, ?, 3712, 103, Nguyễn Quyên, 385033931, 2026-06-27 04:09:13, ?, penguin011988@gmail.com), (2026-04-02 11:04:38, ?, Ntn10121998@gmail.com, ?, 3722, 103, Tấn Ngọc Nguyễn, ?, 2026-06-27 04:09:15, ?, ntn10121998@gmail.com), (2026-04-02 11:04:45, ?, Honganhmedia@gmail.com, ?, 3728, 103, Thị Hồng Nguyễn, ?, 2026-06-27 04:09:15, ?, honganhmedia@gmail.com), (2026-04-02 11:04:54, ?, Ntngoclan287@gmail.com, ?, 3736, 103, Thị Ngọc Lan Nguyễn, ?, 2026-06-27 04:09:16, ?, ntngoclan287@gmail.com), (2026-04-02 11:05:09, ?, Antripharma1920@gmail.com, ?, 3749, 103, Thị Thu Đặng, 929355899, 2026-06-27 04:09:18, ?, antripharma1920@gmail.com), (2026-04-02 11:05:19, ?, Vanvu2809@gmail.com, ?, 3758, 103, Thị Vân Vũ, ?, 2026-06-27 04:09:18, ?, vanvu2809@gmail.com), (2026-04-02 11:05:25, ?, Vuthuthuy198@gmail.com, ?, 3763, 103, Thị Thu Thuỷ Vũ, ?, 2026-06-27 04:09:19, ?, vuthuthuy198@gmail.com), (2026-05-06 18:49:01, ?, hothaiminh2023@gmail.com, ?, 3787, 103, Thái Minh Hồ, 974375357, 2026-06-27 04:09:11, ?, hv8362), (2026-05-06 18:49:02, ?, hoangminhloc27@gmail.com, ?, 3788, 103, Minh Lộc Hoàng, ?, 2026-06-27 04:09:11, ?, lochoangc3dtd@gmail.com), (2026-05-06 18:49:05, ?, tlnguyen811@gmail.com, ?, 3789, 103, Thanh Lân Nguyễn, 977120681, 2026-06-27 04:09:13, ?, tlnguyen81@gmail.com), (2026-05-06 18:49:06, ?, Bachhoa2005@gmail.com, ?, 3790, 103, An Du Nguyễn, 84-978467850, 2026-06-27 04:09:14, ?, stu000g5f), (2026-05-06 18:49:07, ?, eslinhnguyen07ssss@gmail.com, ?, 3791, 103, Bùi Khánh Linh Nguyễn, 359021618, 2026-06-27 04:09:14, ?, linhnguyen07ssss@gmail.com), (2026-05-06 18:49:09, ?, ngapqt79a@gmail.com, ?, 3792, 103, Nga Quỳnh, ?, 2026-06-27 04:09:17, ?, ngapqt79@gmail.com), (2026-05-06 18:49:10, ?, esthuha85bca@gmail.com, ?, 3793, 103, Huyền Thu, 983225380, 2026-06-27 04:09:17, ?, thuha85bca@gmail.com), (2026-05-06 18:49:12, ?, thuhaa4774@gmail.com, ?, 3794, 103, Ngọc Nhân Trần, ?, 2026-06-27 04:09:18, ?, thuha4774@gmail.com) on duplicate key update `stu_name` = values(`stu_name`), `stu_email` = values(`stu_email`), `stu_username` = values(`stu_username`), `stu_user_id` = values(`stu_user_id`), `stu_phone` = values(`stu_phone`), `stu_dob` = values(`stu_dob`), `stu_gender` = values(`stu_gender`), `stu_is_sync` = values(`stu_is_sync`), `stu_updated_at` = values(`stu_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_courses chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_courses` (`cou_created_at`, `cou_id`, `cou_is_sync`, `cou_last_round`, `cou_moodle_id`, `cou_name`, `cou_parent_id`, `cou_quiz_setting_type`, `cou_section_type`, `cou_total_round`, `cou_type`, `cou_type_id`, `cou_updated_at`, `cou_visible`) values (2026-05-19 07:11:35, 4866, 103, ?, 1773, Topic 12, 102, ?, 2, ?, section, ?, 2026-06-26 10:17:21, 1), (2026-06-13 06:38:16, 4961, 103, ?, 5462, Kỹ năng ngoài (Tự chấm), 4914, 0, ?, 0, quiz, ?, 2026-06-26 09:16:36, 1), (2026-06-26 01:32:48, 5016, 103, ?, 5498, test.mp4, 3991, ?, ?, ?, resource, ?, 2026-06-26 01:32:59, 1) on duplicate key update `cou_moodle_id` = values(`cou_moodle_id`), `cou_name` = values(`cou_name`), `cou_type` = values(`cou_type`), `cou_parent_id` = values(`cou_parent_id`), `cou_total_round` = values(`cou_total_round`), `cou_last_round` = values(`cou_last_round`), `cou_section_type` = values(`cou_section_type`), `cou_quiz_setting_type` = values(`cou_quiz_setting_type`), `cou_type_id` = values(`cou_type_id`), `cou_visible` = values(`cou_visible`), `cou_is_sync` = values(`cou_is_sync`), `cou_updated_at` = values(`cou_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_course_student chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_course_student` (`coustu_course_end`, `coustu_course_id`, `coustu_created_at`, `coustu_id`, `coustu_is_sync`, `coustu_student_id`, `coustu_updated_at`, `coustu_user_id`) values (?, 4997, 2026-06-24 09:43:45, 5343, 103, 1, 2026-06-24 09:43:45, 485) on duplicate key update `coustu_student_id` = values(`coustu_student_id`), `coustu_user_id` = values(`coustu_user_id`), `coustu_course_id` = values(`coustu_course_id`), `coustu_course_end` = values(`coustu_course_end`), `coustu_is_sync` = values(`coustu_is_sync`), `coustu_updated_at` = values(`coustu_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_student_scores chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_student_scores` (`stusco_course_id`, `stusco_created_at`, `stusco_history_contest_id`, `stusco_id`, `stusco_is_sync`, `stusco_mock_contest_id`, `stusco_overall_score`, `stusco_score_status`, `stusco_student_id`, `stusco_updated_at`, `stusco_user_id`) values (420, 2025-09-05 08:56:21, 68ba4345054b849dc1c498e6, 569, 103, 708, 4, 1, 1, 2026-06-26 08:53:36, 485), (420, 2025-09-05 09:02:56, 68ba44d0054b849dc1c49a61, 570, 103, 708, 3.75, 1, 1, 2026-06-26 08:53:36, 485), (420, 2025-09-05 10:12:14, 68ba550e054b849dc1c49c12, 584, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (443, 2025-09-05 10:31:09, 68ba597c0dd3d7c16cff1b58, 594, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-05 15:02:53, 68ba992d0dd3d7c16cff1f29, 619, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-05 15:03:35, 68ba99570dd3d7c16cff1f44, 620, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-06 11:57:45, 68bbbf48b977f015cbc90510, 649, 103, 714, -1, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-08 14:50:35, 68be8acbb977f015cbc910a5, 670, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-08 14:51:12, 68be8af0b977f015cbc910c0, 671, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-11-19 17:57:51, 691da2ae919d6cbb3dbfca9f, 1530, 103, 714, -1, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-11-21 09:17:24, 691fcbb4919d6cbb3dbfcb45, 1534, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-11-24 21:41:55, 69246eb3919d6cbb3dbfdf2c, 1578, 103, 714, -1, 0, 1, 2026-06-26 08:53:44, 485), (571, 2025-12-03 12:12:40, 692fc6c8919d6cbb3dc079f9, 2003, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (578, 2025-12-06 16:55:34, 6933fd96baa95893c495f29f, 2073, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-08 20:18:01, 6936d008baa95893c495f341, 2086, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-08 20:30:45, 6936d304baa95893c495f35b, 2087, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-30 14:27:53, 69537ef8baa95893c49606d0, 2290, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-30 15:15:58, 69538a3ebaa95893c496077f, 2291, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (842, 2026-03-30 15:55:55, 69ca3a9a8a56d754fba5888c, 3690, 103, 715, 0, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:01:10, 69ca3bd68a56d754fba588e4, 3691, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:08:28, 69ca3d8c8a56d754fba58999, 3692, 103, 715, 2, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:10:20, 69ca3dfb8a56d754fba58a43, 3693, 103, 715, 3, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:12:13, 69ca3e6d8a56d754fba58aab, 3694, 103, 715, 0, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:14:31, 69ca3ef68a56d754fba58b05, 3695, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:19:33, 69ca40248a56d754fba58b39, 3696, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:20:06, 69ca40458a56d754fba58b62, 3697, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:28:33, 69ca42418a56d754fba58c54, 3698, 103, 715, 0, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:29:11, 69ca42678a56d754fba58c95, 3699, 103, 715, 2, 0, 1, 2026-06-26 08:53:40, 485), (578, 2026-05-13 15:52:43, 6a043bdbcc050f18fdc9487e, 3906, 103, 708, 2.25, 0, 1, 2026-06-26 08:53:36, 485), (578, 2026-05-14 10:35:57, 6a05431dcc050f18fdc94ab0, 3908, 103, 708, 0.5, 0, 1, 2026-06-26 08:53:36, 485), (4862, 2026-05-29 10:06:00, 6a190298c5d7f0d54633a746, 3984, 103, 804, 4, 1, 1, 2026-06-27 01:43:22, 485), (4919, 2026-06-08 10:51:10, 6a263c2dc5d7f0d54633ba62, 4036, 103, 804, -1, 0, 1, 2026-06-27 01:43:22, 485), (4930, 2026-06-09 10:50:18, 6a278d7ac5d7f0d54633bd7f, 4051, 103, 804, -1, 0, 1, 2026-06-27 01:43:22, 485), (4940, 2026-06-10 11:44:27, 6a28ebabc5d7f0d54633bdb7, 4056, 103, 804, 0, 1, 1, 2026-06-27 01:43:22, 485), (570, 2026-06-15 17:01:05, 6a2fcd61762f13a1d09c9f06, 4085, 103, 713, 0, 0, 1, 2026-06-26 06:46:53, 485), (4971, 2026-06-15 17:13:08, 6a2fd03376ca4dcafe1037f1, 4086, 103, 805, 0, 1, 1, 2026-06-27 01:43:25, 485), (4993, 2026-06-17 08:21:29, 6a32590976ca4dcafe103929, 4088, 103, 803, 0, 1, 1, 2026-06-27 01:33:40, 485), (4995, 2026-06-17 08:39:41, 6a325d4c762f13a1d09c9f5b, 4089, 103, 713, 0, 1, 1, 2026-06-26 07:31:30, 485), (4995, 2026-06-17 09:09:37, 6a326450762f13a1d09ca280, 4090, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:10:48, 6a3272a8762f13a1d09ca2fb, 4091, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:11:18, 6a3272c6762f13a1d09ca329, 4092, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:12:22, 6a327306762f13a1d09ca357, 4093, 103, 713, 0.3, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:12:47, 6a32731e762f13a1d09ca3a8, 4094, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4864, 2026-06-23 04:52:35, 6a3a111376ca4dcafe103bda, 4096, 103, 805, -1, 0, 1, 2026-06-27 01:43:25, 485), (4904, 2026-06-23 04:52:49, 6a3a1121762f13a1d09ca5fe, 4097, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (4959, 2026-06-23 04:53:02, 6a3a112e76ca4dcafe103bfd, 4098, 103, 803, -1, 0, 1, 2026-06-27 01:42:47, 485), (4963, 2026-06-23 04:53:38, 6a3a115276ca4dcafe103c1c, 4099, 103, 805, -1, 0, 1, 2026-06-27 01:43:25, 485), (5001, 2026-06-24 10:30:08, 6a3bb1af76ca4dcafe103d1d, 4101, 103, 805, 0, 1, 1, 2026-06-27 01:43:25, 485), (5000, 2026-06-24 10:37:55, 6a3bb38376ca4dcafe103d56, 4102, 103, 805, 0, 1, 1, 2026-06-27 01:43:25, 485), (5000, 2026-06-25 02:21:57, 6a3c90c476ca4dcafe103d8e, 4103, 103, 803, 1, 1, 1, 2026-06-27 01:42:47, 485), (5001, 2026-06-25 02:28:35, 6a3c925376ca4dcafe103e8b, 4104, 103, 803, 2, 1, 1, 2026-06-27 01:42:47, 485), (5001, 2026-06-25 02:31:22, 6a3c92f976ca4dcafe103f9f, 4105, 103, 803, 3, 1, 1, 2026-06-27 01:42:47, 485), (569, 2026-06-25 04:26:58, 6a3cae12762f13a1d09ca765, 4108, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (569, 2026-06-25 04:28:02, 6a3cae52762f13a1d09ca799, 4109, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5012, 2026-06-25 08:00:18, 6a3ce01276ca4dcafe1040a9, 4110, 103, 805, 2.5, 1, 1, 2026-06-27 02:19:23, 485), (569, 2026-06-25 10:00:30, 6a3cfc3d762f13a1d09ca823, 4111, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (569, 2026-06-25 10:31:55, 6a3d039a762f13a1d09ca872, 4112, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (570, 2026-06-25 10:36:14, 6a3d049e762f13a1d09ca89e, 4113, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (569, 2026-06-25 10:41:11, 6a3d05c7762f13a1d09ca8dd, 4114, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (570, 2026-06-25 10:44:15, 6a3d067f762f13a1d09ca917, 4115, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (569, 2026-06-25 10:45:17, 6a3d06bd762f13a1d09ca958, 4116, 103, 712, -1, 0, 1, 2026-06-25 10:55:39, 485), (569, 2026-06-25 10:45:30, 6a3d06bd762f13a1d09ca958, 4117, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5014, 2026-06-25 10:49:26, 6a3d07b6762f13a1d09ca9ab, 4118, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5014, 2026-06-25 10:51:15, 6a3d0823762f13a1d09ca9e6, 4119, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5015, 2026-06-25 10:52:35, 6a3d087376ca4dcafe104128, 4120, 103, 805, 0, 1, 1, 2026-06-27 02:19:23, 485), (5015, 2026-06-25 10:52:57, 6a3d088976ca4dcafe10415e, 4121, 103, 803, 0, 1, 1, 2026-06-27 02:19:23, 485), (5015, 2026-06-25 10:53:42, 6a3d08b676ca4dcafe1041e1, 4122, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (5015, 2026-06-25 10:53:50, 6a3d08be76ca4dcafe1041f8, 4123, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (5014, 2026-06-25 10:53:59, 6a3d08c7762f13a1d09caa07, 4124, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5014, 2026-06-25 10:54:18, 6a3d08da762f13a1d09caa1e, 4125, 103, 712, 0.1, 1, 1, 2026-06-27 03:24:12, 485), (4959, 2026-06-26 04:49:52, 6a3e04f076ca4dcafe10422a, 4126, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (4959, 2026-06-26 04:51:34, 6a3e055676ca4dcafe104259, 4127, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (4904, 2026-06-26 06:55:02, 6a3e2246762f13a1d09cab92, 4128, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (4904, 2026-06-26 07:31:33, 6a3e2ad5762f13a1d09cabac, 4129, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (4864, 2026-06-26 07:32:26, 6a3e2b0a76ca4dcafe1042bd, 4130, 103, 805, -1, 0, 1, 2026-06-27 02:19:23, 485), (4864, 2026-06-27 01:33:51, 6a3f287f76ca4dcafe1043c0, 4131, 103, 805, -1, 0, 1, 2026-06-27 02:19:23, 485), (4959, 2026-06-27 01:34:41, 6a3f28b076ca4dcafe104419, 4132, 103, 803, 2.8, 1, 1, 2026-06-27 02:19:23, 485) on duplicate key update `stusco_student_id` = values(`stusco_student_id`), `stusco_user_id` = values(`stusco_user_id`), `stusco_course_id` = values(`stusco_course_id`), `stusco_mock_contest_id` = values(`stusco_mock_contest_id`), `stusco_score_status` = values(`stusco_score_status`), `stusco_history_contest_id` = values(`stusco_history_contest_id`), `stusco_overall_score` = values(`stusco_overall_score`), `stusco_is_sync` = values(`stusco_is_sync`), `stusco_updated_at` = values(`stusco_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_user_assignments chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_user_assignments` (`usrasi_completion_state`, `usrasi_completion_time`, `usrasi_course_id`, `usrasi_created_at`, `usrasi_id`, `usrasi_is_cron`, `usrasi_is_sync`, `usrasi_payload_data`, `usrasi_response_data`, `usrasi_section_id`, `usrasi_student_id`, `usrasi_updated_at`, `usrasi_zeus_id`) values (0, 2026-06-26 11:16:57, 567, 2025-12-25 10:34:21, 8, 1, 103, {\"course_id\": \"133\", \"section_id\": \"799\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-06-26 11:16:57\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-06-26 04:16:57, 1), (0, 2025-12-22 10:34:00, 4836, 2026-06-03 03:54:14, 78, 0, 103, {\"course_id\": 213, \"section_id\": 1786, \"start_date\": \"2026-06-03 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1786, \"name\": \"Topic 2\"}}, 4905, 1, 2026-06-26 08:14:37, 485), (1, 2025-12-22 10:34:00, 4836, 2026-06-09 03:38:42, 86, 0, 103, {\"course_id\": 213, \"section_id\": 1794, \"start_date\": \"2026-06-05 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1794, \"name\": \"Full kỹ năng chấm ngoài lần 2\"}}, 4927, 1, 2026-06-26 08:14:14, 485), (1, 2025-12-22 10:34:00, 4836, 2026-06-09 04:36:18, 87, 0, 103, {\"course_id\": 213, \"section_id\": 1796, \"start_date\": \"2026-06-10 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1796, \"name\": \"Topic 11\"}}, 4931, 1, 2026-06-26 08:14:14, 485), (1, 2025-12-22 10:34:00, 4836, 2026-06-15 07:52:24, 102, 0, 103, {\"course_id\": 213, \"section_id\": 1809, \"start_date\": \"2026-06-15 15:21:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1809, \"name\": \"Topic 12\"}}, 4967, 1, 2026-06-26 08:14:14, 485) on duplicate key update `usrasi_course_id` = values(`usrasi_course_id`), `usrasi_section_id` = values(`usrasi_section_id`), `usrasi_zeus_id` = values(`usrasi_zeus_id`), `usrasi_student_id` = values(`usrasi_student_id`), `usrasi_completion_time` = values(`usrasi_completion_time`), `usrasi_completion_state` = values(`usrasi_completion_state`), `usrasi_payload_data` = values(`usrasi_payload_data`), `usrasi_response_data` = values(`usrasi_response_data`), `usrasi_is_cron` = values(`usrasi_is_cron`), `usrasi_is_sync` = values(`usrasi_is_sync`), `usrasi_updated_at` = values(`usrasi_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-06-27 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-06-27 04:00:06",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 103,
        "elapsed_s": -2.0823690000000004,
        "syncCourseTypes": {
            "synced": 0
        },
        "syncCourses": {
            "synced": 3
        },
        "syncStudents": {
            "synced": 20
        },
        "syncCourseStudents": {
            "synced": 1
        },
        "syncStudentScores": {
            "synced": 77
        },
        "syncUserAssignments": {
            "synced": 5
        },
        "mirrorToZeus": {
            "synced": 0,
            "error": "Mirror lcms_students lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Female, 1, 103, Kiên Phạm, 0394859392, 2026-06-26 08:14:35, 485, SPW71652694), (2026-04-02 11:03:02, ?, Doanthuhuyen021@gmail.com, ?, 3678, 103, Thu Huyền Đoàn, ?, 2026-06-27 04:09:19, ?, doanthuhuyen021@gmail.com), (2026-04-02 11:03:56, ?, Nttuyen.ho@vietcombank.com.vn, ?, 3683, 103, Uyên Chị, ?, 2026-06-27 04:09:10, ?, nttuyen.ho@vietcombank.com.vn), (2026-04-02 11:04:23, ?, Trandinhkhai2021986@gmail.com, ?, 3708, 103, Khải Mr, ?, 2026-06-27 04:09:12, ?, trandinhkhai2021986@gmail.com), (2026-04-02 11:04:24, ?, Anhcuongdtl123@gmail.com, ?, 3709, 103, Việt Cường Nguyễn, ?, 2026-06-27 04:09:12, ?, anhcuongdtl123@gmail.com), (2026-04-02 11:04:28, ?, Penguin011988@gmail.com, ?, 3712, 103, Nguyễn Quyên, 385033931, 2026-06-27 04:09:13, ?, penguin011988@gmail.com), (2026-04-02 11:04:38, ?, Ntn10121998@gmail.com, ?, 3722, 103, Tấn Ngọc Nguyễn, ?, 2026-06-27 04:09:15, ?, ntn10121998@gmail.com), (2026-04-02 11:04:45, ?, Honganhmedia@gmail.com, ?, 3728, 103, Thị Hồng Nguyễn, ?, 2026-06-27 04:09:15, ?, honganhmedia@gmail.com), (2026-04-02 11:04:54, ?, Ntngoclan287@gmail.com, ?, 3736, 103, Thị Ngọc Lan Nguyễn, ?, 2026-06-27 04:09:16, ?, ntngoclan287@gmail.com), (2026-04-02 11:05:09, ?, Antripharma1920@gmail.com, ?, 3749, 103, Thị Thu Đặng, 929355899, 2026-06-27 04:09:18, ?, antripharma1920@gmail.com), (2026-04-02 11:05:19, ?, Vanvu2809@gmail.com, ?, 3758, 103, Thị Vân Vũ, ?, 2026-06-27 04:09:18, ?, vanvu2809@gmail.com), (2026-04-02 11:05:25, ?, Vuthuthuy198@gmail.com, ?, 3763, 103, Thị Thu Thuỷ Vũ, ?, 2026-06-27 04:09:19, ?, vuthuthuy198@gmail.com), (2026-05-06 18:49:01, ?, hothaiminh2023@gmail.com, ?, 3787, 103, Thái Minh Hồ, 974375357, 2026-06-27 04:09:11, ?, hv8362), (2026-05-06 18:49:02, ?, hoangminhloc27@gmail.com, ?, 3788, 103, Minh Lộc Hoàng, ?, 2026-06-27 04:09:11, ?, lochoangc3dtd@gmail.com), (2026-05-06 18:49:05, ?, tlnguyen811@gmail.com, ?, 3789, 103, Thanh Lân Nguyễn, 977120681, 2026-06-27 04:09:13, ?, tlnguyen81@gmail.com), (2026-05-06 18:49:06, ?, Bachhoa2005@gmail.com, ?, 3790, 103, An Du Nguyễn, 84-978467850, 2026-06-27 04:09:14, ?, stu000g5f), (2026-05-06 18:49:07, ?, eslinhnguyen07ssss@gmail.com, ?, 3791, 103, Bùi Khánh Linh Nguyễn, 359021618, 2026-06-27 04:09:14, ?, linhnguyen07ssss@gmail.com), (2026-05-06 18:49:09, ?, ngapqt79a@gmail.com, ?, 3792, 103, Nga Quỳnh, ?, 2026-06-27 04:09:17, ?, ngapqt79@gmail.com), (2026-05-06 18:49:10, ?, esthuha85bca@gmail.com, ?, 3793, 103, Huyền Thu, 983225380, 2026-06-27 04:09:17, ?, thuha85bca@gmail.com), (2026-05-06 18:49:12, ?, thuhaa4774@gmail.com, ?, 3794, 103, Ngọc Nhân Trần, ?, 2026-06-27 04:09:18, ?, thuha4774@gmail.com) on duplicate key update `stu_name` = values(`stu_name`), `stu_email` = values(`stu_email`), `stu_username` = values(`stu_username`), `stu_user_id` = values(`stu_user_id`), `stu_phone` = values(`stu_phone`), `stu_dob` = values(`stu_dob`), `stu_gender` = values(`stu_gender`), `stu_is_sync` = values(`stu_is_sync`), `stu_updated_at` = values(`stu_updated_at`)) | Mirror lcms_courses lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_courses` (`cou_created_at`, `cou_id`, `cou_is_sync`, `cou_last_round`, `cou_moodle_id`, `cou_name`, `cou_parent_id`, `cou_quiz_setting_type`, `cou_section_type`, `cou_total_round`, `cou_type`, `cou_type_id`, `cou_updated_at`, `cou_visible`) values (2026-05-19 07:11:35, 4866, 103, ?, 1773, Topic 12, 102, ?, 2, ?, section, ?, 2026-06-26 10:17:21, 1), (2026-06-13 06:38:16, 4961, 103, ?, 5462, Kỹ năng ngoài (Tự chấm), 4914, 0, ?, 0, quiz, ?, 2026-06-26 09:16:36, 1), (2026-06-26 01:32:48, 5016, 103, ?, 5498, test.mp4, 3991, ?, ?, ?, resource, ?, 2026-06-26 01:32:59, 1) on duplicate key update `cou_moodle_id` = values(`cou_moodle_id`), `cou_name` = values(`cou_name`), `cou_type` = values(`cou_type`), `cou_parent_id` = values(`cou_parent_id`), `cou_total_round` = values(`cou_total_round`), `cou_last_round` = values(`cou_last_round`), `cou_section_type` = values(`cou_section_type`), `cou_quiz_setting_type` = values(`cou_quiz_setting_type`), `cou_type_id` = values(`cou_type_id`), `cou_visible` = values(`cou_visible`), `cou_is_sync` = values(`cou_is_sync`), `cou_updated_at` = values(`cou_updated_at`)) | Mirror lcms_course_student lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_course_student` (`coustu_course_end`, `coustu_course_id`, `coustu_created_at`, `coustu_id`, `coustu_is_sync`, `coustu_student_id`, `coustu_updated_at`, `coustu_user_id`) values (?, 4997, 2026-06-24 09:43:45, 5343, 103, 1, 2026-06-24 09:43:45, 485) on duplicate key update `coustu_student_id` = values(`coustu_student_id`), `coustu_user_id` = values(`coustu_user_id`), `coustu_course_id` = values(`coustu_course_id`), `coustu_course_end` = values(`coustu_course_end`), `coustu_is_sync` = values(`coustu_is_sync`), `coustu_updated_at` = values(`coustu_updated_at`)) | Mirror lcms_student_scores lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_student_scores` (`stusco_course_id`, `stusco_created_at`, `stusco_history_contest_id`, `stusco_id`, `stusco_is_sync`, `stusco_mock_contest_id`, `stusco_overall_score`, `stusco_score_status`, `stusco_student_id`, `stusco_updated_at`, `stusco_user_id`) values (420, 2025-09-05 08:56:21, 68ba4345054b849dc1c498e6, 569, 103, 708, 4, 1, 1, 2026-06-26 08:53:36, 485), (420, 2025-09-05 09:02:56, 68ba44d0054b849dc1c49a61, 570, 103, 708, 3.75, 1, 1, 2026-06-26 08:53:36, 485), (420, 2025-09-05 10:12:14, 68ba550e054b849dc1c49c12, 584, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (443, 2025-09-05 10:31:09, 68ba597c0dd3d7c16cff1b58, 594, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-05 15:02:53, 68ba992d0dd3d7c16cff1f29, 619, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-05 15:03:35, 68ba99570dd3d7c16cff1f44, 620, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-06 11:57:45, 68bbbf48b977f015cbc90510, 649, 103, 714, -1, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-08 14:50:35, 68be8acbb977f015cbc910a5, 670, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-09-08 14:51:12, 68be8af0b977f015cbc910c0, 671, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-11-19 17:57:51, 691da2ae919d6cbb3dbfca9f, 1530, 103, 714, -1, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-11-21 09:17:24, 691fcbb4919d6cbb3dbfcb45, 1534, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (443, 2025-11-24 21:41:55, 69246eb3919d6cbb3dbfdf2c, 1578, 103, 714, -1, 0, 1, 2026-06-26 08:53:44, 485), (571, 2025-12-03 12:12:40, 692fc6c8919d6cbb3dc079f9, 2003, 103, 714, 0, 0, 1, 2026-06-26 08:53:44, 485), (578, 2025-12-06 16:55:34, 6933fd96baa95893c495f29f, 2073, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-08 20:18:01, 6936d008baa95893c495f341, 2086, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-08 20:30:45, 6936d304baa95893c495f35b, 2087, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-30 14:27:53, 69537ef8baa95893c49606d0, 2290, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (578, 2025-12-30 15:15:58, 69538a3ebaa95893c496077f, 2291, 103, 708, -1, 0, 1, 2026-06-26 08:53:36, 485), (842, 2026-03-30 15:55:55, 69ca3a9a8a56d754fba5888c, 3690, 103, 715, 0, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:01:10, 69ca3bd68a56d754fba588e4, 3691, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:08:28, 69ca3d8c8a56d754fba58999, 3692, 103, 715, 2, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:10:20, 69ca3dfb8a56d754fba58a43, 3693, 103, 715, 3, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:12:13, 69ca3e6d8a56d754fba58aab, 3694, 103, 715, 0, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:14:31, 69ca3ef68a56d754fba58b05, 3695, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:19:33, 69ca40248a56d754fba58b39, 3696, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:20:06, 69ca40458a56d754fba58b62, 3697, 103, 715, -1, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:28:33, 69ca42418a56d754fba58c54, 3698, 103, 715, 0, 0, 1, 2026-06-26 08:53:40, 485), (842, 2026-03-30 16:29:11, 69ca42678a56d754fba58c95, 3699, 103, 715, 2, 0, 1, 2026-06-26 08:53:40, 485), (578, 2026-05-13 15:52:43, 6a043bdbcc050f18fdc9487e, 3906, 103, 708, 2.25, 0, 1, 2026-06-26 08:53:36, 485), (578, 2026-05-14 10:35:57, 6a05431dcc050f18fdc94ab0, 3908, 103, 708, 0.5, 0, 1, 2026-06-26 08:53:36, 485), (4862, 2026-05-29 10:06:00, 6a190298c5d7f0d54633a746, 3984, 103, 804, 4, 1, 1, 2026-06-27 01:43:22, 485), (4919, 2026-06-08 10:51:10, 6a263c2dc5d7f0d54633ba62, 4036, 103, 804, -1, 0, 1, 2026-06-27 01:43:22, 485), (4930, 2026-06-09 10:50:18, 6a278d7ac5d7f0d54633bd7f, 4051, 103, 804, -1, 0, 1, 2026-06-27 01:43:22, 485), (4940, 2026-06-10 11:44:27, 6a28ebabc5d7f0d54633bdb7, 4056, 103, 804, 0, 1, 1, 2026-06-27 01:43:22, 485), (570, 2026-06-15 17:01:05, 6a2fcd61762f13a1d09c9f06, 4085, 103, 713, 0, 0, 1, 2026-06-26 06:46:53, 485), (4971, 2026-06-15 17:13:08, 6a2fd03376ca4dcafe1037f1, 4086, 103, 805, 0, 1, 1, 2026-06-27 01:43:25, 485), (4993, 2026-06-17 08:21:29, 6a32590976ca4dcafe103929, 4088, 103, 803, 0, 1, 1, 2026-06-27 01:33:40, 485), (4995, 2026-06-17 08:39:41, 6a325d4c762f13a1d09c9f5b, 4089, 103, 713, 0, 1, 1, 2026-06-26 07:31:30, 485), (4995, 2026-06-17 09:09:37, 6a326450762f13a1d09ca280, 4090, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:10:48, 6a3272a8762f13a1d09ca2fb, 4091, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:11:18, 6a3272c6762f13a1d09ca329, 4092, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:12:22, 6a327306762f13a1d09ca357, 4093, 103, 713, 0.3, 1, 1, 2026-06-27 03:23:57, 485), (4995, 2026-06-17 10:12:47, 6a32731e762f13a1d09ca3a8, 4094, 103, 713, 0, 1, 1, 2026-06-27 03:23:57, 485), (4864, 2026-06-23 04:52:35, 6a3a111376ca4dcafe103bda, 4096, 103, 805, -1, 0, 1, 2026-06-27 01:43:25, 485), (4904, 2026-06-23 04:52:49, 6a3a1121762f13a1d09ca5fe, 4097, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (4959, 2026-06-23 04:53:02, 6a3a112e76ca4dcafe103bfd, 4098, 103, 803, -1, 0, 1, 2026-06-27 01:42:47, 485), (4963, 2026-06-23 04:53:38, 6a3a115276ca4dcafe103c1c, 4099, 103, 805, -1, 0, 1, 2026-06-27 01:43:25, 485), (5001, 2026-06-24 10:30:08, 6a3bb1af76ca4dcafe103d1d, 4101, 103, 805, 0, 1, 1, 2026-06-27 01:43:25, 485), (5000, 2026-06-24 10:37:55, 6a3bb38376ca4dcafe103d56, 4102, 103, 805, 0, 1, 1, 2026-06-27 01:43:25, 485), (5000, 2026-06-25 02:21:57, 6a3c90c476ca4dcafe103d8e, 4103, 103, 803, 1, 1, 1, 2026-06-27 01:42:47, 485), (5001, 2026-06-25 02:28:35, 6a3c925376ca4dcafe103e8b, 4104, 103, 803, 2, 1, 1, 2026-06-27 01:42:47, 485), (5001, 2026-06-25 02:31:22, 6a3c92f976ca4dcafe103f9f, 4105, 103, 803, 3, 1, 1, 2026-06-27 01:42:47, 485), (569, 2026-06-25 04:26:58, 6a3cae12762f13a1d09ca765, 4108, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (569, 2026-06-25 04:28:02, 6a3cae52762f13a1d09ca799, 4109, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5012, 2026-06-25 08:00:18, 6a3ce01276ca4dcafe1040a9, 4110, 103, 805, 2.5, 1, 1, 2026-06-27 02:19:23, 485), (569, 2026-06-25 10:00:30, 6a3cfc3d762f13a1d09ca823, 4111, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (569, 2026-06-25 10:31:55, 6a3d039a762f13a1d09ca872, 4112, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (570, 2026-06-25 10:36:14, 6a3d049e762f13a1d09ca89e, 4113, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (569, 2026-06-25 10:41:11, 6a3d05c7762f13a1d09ca8dd, 4114, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (570, 2026-06-25 10:44:15, 6a3d067f762f13a1d09ca917, 4115, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (569, 2026-06-25 10:45:17, 6a3d06bd762f13a1d09ca958, 4116, 103, 712, -1, 0, 1, 2026-06-25 10:55:39, 485), (569, 2026-06-25 10:45:30, 6a3d06bd762f13a1d09ca958, 4117, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5014, 2026-06-25 10:49:26, 6a3d07b6762f13a1d09ca9ab, 4118, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5014, 2026-06-25 10:51:15, 6a3d0823762f13a1d09ca9e6, 4119, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5015, 2026-06-25 10:52:35, 6a3d087376ca4dcafe104128, 4120, 103, 805, 0, 1, 1, 2026-06-27 02:19:23, 485), (5015, 2026-06-25 10:52:57, 6a3d088976ca4dcafe10415e, 4121, 103, 803, 0, 1, 1, 2026-06-27 02:19:23, 485), (5015, 2026-06-25 10:53:42, 6a3d08b676ca4dcafe1041e1, 4122, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (5015, 2026-06-25 10:53:50, 6a3d08be76ca4dcafe1041f8, 4123, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (5014, 2026-06-25 10:53:59, 6a3d08c7762f13a1d09caa07, 4124, 103, 712, -1, 0, 1, 2026-06-27 03:24:12, 485), (5014, 2026-06-25 10:54:18, 6a3d08da762f13a1d09caa1e, 4125, 103, 712, 0.1, 1, 1, 2026-06-27 03:24:12, 485), (4959, 2026-06-26 04:49:52, 6a3e04f076ca4dcafe10422a, 4126, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (4959, 2026-06-26 04:51:34, 6a3e055676ca4dcafe104259, 4127, 103, 803, -1, 0, 1, 2026-06-27 02:19:23, 485), (4904, 2026-06-26 06:55:02, 6a3e2246762f13a1d09cab92, 4128, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (4904, 2026-06-26 07:31:33, 6a3e2ad5762f13a1d09cabac, 4129, 103, 713, -1, 0, 1, 2026-06-27 03:23:57, 485), (4864, 2026-06-26 07:32:26, 6a3e2b0a76ca4dcafe1042bd, 4130, 103, 805, -1, 0, 1, 2026-06-27 02:19:23, 485), (4864, 2026-06-27 01:33:51, 6a3f287f76ca4dcafe1043c0, 4131, 103, 805, -1, 0, 1, 2026-06-27 02:19:23, 485), (4959, 2026-06-27 01:34:41, 6a3f28b076ca4dcafe104419, 4132, 103, 803, 2.8, 1, 1, 2026-06-27 02:19:23, 485) on duplicate key update `stusco_student_id` = values(`stusco_student_id`), `stusco_user_id` = values(`stusco_user_id`), `stusco_course_id` = values(`stusco_course_id`), `stusco_mock_contest_id` = values(`stusco_mock_contest_id`), `stusco_score_status` = values(`stusco_score_status`), `stusco_history_contest_id` = values(`stusco_history_contest_id`), `stusco_overall_score` = values(`stusco_overall_score`), `stusco_is_sync` = values(`stusco_is_sync`), `stusco_updated_at` = values(`stusco_updated_at`)) | Mirror lcms_user_assignments lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_user_assignments` (`usrasi_completion_state`, `usrasi_completion_time`, `usrasi_course_id`, `usrasi_created_at`, `usrasi_id`, `usrasi_is_cron`, `usrasi_is_sync`, `usrasi_payload_data`, `usrasi_response_data`, `usrasi_section_id`, `usrasi_student_id`, `usrasi_updated_at`, `usrasi_zeus_id`) values (0, 2026-06-26 11:16:57, 567, 2025-12-25 10:34:21, 8, 1, 103, {\"course_id\": \"133\", \"section_id\": \"799\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-06-26 11:16:57\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-06-26 04:16:57, 1), (0, 2025-12-22 10:34:00, 4836, 2026-06-03 03:54:14, 78, 0, 103, {\"course_id\": 213, \"section_id\": 1786, \"start_date\": \"2026-06-03 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1786, \"name\": \"Topic 2\"}}, 4905, 1, 2026-06-26 08:14:37, 485), (1, 2025-12-22 10:34:00, 4836, 2026-06-09 03:38:42, 86, 0, 103, {\"course_id\": 213, \"section_id\": 1794, \"start_date\": \"2026-06-05 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1794, \"name\": \"Full kỹ năng chấm ngoài lần 2\"}}, 4927, 1, 2026-06-26 08:14:14, 485), (1, 2025-12-22 10:34:00, 4836, 2026-06-09 04:36:18, 87, 0, 103, {\"course_id\": 213, \"section_id\": 1796, \"start_date\": \"2026-06-10 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1796, \"name\": \"Topic 11\"}}, 4931, 1, 2026-06-26 08:14:14, 485), (1, 2025-12-22 10:34:00, 4836, 2026-06-15 07:52:24, 102, 0, 103, {\"course_id\": 213, \"section_id\": 1809, \"start_date\": \"2026-06-15 15:21:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 213, \"name\": \"Khóa học 57\"}, \"section\": {\"id\": 1809, \"name\": \"Topic 12\"}}, 4967, 1, 2026-06-26 08:14:14, 485) on duplicate key update `usrasi_course_id` = values(`usrasi_course_id`), `usrasi_section_id` = values(`usrasi_section_id`), `usrasi_zeus_id` = values(`usrasi_zeus_id`), `usrasi_student_id` = values(`usrasi_student_id`), `usrasi_completion_time` = values(`usrasi_completion_time`), `usrasi_completion_state` = values(`usrasi_completion_state`), `usrasi_payload_data` = values(`usrasi_payload_data`), `usrasi_response_data` = values(`usrasi_response_data`), `usrasi_is_cron` = values(`usrasi_is_cron`), `usrasi_is_sync` = values(`usrasi_is_sync`), `usrasi_updated_at` = values(`usrasi_updated_at`))"
        }
    }
}
