{
    "timestamp": "2026-07-08 04:00:06",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 0"
}
{
    "timestamp": "2026-07-08 04:00:06",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 12"
}
{
    "timestamp": "2026-07-08 04:00:06",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-07-08 04:00:06",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-07-08 04:00:06",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 73"
}
{
    "timestamp": "2026-07-08 04:00:07",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-07-08 04:00:07",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 114)..."
}
{
    "timestamp": "2026-07-08 04:00:07",
    "level": "INFO",
    "message": "[mirrorToZeus] Hoàn tất bảng lcms_course_types. Tổng đã sync: 0"
}
{
    "timestamp": "2026-07-08 04:00:07",
    "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, 114, Kiên Phạm, 0394859392, 2026-07-08 02:05:23, 485, SPW71652694), (2025-08-12 10:17:02, 2025-08-12, anhltl2@hocmai.vn, Male, 23, 114, Lan Anh Lê Thị, , 2026-07-07 05:20:33, 271, SPW21668696), (2026-06-15 07:19:14, ?, dangdattd167@gmail.com, Female, 3822, 114, Đạt Đặng, ?, 2026-07-07 10:00:10, 534, dangdattd167_gmailcom), (2026-06-17 04:13:42, ?, hs9@hocmai.vn, Female, 3827, 114, HỌC SINH CHÍN, ?, 2026-07-07 07:30:40, 536, SPW83963860), (2026-07-02 09:05:31, ?, 500@test.com, ?, 4026, 114, 500 lastname, , 2026-07-07 07:30:40, 500, 500) 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-08 04:00:07",
    "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 (2025-08-12 02:39:15, 420, 114, 10888, 1888, [Test loại 1] Mock test 1 Introduction, 418, 19, ?, 4, quiz, ?, 2026-07-07 07:04:50, 1), (2026-05-11 07:13:53, 4850, 114, ?, 1770, IELTS ĐỦ 7 LOẠI, 4849, ?, 2, ?, section, ?, 2026-07-07 07:28:23, 1), (2026-07-07 02:01:31, 5090, 114, 11971, 5546, Post class, 5064, 29, ?, 1, quiz, ?, 2026-07-07 02:36:24, 1), (2026-07-07 04:43:14, 5091, 114, 11918, 5547, test Introduction Mock Tests 1&2 exam, 418, 19, ?, 4, quiz, ?, 2026-07-07 07:00:36, 1), (2026-07-07 07:28:42, 5092, 114, 10888, 5548, Loại 1 IELTS Champion-Introduction-Mock Test 1-Official, 4850, 19, ?, 4, quiz, ?, 2026-07-08 02:11:59, 1), (2026-07-07 07:28:54, 5093, 114, 10892, 5549, Loại 2. Introduction Mock Test 3, Final Test; Foundation Mock Tests 1&2, 4850, 21, ?, 4, quiz, ?, 2026-07-07 07:31:24, 1), (2026-07-07 07:29:34, 5094, 114, 10895, 5550, Loại 3. Foundation Mock Test 3, Final Test, 4850, 23, ?, 4, quiz, ?, 2026-07-08 02:19:12, 1), (2026-07-07 07:29:45, 5095, 114, 10900, 5551, Loại 4. Preparation Mock Tests 1 và 2, 4850, 25, ?, 4, quiz, ?, 2026-07-07 08:56:03, 1), (2026-07-07 07:29:56, 5096, 114, 10905, 5552, Loại 5. IELTS test exam, 4850, 27, ?, 4, quiz, ?, 2026-07-08 02:28:03, 1), (2026-07-07 07:30:42, 5097, 114, 11980, 5553, Easy IELTS 25 - Foundation - Lesson 1-Unit 1-Reading - Pre class - Exercises, 4850, 29, ?, 1, quiz, ?, 2026-07-08 02:29:36, 1), (2026-07-07 07:31:12, 5098, 114, 11929, 5554, LOẠI F_  SpeakWell-Solutions-All, 4850, 36, ?, 5, quiz, ?, 2026-07-08 02:33:15, 1), (2026-07-08 02:31:05, 5099, 114, 11148, 5555, Talk To Me, 4850, 29, ?, 1, quiz, ?, 2026-07-08 02:31:20, 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-08 04:00:07",
    "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 (2033-07-02 16:05:32, 888, 2026-07-02 16:05:32, 5358, 114, 4026, 2026-07-07 07:30:40, 500), (?, 5063, 2026-07-07 02:34:56, 5374, 114, 22, 2026-07-07 02:34:56, 248), (2029-07-07 05:20:33, 888, 2026-07-07 05:20:33, 5375, 114, 23, 2026-07-07 05:20:33, 271), (2032-07-07 07:30:39, 888, 2026-07-07 07:30:39, 5376, 114, 3827, 2026-07-07 07:30:40, 536), (2029-07-07 10:00:10, 887, 2026-07-07 10:00:10, 5377, 114, 3822, 2026-07-07 10:00:11, 534) 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-08 04:00:07",
    "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 (104, 2025-11-21 09:11:30, 691fca51baa95893c495d831, 1532, 114, 624, -1, 0, 22, 2026-07-07 09:03:30, 248), (105, 2025-11-29 08:50:18, 692a5159d95284fec696a643, 1822, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (105, 2025-11-29 10:34:00, 692a69a7d95284fec696a65c, 1839, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (104, 2025-12-09 10:51:07, 69379caabaa95893c495f392, 2093, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-01-16 10:25:32, 6969afac675ec4178d305a51, 2394, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (105, 2026-01-20 16:55:25, 696f510cddde365b66ec6975, 2554, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (732, 2026-01-22 15:14:21, 6971dc5d675ec4178d30882e, 2719, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-03 09:55:30, 69a64da29a173b5417bc5bc9, 3443, 114, 624, 0.38, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-03 11:01:55, 69a65d339a173b5417bc5d02, 3444, 114, 624, 0.75, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-03 14:33:35, 69a68ecf9a173b5417bc5fa4, 3445, 114, 624, 3.25, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-05 09:47:51, 69a8eed69a173b5417bc6e9b, 3451, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (885, 2026-03-05 10:47:15, 69a8fcc23a61ac7654dff129, 3453, 114, 715, -1, 0, 22, 2026-07-08 02:31:21, 248), (108, 2026-03-09 17:02:09, 69ae9aa13a1374ae5197a00a, 3493, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:02:53, 69ae9acc3a1374ae5197a020, 3494, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:04:45, 69ae9b3d3a1374ae5197a036, 3495, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:05:39, 69ae9b733a1374ae5197a04c, 3496, 114, 628, 0, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:07:09, 69ae9bcc3a1374ae5197a0f8, 3497, 114, 628, 0, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:07:51, 69ae9bf63a1374ae5197a1ac, 3498, 114, 628, 0, 0, 22, 2026-07-08 02:07:16, 248), (104, 2026-03-09 17:13:38, 69ae9d522439c467a5e03425, 3499, 114, 624, 0.25, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-09 17:23:50, 69ae9fb62439c467a5e034de, 3500, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (885, 2026-03-16 09:22:23, 69b7695e685c01e44111b0eb, 3596, 114, 715, 0, 1, 22, 2026-07-08 02:32:37, 248), (914, 2026-03-16 10:44:10, 69b77c8a63be3ee63076e50b, 3597, 114, 749, 0.5, 1, 22, 2026-07-08 02:26:05, 248), (842, 2026-03-30 11:16:00, 69c9f9008a56d754fba5841b, 3677, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 11:17:52, 69c9f96f8a56d754fba5843c, 3678, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 11:22:28, 69c9fa848a56d754fba58474, 3679, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 11:24:15, 69c9faef8a56d754fba584c4, 3680, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 15:20:34, 69ca32528a56d754fba58860, 3689, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (108, 2026-03-31 10:21:25, 69cb3db57fc76107abb2bc0d, 3700, 114, 628, 1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-31 10:33:23, 69cb407f7fc76107abb2bcdc, 3702, 114, 628, 2, 0, 22, 2026-07-08 02:07:16, 248), (979, 2026-04-03 09:47:36, 69cf2a47c84b1f9d13929bfe, 3713, 114, 774, -1, 0, 22, 2026-07-08 03:32:18, 248), (979, 2026-04-03 10:10:52, 69cf2fbcc84b1f9d1392a042, 3716, 114, 774, 7.5, 1, 22, 2026-07-08 03:32:25, 248), (578, 2026-04-15 13:57:53, 69df36f1eb4bfbac555ad2c0, 3770, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (842, 2026-05-07 14:54:15, 69fc4527bc148329f36f733c, 3824, 114, 715, 0, 0, 22, 2026-07-08 02:32:37, 248), (4847, 2026-05-11 15:43:51, 6a0183ab43a3e524ae9d2572, 3885, 114, 640, 0.5, 1, 22, 2026-07-07 08:36:33, 248), (4847, 2026-05-11 15:52:51, 6a0198e343a3e524ae9d2702, 3887, 114, 774, 0.5, 1, 22, 2026-07-08 03:32:25, 248), (4847, 2026-05-11 15:56:18, 6a01993d43a3e524ae9d2794, 3888, 114, 708, 0.5, 1, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-12 10:53:38, 6a02a44243a3e524ae9d2b00, 3896, 114, 708, 0.5, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-12 14:18:40, 6a02d44f43a3e524ae9d2ba8, 3902, 114, 708, 0.5, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-12 17:33:40, 6a03020443a3e524ae9d2c51, 3903, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-13 08:05:34, 6a03ce5e43a3e524ae9d2d06, 3904, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-13 08:15:12, 6a03d0a043a3e524ae9d2d4d, 3905, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-13 16:01:51, 6a043dfecc050f18fdc94962, 3907, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-15 08:25:34, 6a06760dcc050f18fdc94b93, 3924, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (105, 2026-05-18 15:14:54, 6a0aca7ed43e3e4de99d3f5e, 3934, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (108, 2026-05-18 15:15:24, 6a0aca9c9b1fc6bf18eccdd9, 3935, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (4892, 2026-05-27 10:16:30, 6a16620ec5d7f0d54633a231, 3963, 114, 809, 0, 1, 22, 2026-07-08 02:34:17, 248), (4938, 2026-06-12 09:51:28, 6a2b74300cb836333e7766dd, 4063, 114, 715, 0, 1, 22, 2026-07-08 02:32:37, 248), (4938, 2026-06-12 10:14:25, 6a2b79910cb836333e7768e8, 4067, 114, 715, 1, 1, 22, 2026-07-08 02:32:37, 248), (912, 2026-06-29 07:22:57, 6a421d50776af34dd1881b71, 4147, 114, 747, 1.65, 1, 22, 2026-07-08 02:19:13, 248), (979, 2026-07-02 08:39:02, 6a4623a5329132f350165bec, 4162, 114, 774, -1, 0, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-02 08:39:20, 6a4623b7329132f350165c0b, 4163, 114, 774, 0.5, 0, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-02 08:42:02, 6a46245a329132f350165cc2, 4164, 114, 774, 0.5, 0, 22, 2026-07-08 03:32:25, 248), (4962, 2026-07-03 03:00:38, 6a4725d622728c6091717f5f, 4170, 114, 803, 0, 1, 22, 2026-07-08 02:08:04, 248), (108, 2026-07-06 02:31:52, 6a4b1398d9cf97dd74c03269, 4175, 114, 628, 3.5, 0, 22, 2026-07-08 02:07:16, 248), (979, 2026-07-06 08:53:59, 6a4b6d269e21417f40d7c6d0, 4176, 114, 774, 6.25, 1, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-06 09:13:22, 6a4b71b29e21417f40d7c87c, 4177, 114, 774, 2.75, 0, 22, 2026-07-08 03:32:25, 248), (5075, 2026-07-06 09:37:47, 6a4b776b32e86a1597a8a0a5, 4178, 114, 628, 3.5, 1, 1, 2026-07-08 02:11:51, 485), (5078, 2026-07-07 02:35:34, 6a4c65f67a0569e1d952b56a, 4179, 114, 857, 0, 1, 22, 2026-07-08 02:29:57, 248), (5090, 2026-07-07 02:36:26, 6a4c662a7a0569e1d952b595, 4180, 114, 856, -1, 0, 22, 2026-07-07 02:36:53, 248), (5091, 2026-07-07 06:34:16, 6a4c9de89e21417f40d7c948, 4181, 114, 867, 2.5, 1, 22, 2026-07-07 08:43:04, 248), (5091, 2026-07-07 07:02:26, 6a4ca4829e21417f40d7ca82, 4182, 114, 867, 5, 1, 22, 2026-07-07 08:43:04, 248), (5093, 2026-07-07 07:31:33, 6a4cab55850173dc012c0a87, 4183, 114, 625, 4.75, 1, 22, 2026-07-08 02:18:34, 248), (5091, 2026-07-07 08:36:47, 6a4cba9e9e21417f40d7cbe5, 4184, 114, 867, 6.25, 1, 22, 2026-07-08 01:28:52, 248), (5095, 2026-07-07 08:56:11, 6a4cbf2b566eb0b50a3c5322, 4185, 114, 749, 0.5, 1, 22, 2026-07-08 02:27:12, 248), (5092, 2026-07-07 09:03:33, 6a4cc0e59e21417f40d7cd2d, 4186, 114, 624, -1, 0, 22, 2026-07-08 03:07:14, 248), (5093, 2026-07-08 02:16:06, 6a4db2e6711e3a12077f75f3, 4187, 114, 625, 3.75, 1, 22, 2026-07-08 02:18:34, 248), (5094, 2026-07-08 02:19:21, 6a4db3a9e74f4ec13984aa61, 4188, 114, 747, 4, 1, 22, 2026-07-08 02:24:45, 248), (5096, 2026-07-08 02:28:05, 6a4db5b5fc72e668859c5b40, 4189, 114, 746, 0, 1, 22, 2026-07-08 02:28:50, 248), (5097, 2026-07-08 02:29:39, 6a4db613729540c061b5b873, 4190, 114, 857, -1, 0, 22, 2026-07-08 02:29:57, 248), (5099, 2026-07-08 02:31:22, 6a4db67a729540c061b5b892, 4191, 114, 715, 2, 1, 22, 2026-07-08 02:32:37, 248), (5098, 2026-07-08 02:33:39, ?, 4192, 114, 809, ?, ?, 22, 2026-07-08 02:33:39, 248), (979, 2026-07-08 03:07:23, 6a4dbeeab3e46676dd8b6142, 4193, 114, 774, 0.5, 0, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-08 03:32:19, 6a4dc4c3b3e46676dd8b620e, 4194, 114, 774, -1, 0, 22, 2026-07-08 03:32:25, 248) 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-08 04:00:07",
    "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-06 15:22:03, 887, 2026-07-03 11:00:11, 141, 0, 114, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 216, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 20, 2026-07-06 08:22:15, 216), (0, 2026-07-06 15:22:03, 887, 2026-07-06 08:22:15, 142, 0, 114, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 535, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3826, 2026-07-06 08:22:15, 535), (0, 2026-07-07 17:42:16, 887, 2026-07-07 10:42:26, 143, 0, 114, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-07-07 17:42:16\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 474, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-07 17:42:16\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3801, 2026-07-07 10:42:29, 474), (0, 2026-07-07 17:42:16, 887, 2026-07-07 10:42:27, 144, 0, 114, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-07-07 17:42:16\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 475, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-07 17:42:16\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3811, 2026-07-07 10:42:29, 475), (0, 2026-07-07 23:00:17, 888, 2026-07-07 16:00:27, 145, 0, 114, {\"course_id\": \"170\", \"section_id\": \"940\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 271, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-07 23:00:17\"}, {\"course\": {\"id\": 170, \"name\": \"🏆Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 940, \"name\": \"Giữa kỳ lần 1\"}}, 899, 23, 2026-07-07 16:00:30, 271) 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-08 04:00:07",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-07-08 04:00:07",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 114,
        "elapsed_s": -1.453614,
        "syncCourseTypes": {
            "synced": 0
        },
        "syncCourses": {
            "synced": 12
        },
        "syncStudents": {
            "synced": 5
        },
        "syncCourseStudents": {
            "synced": 5
        },
        "syncStudentScores": {
            "synced": 73
        },
        "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, 114, Kiên Phạm, 0394859392, 2026-07-08 02:05:23, 485, SPW71652694), (2025-08-12 10:17:02, 2025-08-12, anhltl2@hocmai.vn, Male, 23, 114, Lan Anh Lê Thị, , 2026-07-07 05:20:33, 271, SPW21668696), (2026-06-15 07:19:14, ?, dangdattd167@gmail.com, Female, 3822, 114, Đạt Đặng, ?, 2026-07-07 10:00:10, 534, dangdattd167_gmailcom), (2026-06-17 04:13:42, ?, hs9@hocmai.vn, Female, 3827, 114, HỌC SINH CHÍN, ?, 2026-07-07 07:30:40, 536, SPW83963860), (2026-07-02 09:05:31, ?, 500@test.com, ?, 4026, 114, 500 lastname, , 2026-07-07 07:30:40, 500, 500) 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 (2025-08-12 02:39:15, 420, 114, 10888, 1888, [Test loại 1] Mock test 1 Introduction, 418, 19, ?, 4, quiz, ?, 2026-07-07 07:04:50, 1), (2026-05-11 07:13:53, 4850, 114, ?, 1770, IELTS ĐỦ 7 LOẠI, 4849, ?, 2, ?, section, ?, 2026-07-07 07:28:23, 1), (2026-07-07 02:01:31, 5090, 114, 11971, 5546, Post class, 5064, 29, ?, 1, quiz, ?, 2026-07-07 02:36:24, 1), (2026-07-07 04:43:14, 5091, 114, 11918, 5547, test Introduction Mock Tests 1&2 exam, 418, 19, ?, 4, quiz, ?, 2026-07-07 07:00:36, 1), (2026-07-07 07:28:42, 5092, 114, 10888, 5548, Loại 1 IELTS Champion-Introduction-Mock Test 1-Official, 4850, 19, ?, 4, quiz, ?, 2026-07-08 02:11:59, 1), (2026-07-07 07:28:54, 5093, 114, 10892, 5549, Loại 2. Introduction Mock Test 3, Final Test; Foundation Mock Tests 1&2, 4850, 21, ?, 4, quiz, ?, 2026-07-07 07:31:24, 1), (2026-07-07 07:29:34, 5094, 114, 10895, 5550, Loại 3. Foundation Mock Test 3, Final Test, 4850, 23, ?, 4, quiz, ?, 2026-07-08 02:19:12, 1), (2026-07-07 07:29:45, 5095, 114, 10900, 5551, Loại 4. Preparation Mock Tests 1 và 2, 4850, 25, ?, 4, quiz, ?, 2026-07-07 08:56:03, 1), (2026-07-07 07:29:56, 5096, 114, 10905, 5552, Loại 5. IELTS test exam, 4850, 27, ?, 4, quiz, ?, 2026-07-08 02:28:03, 1), (2026-07-07 07:30:42, 5097, 114, 11980, 5553, Easy IELTS 25 - Foundation - Lesson 1-Unit 1-Reading - Pre class - Exercises, 4850, 29, ?, 1, quiz, ?, 2026-07-08 02:29:36, 1), (2026-07-07 07:31:12, 5098, 114, 11929, 5554, LOẠI F_  SpeakWell-Solutions-All, 4850, 36, ?, 5, quiz, ?, 2026-07-08 02:33:15, 1), (2026-07-08 02:31:05, 5099, 114, 11148, 5555, Talk To Me, 4850, 29, ?, 1, quiz, ?, 2026-07-08 02:31:20, 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 (2033-07-02 16:05:32, 888, 2026-07-02 16:05:32, 5358, 114, 4026, 2026-07-07 07:30:40, 500), (?, 5063, 2026-07-07 02:34:56, 5374, 114, 22, 2026-07-07 02:34:56, 248), (2029-07-07 05:20:33, 888, 2026-07-07 05:20:33, 5375, 114, 23, 2026-07-07 05:20:33, 271), (2032-07-07 07:30:39, 888, 2026-07-07 07:30:39, 5376, 114, 3827, 2026-07-07 07:30:40, 536), (2029-07-07 10:00:10, 887, 2026-07-07 10:00:10, 5377, 114, 3822, 2026-07-07 10:00:11, 534) 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 (104, 2025-11-21 09:11:30, 691fca51baa95893c495d831, 1532, 114, 624, -1, 0, 22, 2026-07-07 09:03:30, 248), (105, 2025-11-29 08:50:18, 692a5159d95284fec696a643, 1822, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (105, 2025-11-29 10:34:00, 692a69a7d95284fec696a65c, 1839, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (104, 2025-12-09 10:51:07, 69379caabaa95893c495f392, 2093, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-01-16 10:25:32, 6969afac675ec4178d305a51, 2394, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (105, 2026-01-20 16:55:25, 696f510cddde365b66ec6975, 2554, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (732, 2026-01-22 15:14:21, 6971dc5d675ec4178d30882e, 2719, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-03 09:55:30, 69a64da29a173b5417bc5bc9, 3443, 114, 624, 0.38, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-03 11:01:55, 69a65d339a173b5417bc5d02, 3444, 114, 624, 0.75, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-03 14:33:35, 69a68ecf9a173b5417bc5fa4, 3445, 114, 624, 3.25, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-05 09:47:51, 69a8eed69a173b5417bc6e9b, 3451, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (885, 2026-03-05 10:47:15, 69a8fcc23a61ac7654dff129, 3453, 114, 715, -1, 0, 22, 2026-07-08 02:31:21, 248), (108, 2026-03-09 17:02:09, 69ae9aa13a1374ae5197a00a, 3493, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:02:53, 69ae9acc3a1374ae5197a020, 3494, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:04:45, 69ae9b3d3a1374ae5197a036, 3495, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:05:39, 69ae9b733a1374ae5197a04c, 3496, 114, 628, 0, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:07:09, 69ae9bcc3a1374ae5197a0f8, 3497, 114, 628, 0, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-09 17:07:51, 69ae9bf63a1374ae5197a1ac, 3498, 114, 628, 0, 0, 22, 2026-07-08 02:07:16, 248), (104, 2026-03-09 17:13:38, 69ae9d522439c467a5e03425, 3499, 114, 624, 0.25, 0, 22, 2026-07-08 03:06:25, 248), (104, 2026-03-09 17:23:50, 69ae9fb62439c467a5e034de, 3500, 114, 624, -1, 0, 22, 2026-07-08 03:06:25, 248), (885, 2026-03-16 09:22:23, 69b7695e685c01e44111b0eb, 3596, 114, 715, 0, 1, 22, 2026-07-08 02:32:37, 248), (914, 2026-03-16 10:44:10, 69b77c8a63be3ee63076e50b, 3597, 114, 749, 0.5, 1, 22, 2026-07-08 02:26:05, 248), (842, 2026-03-30 11:16:00, 69c9f9008a56d754fba5841b, 3677, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 11:17:52, 69c9f96f8a56d754fba5843c, 3678, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 11:22:28, 69c9fa848a56d754fba58474, 3679, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 11:24:15, 69c9faef8a56d754fba584c4, 3680, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (842, 2026-03-30 15:20:34, 69ca32528a56d754fba58860, 3689, 114, 715, -1, 0, 22, 2026-07-08 02:32:37, 248), (108, 2026-03-31 10:21:25, 69cb3db57fc76107abb2bc0d, 3700, 114, 628, 1, 0, 22, 2026-07-08 02:07:16, 248), (108, 2026-03-31 10:33:23, 69cb407f7fc76107abb2bcdc, 3702, 114, 628, 2, 0, 22, 2026-07-08 02:07:16, 248), (979, 2026-04-03 09:47:36, 69cf2a47c84b1f9d13929bfe, 3713, 114, 774, -1, 0, 22, 2026-07-08 03:32:18, 248), (979, 2026-04-03 10:10:52, 69cf2fbcc84b1f9d1392a042, 3716, 114, 774, 7.5, 1, 22, 2026-07-08 03:32:25, 248), (578, 2026-04-15 13:57:53, 69df36f1eb4bfbac555ad2c0, 3770, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (842, 2026-05-07 14:54:15, 69fc4527bc148329f36f733c, 3824, 114, 715, 0, 0, 22, 2026-07-08 02:32:37, 248), (4847, 2026-05-11 15:43:51, 6a0183ab43a3e524ae9d2572, 3885, 114, 640, 0.5, 1, 22, 2026-07-07 08:36:33, 248), (4847, 2026-05-11 15:52:51, 6a0198e343a3e524ae9d2702, 3887, 114, 774, 0.5, 1, 22, 2026-07-08 03:32:25, 248), (4847, 2026-05-11 15:56:18, 6a01993d43a3e524ae9d2794, 3888, 114, 708, 0.5, 1, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-12 10:53:38, 6a02a44243a3e524ae9d2b00, 3896, 114, 708, 0.5, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-12 14:18:40, 6a02d44f43a3e524ae9d2ba8, 3902, 114, 708, 0.5, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-12 17:33:40, 6a03020443a3e524ae9d2c51, 3903, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-13 08:05:34, 6a03ce5e43a3e524ae9d2d06, 3904, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-13 08:15:12, 6a03d0a043a3e524ae9d2d4d, 3905, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-13 16:01:51, 6a043dfecc050f18fdc94962, 3907, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (578, 2026-05-15 08:25:34, 6a06760dcc050f18fdc94b93, 3924, 114, 708, -1, 0, 22, 2026-07-07 08:36:33, 248), (105, 2026-05-18 15:14:54, 6a0aca7ed43e3e4de99d3f5e, 3934, 114, 625, -1, 0, 22, 2026-07-08 02:18:34, 248), (108, 2026-05-18 15:15:24, 6a0aca9c9b1fc6bf18eccdd9, 3935, 114, 628, -1, 0, 22, 2026-07-08 02:07:16, 248), (4892, 2026-05-27 10:16:30, 6a16620ec5d7f0d54633a231, 3963, 114, 809, 0, 1, 22, 2026-07-08 02:34:17, 248), (4938, 2026-06-12 09:51:28, 6a2b74300cb836333e7766dd, 4063, 114, 715, 0, 1, 22, 2026-07-08 02:32:37, 248), (4938, 2026-06-12 10:14:25, 6a2b79910cb836333e7768e8, 4067, 114, 715, 1, 1, 22, 2026-07-08 02:32:37, 248), (912, 2026-06-29 07:22:57, 6a421d50776af34dd1881b71, 4147, 114, 747, 1.65, 1, 22, 2026-07-08 02:19:13, 248), (979, 2026-07-02 08:39:02, 6a4623a5329132f350165bec, 4162, 114, 774, -1, 0, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-02 08:39:20, 6a4623b7329132f350165c0b, 4163, 114, 774, 0.5, 0, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-02 08:42:02, 6a46245a329132f350165cc2, 4164, 114, 774, 0.5, 0, 22, 2026-07-08 03:32:25, 248), (4962, 2026-07-03 03:00:38, 6a4725d622728c6091717f5f, 4170, 114, 803, 0, 1, 22, 2026-07-08 02:08:04, 248), (108, 2026-07-06 02:31:52, 6a4b1398d9cf97dd74c03269, 4175, 114, 628, 3.5, 0, 22, 2026-07-08 02:07:16, 248), (979, 2026-07-06 08:53:59, 6a4b6d269e21417f40d7c6d0, 4176, 114, 774, 6.25, 1, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-06 09:13:22, 6a4b71b29e21417f40d7c87c, 4177, 114, 774, 2.75, 0, 22, 2026-07-08 03:32:25, 248), (5075, 2026-07-06 09:37:47, 6a4b776b32e86a1597a8a0a5, 4178, 114, 628, 3.5, 1, 1, 2026-07-08 02:11:51, 485), (5078, 2026-07-07 02:35:34, 6a4c65f67a0569e1d952b56a, 4179, 114, 857, 0, 1, 22, 2026-07-08 02:29:57, 248), (5090, 2026-07-07 02:36:26, 6a4c662a7a0569e1d952b595, 4180, 114, 856, -1, 0, 22, 2026-07-07 02:36:53, 248), (5091, 2026-07-07 06:34:16, 6a4c9de89e21417f40d7c948, 4181, 114, 867, 2.5, 1, 22, 2026-07-07 08:43:04, 248), (5091, 2026-07-07 07:02:26, 6a4ca4829e21417f40d7ca82, 4182, 114, 867, 5, 1, 22, 2026-07-07 08:43:04, 248), (5093, 2026-07-07 07:31:33, 6a4cab55850173dc012c0a87, 4183, 114, 625, 4.75, 1, 22, 2026-07-08 02:18:34, 248), (5091, 2026-07-07 08:36:47, 6a4cba9e9e21417f40d7cbe5, 4184, 114, 867, 6.25, 1, 22, 2026-07-08 01:28:52, 248), (5095, 2026-07-07 08:56:11, 6a4cbf2b566eb0b50a3c5322, 4185, 114, 749, 0.5, 1, 22, 2026-07-08 02:27:12, 248), (5092, 2026-07-07 09:03:33, 6a4cc0e59e21417f40d7cd2d, 4186, 114, 624, -1, 0, 22, 2026-07-08 03:07:14, 248), (5093, 2026-07-08 02:16:06, 6a4db2e6711e3a12077f75f3, 4187, 114, 625, 3.75, 1, 22, 2026-07-08 02:18:34, 248), (5094, 2026-07-08 02:19:21, 6a4db3a9e74f4ec13984aa61, 4188, 114, 747, 4, 1, 22, 2026-07-08 02:24:45, 248), (5096, 2026-07-08 02:28:05, 6a4db5b5fc72e668859c5b40, 4189, 114, 746, 0, 1, 22, 2026-07-08 02:28:50, 248), (5097, 2026-07-08 02:29:39, 6a4db613729540c061b5b873, 4190, 114, 857, -1, 0, 22, 2026-07-08 02:29:57, 248), (5099, 2026-07-08 02:31:22, 6a4db67a729540c061b5b892, 4191, 114, 715, 2, 1, 22, 2026-07-08 02:32:37, 248), (5098, 2026-07-08 02:33:39, ?, 4192, 114, 809, ?, ?, 22, 2026-07-08 02:33:39, 248), (979, 2026-07-08 03:07:23, 6a4dbeeab3e46676dd8b6142, 4193, 114, 774, 0.5, 0, 22, 2026-07-08 03:32:25, 248), (979, 2026-07-08 03:32:19, 6a4dc4c3b3e46676dd8b620e, 4194, 114, 774, -1, 0, 22, 2026-07-08 03:32:25, 248) 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-06 15:22:03, 887, 2026-07-03 11:00:11, 141, 0, 114, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 216, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 20, 2026-07-06 08:22:15, 216), (0, 2026-07-06 15:22:03, 887, 2026-07-06 08:22:15, 142, 0, 114, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 535, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3826, 2026-07-06 08:22:15, 535), (0, 2026-07-07 17:42:16, 887, 2026-07-07 10:42:26, 143, 0, 114, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-07-07 17:42:16\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 474, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-07 17:42:16\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3801, 2026-07-07 10:42:29, 474), (0, 2026-07-07 17:42:16, 887, 2026-07-07 10:42:27, 144, 0, 114, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-07-07 17:42:16\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 475, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-07 17:42:16\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3811, 2026-07-07 10:42:29, 475), (0, 2026-07-07 23:00:17, 888, 2026-07-07 16:00:27, 145, 0, 114, {\"course_id\": \"170\", \"section_id\": \"940\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 271, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-07 23:00:17\"}, {\"course\": {\"id\": 170, \"name\": \"🏆Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 940, \"name\": \"Giữa kỳ lần 1\"}}, 899, 23, 2026-07-07 16:00:30, 271) 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`))"
        }
    }
}
