{
    "timestamp": "2026-07-28 04:00:03",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 0"
}
{
    "timestamp": "2026-07-28 04:00:04",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 4"
}
{
    "timestamp": "2026-07-28 04:00:04",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 4"
}
{
    "timestamp": "2026-07-28 04:00:04",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 8"
}
{
    "timestamp": "2026-07-28 04:00:04",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 68"
}
{
    "timestamp": "2026-07-28 04:00:05",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 10"
}
{
    "timestamp": "2026-07-28 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 134)..."
}
{
    "timestamp": "2026-07-28 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Hoàn tất bảng lcms_course_types. Tổng đã sync: 0"
}
{
    "timestamp": "2026-07-28 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, Male, 1, 134, Kiên Phạm, 0394859392, 2026-07-28 03:22:58, 485, SPW71652694), (2025-12-30 12:25:40, ?, hs4@hocmai.vn, Female, 3627, 134, HỌC SINH BỐN, ?, 2026-07-28 10:00:27, 449, SPW69181199), (2026-07-16 09:27:50, ?, than47771@gmail.com, Female, 4149, 134, Văn C Nguyễn, ?, 2026-07-27 08:27:51, 559, SPW99527860), (2026-07-27 11:23:59, ?, 8531@test.com, ?, 4220, 134, 8531, ?, 2026-07-27 06:50:10, 8531, 8531) 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-07-28 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-11 07:13:54, 4851, 134, ?, 1771, Test 2 task wtiting, 4849, ?, 3, ?, section, ?, 2026-07-28 02:25:26, 1), (2026-07-27 03:34:07, 5244, 134, 10888, 5628, Loại 1 IELTS loại 19 writing, 5243, 19, ?, 4, quiz, ?, 2026-07-27 03:34:29, 1), (2026-07-28 02:25:15, 5245, 134, 10905, 5629, Mock test 1 writing 1-20 và 2-21, 4851, 27, ?, 4, quiz, ?, 2026-07-28 02:26:38, 1), (2026-07-28 02:48:02, 5246, 134, 10905, 5630, IELTS 1-20 & 2, 4851, 27, ?, 4, quiz, ?, 2026-07-28 02:48:27, 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-07-28 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 (2032-07-03 04:07:32, 5031, 2026-07-03 04:07:32, 5366, 134, 1, 2026-07-27 09:29:50, 485), (2027-07-28 10:00:27, 4319, 2026-07-13 04:15:27, 5586, 134, 3627, 2026-07-28 10:00:27, 449), (2027-07-25 17:28:06, 4319, 2026-07-25 17:28:06, 5630, 134, 4219, 2026-07-25 17:28:06, 570), (2031-07-27 11:24:00, 5036, 2026-07-27 11:24:00, 5631, 134, 4220, 2026-07-27 06:50:10, 8531), (2028-07-27 09:31:38, 5031, 2026-07-27 09:31:38, 5632, 134, 1, 2026-07-27 09:35:04, 485), (2028-07-27 09:31:38, 5163, 2026-07-27 09:31:38, 5633, 134, 1, 2026-07-27 09:35:04, 485), (2027-07-28 03:22:58, 5031, 2026-07-28 03:22:58, 5634, 134, 1, 2026-07-28 03:22:58, 485), (2027-07-28 03:22:58, 5163, 2026-07-28 03:22:58, 5635, 134, 1, 2026-07-28 03:22:58, 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-07-28 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 (5096, 2026-07-08 02:28:05, 6a4db5b5fc72e668859c5b40, 4189, 134, 746, 0.5, 1, 22, 2026-07-27 09:55:24, 248), (979, 2026-07-08 03:32:19, 6a4dc4c3b3e46676dd8b620e, 4194, 134, 774, 1.25, 0, 22, 2026-07-27 23:00:05, 248), (4962, 2026-07-21 01:57:50, 6a5ed21e6146715219c105df, 5243, 134, 803, 0.5, 1, 22, 2026-07-27 23:00:04, 248), (104, 2026-07-21 02:05:38, 6a5ed3f285bb2b3349cf87c3, 5244, 134, 743, 1.75, 0, 22, 2026-07-27 23:00:04, 248), (104, 2026-07-21 03:14:08, 6a5ee40085bb2b3349cf8aac, 5246, 134, 743, 1.75, 0, 22, 2026-07-27 23:00:04, 248), (5092, 2026-07-22 02:48:21, 6a602f7585bb2b3349cf9365, 5268, 134, 624, 2.5, 1, 22, 2026-07-27 23:00:04, 248), (5210, 2026-07-22 07:07:39, 6a606c3b863b40e2114bd91e, 5276, 134, 880, 3.5, 0, 22, 2026-07-27 23:00:05, 248), (5211, 2026-07-22 07:13:26, 6a606d95863b40e2114bdaec, 5277, 134, 881, 4.5, 0, 22, 2026-07-27 23:00:05, 248), (5211, 2026-07-22 07:32:33, 6a607211863b40e2114bdeac, 5280, 134, 881, 5, 0, 22, 2026-07-27 23:00:05, 248), (5210, 2026-07-22 07:44:36, 6a6074e4863b40e2114be25f, 5281, 134, 880, 5.5, 1, 1, 2026-07-27 23:00:05, 485), (104, 2026-07-23 03:32:36, 6a61782585bb2b3349cf982d, 5317, 134, 743, -1, 0, 22, 2026-07-27 23:00:05, 248), (5212, 2026-07-23 06:59:52, 6a61bbe8863b40e2114beae7, 5334, 134, 882, 0, 0, 1, 2026-07-27 23:00:05, 485), (5216, 2026-07-24 08:27:44, 6a6322005e56ff24d00f3612, 5345, 134, 712, 0, 0, 1, 2026-07-27 10:12:29, 485), (5216, 2026-07-24 08:27:59, 6a63220f5e56ff24d00f363a, 5346, 134, 712, 3.9, 0, 1, 2026-07-27 10:12:29, 485), (5216, 2026-07-24 08:38:36, 6a63248c5e56ff24d00f37d2, 5348, 134, 712, 3, 1, 1, 2026-07-27 10:12:29, 485), (5096, 2026-07-24 09:11:04, 6a632c28863b40e2114bebe6, 5349, 134, 746, 0.5, 1, 22, 2026-07-27 23:00:05, 248), (979, 2026-07-24 09:46:18, 6a63346a85bb2b3349cf9cd6, 5350, 134, 774, 0.75, 0, 22, 2026-07-27 23:00:05, 248), (5218, 2026-07-24 10:25:01, 6a633d7d5e56ff24d00f38bc, 5351, 134, 712, 0, 1, 1, 2026-07-27 10:12:29, 485), (5222, 2026-07-25 00:43:41, 6a6406bd5e56ff24d00f3e40, 5358, 134, 712, 3, 1, 1, 2026-07-27 10:12:29, 485), (5224, 2026-07-25 00:57:34, 6a6409fe5e56ff24d00f3fca, 5362, 134, 713, -1, 0, 1, 2026-07-28 03:55:15, 485), (5225, 2026-07-25 01:37:45, 6a6413685e56ff24d00f4233, 5363, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5226, 2026-07-25 01:38:32, 6a6413975e56ff24d00f4278, 5364, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5227, 2026-07-25 01:39:01, 6a6413b55e56ff24d00f42be, 5365, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5229, 2026-07-25 02:53:14, 6a64251a85bb2b3349cf9e07, 5366, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:03:16, 6a64277485bb2b3349cf9f79, 5367, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:10:11, 6a64291385bb2b3349cfa0a3, 5368, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:21:27, 6a642bb785bb2b3349cfa1cc, 5369, 134, 624, 3, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:25:16, 6a642c9c85bb2b3349cfa350, 5370, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5231, 2026-07-25 03:31:15, 6a642e0385bb2b3349cfa47c, 5371, 134, 624, 2.5, 0, 1, 2026-07-27 23:00:05, 485), (5224, 2026-07-25 03:51:07, 6a6432aa5e56ff24d00f437d, 5372, 134, 713, -1, 0, 1, 2026-07-28 03:55:15, 485), (5224, 2026-07-25 03:55:35, 6a6433b75e56ff24d00f4576, 5373, 134, 713, -1, 0, 1, 2026-07-28 03:55:15, 485), (5224, 2026-07-25 03:56:40, 6a6433f75e56ff24d00f45b4, 5374, 134, 713, 0, 1, 1, 2026-07-28 03:55:15, 485), (5224, 2026-07-25 03:58:11, 6a6434535e56ff24d00f462a, 5375, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5233, 2026-07-25 04:58:31, 6a6442775e56ff24d00f468b, 5376, 134, 712, 2.7, 1, 1, 2026-07-27 10:12:29, 485), (5238, 2026-07-25 07:12:36, 6a6461e4c55236d62ddefd32, 5380, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:27:48, 6a646573c55236d62ddefdf6, 5381, 134, 625, 0, 0, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:28:48, 6a6465b0c55236d62ddefe91, 5382, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:38:32, 6a6467f8c55236d62ddeff4d, 5383, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:39:20, 6a646828c55236d62ddeffe5, 5384, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:40:18, 6a646862c55236d62ddf007f, 5385, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:46:20, 6a6469ccc55236d62ddf0125, 5386, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:49:20, 6a646a80c55236d62ddf01da, 5387, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:51:25, 6a646afcc55236d62ddf0273, 5388, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:52:20, 6a646b34c55236d62ddf030b, 5389, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5236, 2026-07-25 08:40:12, 6a64766c5e56ff24d00f4752, 5393, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5235, 2026-07-25 08:41:22, 6a6476b25e56ff24d00f4799, 5394, 134, 712, 2.7, 1, 1, 2026-07-27 10:12:29, 485), (5242, 2026-07-27 01:08:36, 6a66af945e56ff24d00f48b6, 5410, 134, 885, 10, 1, 1, 2026-07-27 10:29:03, 485), (5236, 2026-07-27 01:09:37, 6a66afd15e56ff24d00f491a, 5411, 134, 713, 0, 0, 1, 2026-07-28 03:55:15, 485), (5242, 2026-07-27 01:14:16, 6a66b0e75e56ff24d00f4b22, 5412, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:18:24, 6a66b1e05e56ff24d00f4b8e, 5413, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:24:30, 6a66b34e5e56ff24d00f4c0f, 5414, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:34:00, 6a66b5885e56ff24d00f4c86, 5415, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:48:22, 6a66b8e55e56ff24d00f4ce6, 5416, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5235, 2026-07-27 08:17:25, 6a6714155e56ff24d00f4e5f, 5424, 134, 712, 1.8, 1, 1, 2026-07-27 10:12:29, 485), (5235, 2026-07-27 08:19:23, 6a67148b5e56ff24d00f4ebe, 5425, 134, 712, 1.8, 1, 1, 2026-07-27 10:12:29, 485), (5242, 2026-07-27 09:15:25, 6a6721ad5e56ff24d00f4f39, 5426, 134, 885, 1, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 09:55:12, 6a672b005e56ff24d00f51b9, 5427, 134, 885, -1, 0, 1, 2026-07-27 10:29:41, 485), (5096, 2026-07-27 09:55:29, 6a672b11863b40e2114beec7, 5428, 134, 746, 0, 1, 22, 2026-07-27 16:57:54, 248), (5242, 2026-07-27 10:01:49, 6a672c8c5e56ff24d00f51d8, 5429, 134, 885, 1, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 10:08:30, 6a672e1e5e56ff24d00f53a6, 5430, 134, 885, 1, 1, 1, 2026-07-27 10:29:41, 485), (5235, 2026-07-27 10:12:16, 6a672f005e56ff24d00f5584, 5431, 134, 712, 1.8, 1, 1, 2026-07-27 10:12:29, 485), (5242, 2026-07-27 10:29:16, 6a6732fc8dd80451c30923dd, 5432, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5245, 2026-07-28 02:32:15, 6a6814afb3468f728cc87b9e, 5433, 134, 886, -1, 0, 1, 2026-07-28 02:56:18, 485), (5245, 2026-07-28 02:44:10, 6a68177ab3468f728cc87bf5, 5434, 134, 886, -1, 0, 1, 2026-07-28 02:56:18, 485), (5245, 2026-07-28 02:50:56, 6a68190fb3468f728cc87c52, 5435, 134, 886, 1, 1, 1, 2026-07-28 02:56:18, 485), (5245, 2026-07-28 02:53:17, 6a68199db3468f728cc87d22, 5436, 134, 886, 1, 1, 1, 2026-07-28 02:56:18, 485), (5246, 2026-07-28 02:56:26, 6a681a5ab3468f728cc87df2, 5437, 134, 887, 1.5, 0, 1, 2026-07-28 03:19:36, 485), (5246, 2026-07-28 02:58:39, 6a681adfb3468f728cc87ef7, 5438, 134, 887, 1.5, 0, 1, 2026-07-28 03:19:36, 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-07-28 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-07-27 18:14:22, 567, 2025-12-25 10:34:21, 8, 1, 134, {\"course_id\": \"133\", \"section_id\": 799, \"start_date\": \"2026-07-27 18:14:22\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-27 18:14:22\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-07-27 11:14:23, 1), (0, 2026-07-28 10:52:22, 153, 2026-07-16 09:37:56, 158, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:22\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:22\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3774, 2026-07-28 03:52:23, 438), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 159, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 440, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3775, 2026-07-28 03:52:23, 440), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 160, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 441, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3786, 2026-07-28 03:52:23, 441), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 161, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3627, 2026-07-28 03:52:24, 449), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 162, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 1947, 2026-07-28 03:52:24, 450), (0, 2026-07-28 10:52:24, 153, 2026-07-16 09:37:57, 163, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:24\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 499, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:24\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3805, 2026-07-28 03:52:24, 499), (0, 2026-07-28 10:52:24, 153, 2026-07-16 09:37:58, 164, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:24\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 500, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:24\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 4026, 2026-07-28 03:52:24, 500), (0, 2026-07-28 10:52:24, 153, 2026-07-17 04:35:31, 169, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:24\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 535, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:24\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3826, 2026-07-28 03:52:25, 535), (0, 2026-07-25 11:11:22, 887, 2026-07-25 04:11:49, 192, 0, 134, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-07-25 11:11:22\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 213, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-25 11:11:22\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3622, 2026-07-25 04:11:49, 213) 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-07-28 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-07-28 04:00:05",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 134,
        "elapsed_s": -1.296645,
        "syncCourseTypes": {
            "synced": 0
        },
        "syncCourses": {
            "synced": 4
        },
        "syncStudents": {
            "synced": 4
        },
        "syncCourseStudents": {
            "synced": 8
        },
        "syncStudentScores": {
            "synced": 68
        },
        "syncUserAssignments": {
            "synced": 10
        },
        "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, Male, 1, 134, Kiên Phạm, 0394859392, 2026-07-28 03:22:58, 485, SPW71652694), (2025-12-30 12:25:40, ?, hs4@hocmai.vn, Female, 3627, 134, HỌC SINH BỐN, ?, 2026-07-28 10:00:27, 449, SPW69181199), (2026-07-16 09:27:50, ?, than47771@gmail.com, Female, 4149, 134, Văn C Nguyễn, ?, 2026-07-27 08:27:51, 559, SPW99527860), (2026-07-27 11:23:59, ?, 8531@test.com, ?, 4220, 134, 8531, ?, 2026-07-27 06:50:10, 8531, 8531) 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-11 07:13:54, 4851, 134, ?, 1771, Test 2 task wtiting, 4849, ?, 3, ?, section, ?, 2026-07-28 02:25:26, 1), (2026-07-27 03:34:07, 5244, 134, 10888, 5628, Loại 1 IELTS loại 19 writing, 5243, 19, ?, 4, quiz, ?, 2026-07-27 03:34:29, 1), (2026-07-28 02:25:15, 5245, 134, 10905, 5629, Mock test 1 writing 1-20 và 2-21, 4851, 27, ?, 4, quiz, ?, 2026-07-28 02:26:38, 1), (2026-07-28 02:48:02, 5246, 134, 10905, 5630, IELTS 1-20 & 2, 4851, 27, ?, 4, quiz, ?, 2026-07-28 02:48:27, 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 (2032-07-03 04:07:32, 5031, 2026-07-03 04:07:32, 5366, 134, 1, 2026-07-27 09:29:50, 485), (2027-07-28 10:00:27, 4319, 2026-07-13 04:15:27, 5586, 134, 3627, 2026-07-28 10:00:27, 449), (2027-07-25 17:28:06, 4319, 2026-07-25 17:28:06, 5630, 134, 4219, 2026-07-25 17:28:06, 570), (2031-07-27 11:24:00, 5036, 2026-07-27 11:24:00, 5631, 134, 4220, 2026-07-27 06:50:10, 8531), (2028-07-27 09:31:38, 5031, 2026-07-27 09:31:38, 5632, 134, 1, 2026-07-27 09:35:04, 485), (2028-07-27 09:31:38, 5163, 2026-07-27 09:31:38, 5633, 134, 1, 2026-07-27 09:35:04, 485), (2027-07-28 03:22:58, 5031, 2026-07-28 03:22:58, 5634, 134, 1, 2026-07-28 03:22:58, 485), (2027-07-28 03:22:58, 5163, 2026-07-28 03:22:58, 5635, 134, 1, 2026-07-28 03:22:58, 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 (5096, 2026-07-08 02:28:05, 6a4db5b5fc72e668859c5b40, 4189, 134, 746, 0.5, 1, 22, 2026-07-27 09:55:24, 248), (979, 2026-07-08 03:32:19, 6a4dc4c3b3e46676dd8b620e, 4194, 134, 774, 1.25, 0, 22, 2026-07-27 23:00:05, 248), (4962, 2026-07-21 01:57:50, 6a5ed21e6146715219c105df, 5243, 134, 803, 0.5, 1, 22, 2026-07-27 23:00:04, 248), (104, 2026-07-21 02:05:38, 6a5ed3f285bb2b3349cf87c3, 5244, 134, 743, 1.75, 0, 22, 2026-07-27 23:00:04, 248), (104, 2026-07-21 03:14:08, 6a5ee40085bb2b3349cf8aac, 5246, 134, 743, 1.75, 0, 22, 2026-07-27 23:00:04, 248), (5092, 2026-07-22 02:48:21, 6a602f7585bb2b3349cf9365, 5268, 134, 624, 2.5, 1, 22, 2026-07-27 23:00:04, 248), (5210, 2026-07-22 07:07:39, 6a606c3b863b40e2114bd91e, 5276, 134, 880, 3.5, 0, 22, 2026-07-27 23:00:05, 248), (5211, 2026-07-22 07:13:26, 6a606d95863b40e2114bdaec, 5277, 134, 881, 4.5, 0, 22, 2026-07-27 23:00:05, 248), (5211, 2026-07-22 07:32:33, 6a607211863b40e2114bdeac, 5280, 134, 881, 5, 0, 22, 2026-07-27 23:00:05, 248), (5210, 2026-07-22 07:44:36, 6a6074e4863b40e2114be25f, 5281, 134, 880, 5.5, 1, 1, 2026-07-27 23:00:05, 485), (104, 2026-07-23 03:32:36, 6a61782585bb2b3349cf982d, 5317, 134, 743, -1, 0, 22, 2026-07-27 23:00:05, 248), (5212, 2026-07-23 06:59:52, 6a61bbe8863b40e2114beae7, 5334, 134, 882, 0, 0, 1, 2026-07-27 23:00:05, 485), (5216, 2026-07-24 08:27:44, 6a6322005e56ff24d00f3612, 5345, 134, 712, 0, 0, 1, 2026-07-27 10:12:29, 485), (5216, 2026-07-24 08:27:59, 6a63220f5e56ff24d00f363a, 5346, 134, 712, 3.9, 0, 1, 2026-07-27 10:12:29, 485), (5216, 2026-07-24 08:38:36, 6a63248c5e56ff24d00f37d2, 5348, 134, 712, 3, 1, 1, 2026-07-27 10:12:29, 485), (5096, 2026-07-24 09:11:04, 6a632c28863b40e2114bebe6, 5349, 134, 746, 0.5, 1, 22, 2026-07-27 23:00:05, 248), (979, 2026-07-24 09:46:18, 6a63346a85bb2b3349cf9cd6, 5350, 134, 774, 0.75, 0, 22, 2026-07-27 23:00:05, 248), (5218, 2026-07-24 10:25:01, 6a633d7d5e56ff24d00f38bc, 5351, 134, 712, 0, 1, 1, 2026-07-27 10:12:29, 485), (5222, 2026-07-25 00:43:41, 6a6406bd5e56ff24d00f3e40, 5358, 134, 712, 3, 1, 1, 2026-07-27 10:12:29, 485), (5224, 2026-07-25 00:57:34, 6a6409fe5e56ff24d00f3fca, 5362, 134, 713, -1, 0, 1, 2026-07-28 03:55:15, 485), (5225, 2026-07-25 01:37:45, 6a6413685e56ff24d00f4233, 5363, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5226, 2026-07-25 01:38:32, 6a6413975e56ff24d00f4278, 5364, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5227, 2026-07-25 01:39:01, 6a6413b55e56ff24d00f42be, 5365, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5229, 2026-07-25 02:53:14, 6a64251a85bb2b3349cf9e07, 5366, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:03:16, 6a64277485bb2b3349cf9f79, 5367, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:10:11, 6a64291385bb2b3349cfa0a3, 5368, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:21:27, 6a642bb785bb2b3349cfa1cc, 5369, 134, 624, 3, 1, 1, 2026-07-27 23:00:05, 485), (5230, 2026-07-25 03:25:16, 6a642c9c85bb2b3349cfa350, 5370, 134, 624, 2.5, 1, 1, 2026-07-27 23:00:05, 485), (5231, 2026-07-25 03:31:15, 6a642e0385bb2b3349cfa47c, 5371, 134, 624, 2.5, 0, 1, 2026-07-27 23:00:05, 485), (5224, 2026-07-25 03:51:07, 6a6432aa5e56ff24d00f437d, 5372, 134, 713, -1, 0, 1, 2026-07-28 03:55:15, 485), (5224, 2026-07-25 03:55:35, 6a6433b75e56ff24d00f4576, 5373, 134, 713, -1, 0, 1, 2026-07-28 03:55:15, 485), (5224, 2026-07-25 03:56:40, 6a6433f75e56ff24d00f45b4, 5374, 134, 713, 0, 1, 1, 2026-07-28 03:55:15, 485), (5224, 2026-07-25 03:58:11, 6a6434535e56ff24d00f462a, 5375, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5233, 2026-07-25 04:58:31, 6a6442775e56ff24d00f468b, 5376, 134, 712, 2.7, 1, 1, 2026-07-27 10:12:29, 485), (5238, 2026-07-25 07:12:36, 6a6461e4c55236d62ddefd32, 5380, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:27:48, 6a646573c55236d62ddefdf6, 5381, 134, 625, 0, 0, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:28:48, 6a6465b0c55236d62ddefe91, 5382, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:38:32, 6a6467f8c55236d62ddeff4d, 5383, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:39:20, 6a646828c55236d62ddeffe5, 5384, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:40:18, 6a646862c55236d62ddf007f, 5385, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:46:20, 6a6469ccc55236d62ddf0125, 5386, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:49:20, 6a646a80c55236d62ddf01da, 5387, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:51:25, 6a646afcc55236d62ddf0273, 5388, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5238, 2026-07-25 07:52:20, 6a646b34c55236d62ddf030b, 5389, 134, 625, 2.25, 1, 1, 2026-07-28 02:28:45, 485), (5236, 2026-07-25 08:40:12, 6a64766c5e56ff24d00f4752, 5393, 134, 713, 10, 1, 1, 2026-07-28 03:55:15, 485), (5235, 2026-07-25 08:41:22, 6a6476b25e56ff24d00f4799, 5394, 134, 712, 2.7, 1, 1, 2026-07-27 10:12:29, 485), (5242, 2026-07-27 01:08:36, 6a66af945e56ff24d00f48b6, 5410, 134, 885, 10, 1, 1, 2026-07-27 10:29:03, 485), (5236, 2026-07-27 01:09:37, 6a66afd15e56ff24d00f491a, 5411, 134, 713, 0, 0, 1, 2026-07-28 03:55:15, 485), (5242, 2026-07-27 01:14:16, 6a66b0e75e56ff24d00f4b22, 5412, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:18:24, 6a66b1e05e56ff24d00f4b8e, 5413, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:24:30, 6a66b34e5e56ff24d00f4c0f, 5414, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:34:00, 6a66b5885e56ff24d00f4c86, 5415, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 01:48:22, 6a66b8e55e56ff24d00f4ce6, 5416, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5235, 2026-07-27 08:17:25, 6a6714155e56ff24d00f4e5f, 5424, 134, 712, 1.8, 1, 1, 2026-07-27 10:12:29, 485), (5235, 2026-07-27 08:19:23, 6a67148b5e56ff24d00f4ebe, 5425, 134, 712, 1.8, 1, 1, 2026-07-27 10:12:29, 485), (5242, 2026-07-27 09:15:25, 6a6721ad5e56ff24d00f4f39, 5426, 134, 885, 1, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 09:55:12, 6a672b005e56ff24d00f51b9, 5427, 134, 885, -1, 0, 1, 2026-07-27 10:29:41, 485), (5096, 2026-07-27 09:55:29, 6a672b11863b40e2114beec7, 5428, 134, 746, 0, 1, 22, 2026-07-27 16:57:54, 248), (5242, 2026-07-27 10:01:49, 6a672c8c5e56ff24d00f51d8, 5429, 134, 885, 1, 1, 1, 2026-07-27 10:29:41, 485), (5242, 2026-07-27 10:08:30, 6a672e1e5e56ff24d00f53a6, 5430, 134, 885, 1, 1, 1, 2026-07-27 10:29:41, 485), (5235, 2026-07-27 10:12:16, 6a672f005e56ff24d00f5584, 5431, 134, 712, 1.8, 1, 1, 2026-07-27 10:12:29, 485), (5242, 2026-07-27 10:29:16, 6a6732fc8dd80451c30923dd, 5432, 134, 885, 10, 1, 1, 2026-07-27 10:29:41, 485), (5245, 2026-07-28 02:32:15, 6a6814afb3468f728cc87b9e, 5433, 134, 886, -1, 0, 1, 2026-07-28 02:56:18, 485), (5245, 2026-07-28 02:44:10, 6a68177ab3468f728cc87bf5, 5434, 134, 886, -1, 0, 1, 2026-07-28 02:56:18, 485), (5245, 2026-07-28 02:50:56, 6a68190fb3468f728cc87c52, 5435, 134, 886, 1, 1, 1, 2026-07-28 02:56:18, 485), (5245, 2026-07-28 02:53:17, 6a68199db3468f728cc87d22, 5436, 134, 886, 1, 1, 1, 2026-07-28 02:56:18, 485), (5246, 2026-07-28 02:56:26, 6a681a5ab3468f728cc87df2, 5437, 134, 887, 1.5, 0, 1, 2026-07-28 03:19:36, 485), (5246, 2026-07-28 02:58:39, 6a681adfb3468f728cc87ef7, 5438, 134, 887, 1.5, 0, 1, 2026-07-28 03:19:36, 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-07-27 18:14:22, 567, 2025-12-25 10:34:21, 8, 1, 134, {\"course_id\": \"133\", \"section_id\": 799, \"start_date\": \"2026-07-27 18:14:22\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-27 18:14:22\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-07-27 11:14:23, 1), (0, 2026-07-28 10:52:22, 153, 2026-07-16 09:37:56, 158, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:22\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:22\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3774, 2026-07-28 03:52:23, 438), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 159, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 440, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3775, 2026-07-28 03:52:23, 440), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 160, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 441, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3786, 2026-07-28 03:52:23, 441), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 161, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3627, 2026-07-28 03:52:24, 449), (0, 2026-07-28 10:52:23, 153, 2026-07-16 09:37:57, 162, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:23\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:23\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 1947, 2026-07-28 03:52:24, 450), (0, 2026-07-28 10:52:24, 153, 2026-07-16 09:37:57, 163, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:24\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 499, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:24\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3805, 2026-07-28 03:52:24, 499), (0, 2026-07-28 10:52:24, 153, 2026-07-16 09:37:58, 164, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:24\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 500, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:24\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 4026, 2026-07-28 03:52:24, 500), (0, 2026-07-28 10:52:24, 153, 2026-07-17 04:35:31, 169, 0, 134, {\"course_id\": \"100\", \"section_id\": \"207\", \"start_date\": \"2026-07-28 10:52:24\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 535, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-28 10:52:24\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 207, \"name\": \"MOCK TEST 1\"}}, 161, 3826, 2026-07-28 03:52:25, 535), (0, 2026-07-25 11:11:22, 887, 2026-07-25 04:11:49, 192, 0, 134, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-07-25 11:11:22\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 213, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-25 11:11:22\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3622, 2026-07-25 04:11:49, 213) 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`))"
        }
    }
}
