{
    "timestamp": "2026-07-02 04:00:04",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 0"
}
{
    "timestamp": "2026-07-02 04:00:04",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 15"
}
{
    "timestamp": "2026-07-02 04:00:04",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 3"
}
{
    "timestamp": "2026-07-02 04:00:04",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 2"
}
{
    "timestamp": "2026-07-02 04:00:04",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 90"
}
{
    "timestamp": "2026-07-02 04:00:05",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-07-02 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 108)..."
}
{
    "timestamp": "2026-07-02 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Hoàn tất bảng lcms_course_types. Tổng đã sync: 0"
}
{
    "timestamp": "2026-07-02 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_students chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Female, 1, 108, Kiên Phạm, 0394859392, 2026-07-01 02:07:10, 485, SPW71652694), (2025-12-25 17:20:40, ?, ariel.bednar@dummyid.com, Male, 104, 108, Ariel Tung, ?, 2026-07-01 17:17:45, 5, Ariel_Tung), (2026-06-11 02:58:04, ?, gv15@hocmai.vn, Male, 3820, 108, GIÁO VIÊN MƯỜI LĂM, ?, 2026-07-01 08:04:18, 465, TCICL000008) 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-02 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-04-02 08:30:50, 979, 108, 11918, 2291, IE25 - ID - Mock Test 1, 891, 19, ?, 4, quiz, ?, 2026-07-01 04:49:08, 1), (2026-05-11 07:14:41, 4852, 108, 11930, 5387, Upload file câu hỏi tự luận cho loại 6 btvn, 4850, 29, ?, 1, quiz, ?, 2026-06-30 03:47:19, 1), (2026-05-11 07:19:54, 4853, 108, 11931, 5388, Up tự luận, 4850, 29, ?, 1, quiz, ?, 2026-06-30 03:47:19, 1), (2026-06-29 02:04:11, 5017, 108, 11929, 5499, LOẠI H_ Easy PASS-All Full Tests, 5013, 36, ?, 5, quiz, ?, 2026-07-01 08:33:45, 1), (2026-07-01 08:42:02, 5018, 108, 11929, 5502, LOẠI F_  SpeakWell-Solutions-All, 4999, 36, ?, 5, quiz, ?, 2026-07-01 08:42:48, 1), (2026-07-01 08:47:31, 5019, 108, ?, 5503, File 1, 5005, ?, ?, ?, resource, ?, 2026-07-01 08:49:30, 1), (2026-07-01 08:51:45, 5020, 108, ?, 5504, File 2, 5006, ?, ?, ?, resource, ?, 2026-07-01 08:51:57, 1), (2026-07-01 08:53:04, 5021, 108, ?, 5505, File 3, 5007, ?, ?, ?, resource, ?, 2026-07-01 08:53:22, 1), (2026-07-01 08:53:48, 5022, 108, ?, 5506, File 4, 5008, ?, ?, ?, resource, ?, 2026-07-01 08:55:38, 1), (2026-07-01 10:13:19, 5023, 108, ?, 1831, Topic 4, 4997, ?, 2, ?, section, ?, 2026-07-01 10:13:19, 1), (2026-07-01 10:13:35, 5024, 108, ?, 5507, LOẠI C _  SpeakWell-Kid's Box-All Tests-Official, 5023, 36, ?, ?, quiz, ?, 2026-07-01 10:13:35, 1), (2026-07-01 10:15:08, 5025, 108, ?, 1832, Topic 5, 4997, ?, 2, ?, section, ?, 2026-07-01 10:15:08, 1), (2026-07-01 10:15:24, 5026, 108, ?, 5508, LOẠI C _  SpeakWell-Kid's Box-All Tests-Official, 5025, 36, ?, ?, quiz, ?, 2026-07-01 10:15:24, 1), (2026-07-01 10:24:30, 5027, 108, ?, 1833, Topic 6, 4997, ?, 2, ?, section, ?, 2026-07-01 10:24:30, 1), (2026-07-01 10:24:47, 5028, 108, 11929, 5509, LOẠI F_  SpeakWell-Solutions-All, 5027, 36, ?, 5, quiz, ?, 2026-07-02 01:10:04, 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-02 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 (2027-06-30 10:38:29, 4849, 2026-06-30 10:38:29, 5351, 108, 4018, 2026-06-30 10:38:29, 13683), (2027-07-01 06:37:02, 218, 2026-07-01 06:37:02, 5357, 108, 3820, 2026-07-01 06:37:02, 465) 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-02 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 (570, 2026-04-23 15:26:17, 69e9d7a8c935223a764e6fb7, 3786, 108, 713, 0, 0, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 13:49:50, 69f8418d183ac29a838124a8, 3800, 108, 713, 1.1, 1, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 14:47:40, 69f84f1b183ac29a83812fed, 3804, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 14:48:01, 69f84f30183ac29a83813012, 3805, 108, 713, 0.7, 1, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 14:50:04, 69f84faa183ac29a83813062, 3807, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4862, 2026-05-16 13:56:52, 6a081534c5d7f0d546339383, 3929, 108, 804, 3, 1, 22, 2026-07-01 09:10:01, 248), (4862, 2026-05-16 14:27:22, 6a081c5ac5d7f0d5463394d0, 3930, 108, 804, 5, 1, 22, 2026-07-01 09:10:01, 248), (4862, 2026-05-16 14:49:35, 6a08218fc5d7f0d546339676, 3931, 108, 804, 2.5, 1, 22, 2026-07-01 09:10:01, 248), (4862, 2026-05-18 16:13:58, 6a0ad856c5d7f0d5463399b9, 3937, 108, 804, -1, 0, 22, 2026-07-01 09:10:01, 248), (4864, 2026-05-19 09:40:26, 6a0bcd9ac5d7f0d546339b74, 3942, 108, 805, 1, 1, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 11:59:14, 6a0bee22c5d7f0d546339bf7, 3943, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:30:18, 6a0c2daac5d7f0d546339c71, 3944, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:33:33, 6a0c2e6dc5d7f0d546339cdc, 3945, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:36:53, 6a0c2f34c5d7f0d546339d43, 3946, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:39:15, 6a0c2fc3c5d7f0d546339da1, 3947, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-20 08:31:24, 6a0d0eebc5d7f0d546339e5e, 3948, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-20 17:05:05, 6a0d8751c5d7f0d546339f29, 3949, 108, 805, 5.6, 1, 22, 2026-07-01 09:10:48, 248), (4873, 2026-05-28 14:39:25, 6a17f12cc5d7f0d54633a4cb, 3977, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (570, 2026-05-29 09:14:01, 6a18f6680cb836333e775e97, 3983, 108, 713, 2.9, 0, 22, 2026-07-01 09:10:19, 248), (4862, 2026-05-29 10:06:00, 6a190298c5d7f0d54633a746, 3984, 108, 804, 4, 1, 1, 2026-07-02 01:12:19, 485), (4861, 2026-05-29 10:32:20, 6a1908c4c5d7f0d54633aa64, 3986, 108, 803, 7.2, 1, 1, 2026-07-01 05:30:50, 485), (4904, 2026-05-30 11:25:31, 6a1a66bb0cb836333e77621c, 3992, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4904, 2026-05-30 11:40:46, 6a1a6a4e0cb836333e776246, 3993, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4919, 2026-06-08 10:51:10, 6a263c2dc5d7f0d54633ba62, 4036, 108, 804, -1, 0, 1, 2026-07-02 01:12:19, 485), (4930, 2026-06-09 10:50:18, 6a278d7ac5d7f0d54633bd7f, 4051, 108, 804, -1, 0, 1, 2026-07-02 01:12:19, 485), (4940, 2026-06-10 11:44:27, 6a28ebabc5d7f0d54633bdb7, 4056, 108, 804, 0, 1, 1, 2026-07-02 01:12:19, 485), (4937, 2026-06-12 09:51:09, 6a2b741c0cb836333e7766bb, 4062, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4937, 2026-06-12 09:52:10, 6a2b745a0cb836333e7766ff, 4064, 108, 713, -1, 0, 22, 2026-07-01 09:10:19, 248), (4919, 2026-06-13 07:56:55, 6a2caad7c5d7f0d54633bea5, 4071, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4919, 2026-06-13 07:57:24, 6a2caaf4c5d7f0d54633bed9, 4072, 108, 804, 0, 1, 22, 2026-07-01 09:10:01, 248), (4919, 2026-06-13 07:59:34, 6a2cab76c5d7f0d54633bf5a, 4073, 108, 804, 0, 1, 22, 2026-07-01 09:10:01, 248), (4919, 2026-06-13 08:54:55, 6a2cb86ec5d7f0d54633bfe1, 4074, 108, 804, 0.4, 1, 22, 2026-07-01 09:10:01, 248), (4919, 2026-06-15 08:25:02, 6a2f546dc5d7f0d54633c070, 4076, 108, 804, 0.5, 1, 22, 2026-07-01 09:10:01, 248), (4971, 2026-06-15 17:13:08, 6a2fd03376ca4dcafe1037f1, 4086, 108, 805, 0, 1, 1, 2026-07-01 08:41:18, 485), (4995, 2026-06-17 09:09:37, 6a326450762f13a1d09ca280, 4090, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:10:48, 6a3272a8762f13a1d09ca2fb, 4091, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:11:18, 6a3272c6762f13a1d09ca329, 4092, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:12:22, 6a327306762f13a1d09ca357, 4093, 108, 713, 0.3, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:12:47, 6a32731e762f13a1d09ca3a8, 4094, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4864, 2026-06-23 04:52:35, 6a3a111376ca4dcafe103bda, 4096, 108, 805, -1, 0, 1, 2026-07-01 08:41:18, 485), (4904, 2026-06-23 04:52:49, 6a3a1121762f13a1d09ca5fe, 4097, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (4963, 2026-06-23 04:53:38, 6a3a115276ca4dcafe103c1c, 4099, 108, 805, -1, 0, 1, 2026-07-01 08:41:18, 485), (5001, 2026-06-24 10:30:08, 6a3bb1af76ca4dcafe103d1d, 4101, 108, 805, 0, 1, 1, 2026-07-01 08:41:18, 485), (5000, 2026-06-24 10:37:55, 6a3bb38376ca4dcafe103d56, 4102, 108, 805, 0, 1, 1, 2026-07-01 08:41:18, 485), (5000, 2026-06-25 02:21:57, 6a3c90c476ca4dcafe103d8e, 4103, 108, 803, 1, 1, 1, 2026-07-01 07:54:56, 485), (5001, 2026-06-25 02:28:35, 6a3c925376ca4dcafe103e8b, 4104, 108, 803, 2, 1, 1, 2026-07-01 07:54:56, 485), (5001, 2026-06-25 02:31:22, 6a3c92f976ca4dcafe103f9f, 4105, 108, 803, 3, 1, 1, 2026-07-01 07:54:56, 485), (569, 2026-06-25 04:26:58, 6a3cae12762f13a1d09ca765, 4108, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (569, 2026-06-25 04:28:02, 6a3cae52762f13a1d09ca799, 4109, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5012, 2026-06-25 08:00:18, 6a3ce01276ca4dcafe1040a9, 4110, 108, 805, 2.5, 1, 1, 2026-07-01 08:41:18, 485), (569, 2026-06-25 10:00:30, 6a3cfc3d762f13a1d09ca823, 4111, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (569, 2026-06-25 10:31:55, 6a3d039a762f13a1d09ca872, 4112, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (570, 2026-06-25 10:36:14, 6a3d049e762f13a1d09ca89e, 4113, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (569, 2026-06-25 10:41:11, 6a3d05c7762f13a1d09ca8dd, 4114, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (570, 2026-06-25 10:44:15, 6a3d067f762f13a1d09ca917, 4115, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (569, 2026-06-25 10:45:30, 6a3d06bd762f13a1d09ca958, 4117, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5014, 2026-06-25 10:49:26, 6a3d07b6762f13a1d09ca9ab, 4118, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5014, 2026-06-25 10:51:15, 6a3d0823762f13a1d09ca9e6, 4119, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5015, 2026-06-25 10:52:35, 6a3d087376ca4dcafe104128, 4120, 108, 805, 0, 1, 1, 2026-07-01 08:59:35, 485), (5015, 2026-06-25 10:52:57, 6a3d088976ca4dcafe10415e, 4121, 108, 803, 0, 1, 1, 2026-07-01 08:59:35, 485), (5015, 2026-06-25 10:53:42, 6a3d08b676ca4dcafe1041e1, 4122, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (5015, 2026-06-25 10:53:50, 6a3d08be76ca4dcafe1041f8, 4123, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (5014, 2026-06-25 10:53:59, 6a3d08c7762f13a1d09caa07, 4124, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5014, 2026-06-25 10:54:18, 6a3d08da762f13a1d09caa1e, 4125, 108, 712, 0.1, 1, 1, 2026-07-01 08:33:31, 485), (4959, 2026-06-26 04:49:52, 6a3e04f076ca4dcafe10422a, 4126, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (4959, 2026-06-26 04:51:34, 6a3e055676ca4dcafe104259, 4127, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (4904, 2026-06-26 06:55:02, 6a3e2246762f13a1d09cab92, 4128, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (4904, 2026-06-26 07:31:33, 6a3e2ad5762f13a1d09cabac, 4129, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (4864, 2026-06-26 07:32:26, 6a3e2b0a76ca4dcafe1042bd, 4130, 108, 805, -1, 0, 1, 2026-07-01 08:59:35, 485), (4864, 2026-06-27 01:33:51, 6a3f287f76ca4dcafe1043c0, 4131, 108, 805, -1, 0, 1, 2026-07-01 08:59:35, 485), (4959, 2026-06-27 01:34:41, 6a3f28b076ca4dcafe104419, 4132, 108, 803, 2.8, 1, 1, 2026-07-01 08:59:35, 485), (4962, 2026-06-27 10:32:05, 6a3fa6a576ca4dcafe10451c, 4133, 108, 803, 3, 1, 1, 2026-07-01 08:59:35, 485), (4962, 2026-06-27 10:40:40, 6a3fa8a876ca4dcafe1047cc, 4138, 108, 803, 0, 1, 22, 2026-07-01 09:49:22, 248), (4962, 2026-06-27 10:43:04, 6a3fa93876ca4dcafe104873, 4139, 108, 803, 1.5, 1, 22, 2026-07-01 09:49:34, 248), (4962, 2026-06-27 10:48:28, 6a3faa7c76ca4dcafe10496f, 4140, 108, 803, 1, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:20:03, 6a41c84376ca4dcafe104a45, 4141, 108, 803, 1, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:29:07, 6a41ca6376ca4dcafe104b19, 4142, 108, 803, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:33:17, 6a41cb5d76ca4dcafe104c00, 4143, 108, 803, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:51:13, 6a41cf9176ca4dcafe104cf9, 4144, 108, 803, 2, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 02:05:25, 6a41d2e576ca4dcafe104de5, 4145, 108, 803, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 02:10:57, 6a41d43176ca4dcafe104ecc, 4146, 108, 803, 2, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 07:39:52, 6a42214876ca4dcafe104fdc, 4148, 108, 803, -1, 0, 22, 2026-07-01 09:58:24, 248), (979, 2026-07-01 04:46:24, 6a449b9fc9164ec85a59072e, 4149, 108, 774, -1, 0, 1, 2026-07-01 06:59:50, 485), (979, 2026-07-01 04:52:16, 6a449d00c9164ec85a5907cc, 4150, 108, 774, -1, 0, 1, 2026-07-01 06:59:50, 485), (979, 2026-07-01 05:00:45, 6a449efdc9164ec85a590875, 4151, 108, 774, 0.5, 0, 1, 2026-07-01 06:59:50, 485), (979, 2026-07-01 05:25:27, 6a44a4c7c9164ec85a59093c, 4152, 108, 774, 0.5, 0, 1, 2026-07-01 06:59:50, 485), (4864, 2026-07-01 09:10:50, 6a44d99a76ca4dcafe10531e, 4153, 108, 805, -1, 0, 22, 2026-07-01 09:58:24, 248), (4919, 2026-07-01 09:49:36, 6a44e2b076ca4dcafe10538c, 4154, 108, 804, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4919, 2026-07-01 09:58:25, 6a44e4c176ca4dcafe105473, 4155, 108, 804, 1, 1, 22, 2026-07-01 09:59:04, 248), (5028, 2026-07-02 01:10:08, 6a45ba7076ca4dcafe10555f, 4156, 108, 804, 4.6, 1, 1, 2026-07-02 01:12:19, 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-02 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-01 18:54:19, 567, 2025-12-25 10:34:21, 8, 1, 108, {\"course_id\": \"133\", \"section_id\": 799, \"start_date\": \"2026-07-01 18:54:19\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-01 18:54:19\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-07-01 11:54:20, 1), (0, 2025-12-22 10:34:00, 4997, 2026-06-24 10:16:21, 112, 1, 108, {\"course_id\": 221, \"section_id\": 1819, \"start_date\": \"2026-06-22 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1819, \"name\": \"Topic 2\"}}, 4999, 1, 2026-07-01 08:42:46, 485), (0, 2025-12-22 10:34:00, 4997, 2026-07-01 10:14:28, 117, 0, 108, {\"course_id\": 221, \"section_id\": 1831, \"start_date\": \"2026-07-01 09:00:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1831, \"name\": \"Topic 4\"}}, 5023, 1, 2026-07-01 10:22:38, 485), (0, 2025-12-22 10:34:00, 4997, 2026-07-01 10:16:08, 118, 0, 108, {\"course_id\": 221, \"section_id\": 1832, \"start_date\": \"2026-07-01 08:30:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1832, \"name\": \"Topic 5\"}}, 5025, 1, 2026-07-01 10:16:08, 485), (0, 2025-12-22 10:34:00, 4997, 2026-07-01 10:25:09, 119, 0, 108, {\"course_id\": 221, \"section_id\": 1833, \"start_date\": \"2026-07-01 09:00:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1833, \"name\": \"Topic 6\"}}, 5027, 1, 2026-07-01 10:25:09, 485) on duplicate key update `usrasi_course_id` = values(`usrasi_course_id`), `usrasi_section_id` = values(`usrasi_section_id`), `usrasi_zeus_id` = values(`usrasi_zeus_id`), `usrasi_student_id` = values(`usrasi_student_id`), `usrasi_completion_time` = values(`usrasi_completion_time`), `usrasi_completion_state` = values(`usrasi_completion_state`), `usrasi_payload_data` = values(`usrasi_payload_data`), `usrasi_response_data` = values(`usrasi_response_data`), `usrasi_is_cron` = values(`usrasi_is_cron`), `usrasi_is_sync` = values(`usrasi_is_sync`), `usrasi_updated_at` = values(`usrasi_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-07-02 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-07-02 04:00:05",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 108,
        "elapsed_s": -0.901692,
        "syncCourseTypes": {
            "synced": 0
        },
        "syncCourses": {
            "synced": 15
        },
        "syncStudents": {
            "synced": 3
        },
        "syncCourseStudents": {
            "synced": 2
        },
        "syncStudentScores": {
            "synced": 90
        },
        "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, 108, Kiên Phạm, 0394859392, 2026-07-01 02:07:10, 485, SPW71652694), (2025-12-25 17:20:40, ?, ariel.bednar@dummyid.com, Male, 104, 108, Ariel Tung, ?, 2026-07-01 17:17:45, 5, Ariel_Tung), (2026-06-11 02:58:04, ?, gv15@hocmai.vn, Male, 3820, 108, GIÁO VIÊN MƯỜI LĂM, ?, 2026-07-01 08:04:18, 465, TCICL000008) 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-04-02 08:30:50, 979, 108, 11918, 2291, IE25 - ID - Mock Test 1, 891, 19, ?, 4, quiz, ?, 2026-07-01 04:49:08, 1), (2026-05-11 07:14:41, 4852, 108, 11930, 5387, Upload file câu hỏi tự luận cho loại 6 btvn, 4850, 29, ?, 1, quiz, ?, 2026-06-30 03:47:19, 1), (2026-05-11 07:19:54, 4853, 108, 11931, 5388, Up tự luận, 4850, 29, ?, 1, quiz, ?, 2026-06-30 03:47:19, 1), (2026-06-29 02:04:11, 5017, 108, 11929, 5499, LOẠI H_ Easy PASS-All Full Tests, 5013, 36, ?, 5, quiz, ?, 2026-07-01 08:33:45, 1), (2026-07-01 08:42:02, 5018, 108, 11929, 5502, LOẠI F_  SpeakWell-Solutions-All, 4999, 36, ?, 5, quiz, ?, 2026-07-01 08:42:48, 1), (2026-07-01 08:47:31, 5019, 108, ?, 5503, File 1, 5005, ?, ?, ?, resource, ?, 2026-07-01 08:49:30, 1), (2026-07-01 08:51:45, 5020, 108, ?, 5504, File 2, 5006, ?, ?, ?, resource, ?, 2026-07-01 08:51:57, 1), (2026-07-01 08:53:04, 5021, 108, ?, 5505, File 3, 5007, ?, ?, ?, resource, ?, 2026-07-01 08:53:22, 1), (2026-07-01 08:53:48, 5022, 108, ?, 5506, File 4, 5008, ?, ?, ?, resource, ?, 2026-07-01 08:55:38, 1), (2026-07-01 10:13:19, 5023, 108, ?, 1831, Topic 4, 4997, ?, 2, ?, section, ?, 2026-07-01 10:13:19, 1), (2026-07-01 10:13:35, 5024, 108, ?, 5507, LOẠI C _  SpeakWell-Kid's Box-All Tests-Official, 5023, 36, ?, ?, quiz, ?, 2026-07-01 10:13:35, 1), (2026-07-01 10:15:08, 5025, 108, ?, 1832, Topic 5, 4997, ?, 2, ?, section, ?, 2026-07-01 10:15:08, 1), (2026-07-01 10:15:24, 5026, 108, ?, 5508, LOẠI C _  SpeakWell-Kid's Box-All Tests-Official, 5025, 36, ?, ?, quiz, ?, 2026-07-01 10:15:24, 1), (2026-07-01 10:24:30, 5027, 108, ?, 1833, Topic 6, 4997, ?, 2, ?, section, ?, 2026-07-01 10:24:30, 1), (2026-07-01 10:24:47, 5028, 108, 11929, 5509, LOẠI F_  SpeakWell-Solutions-All, 5027, 36, ?, 5, quiz, ?, 2026-07-02 01:10:04, 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 (2027-06-30 10:38:29, 4849, 2026-06-30 10:38:29, 5351, 108, 4018, 2026-06-30 10:38:29, 13683), (2027-07-01 06:37:02, 218, 2026-07-01 06:37:02, 5357, 108, 3820, 2026-07-01 06:37:02, 465) 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 (570, 2026-04-23 15:26:17, 69e9d7a8c935223a764e6fb7, 3786, 108, 713, 0, 0, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 13:49:50, 69f8418d183ac29a838124a8, 3800, 108, 713, 1.1, 1, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 14:47:40, 69f84f1b183ac29a83812fed, 3804, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 14:48:01, 69f84f30183ac29a83813012, 3805, 108, 713, 0.7, 1, 22, 2026-07-01 09:10:19, 248), (848, 2026-05-04 14:50:04, 69f84faa183ac29a83813062, 3807, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4862, 2026-05-16 13:56:52, 6a081534c5d7f0d546339383, 3929, 108, 804, 3, 1, 22, 2026-07-01 09:10:01, 248), (4862, 2026-05-16 14:27:22, 6a081c5ac5d7f0d5463394d0, 3930, 108, 804, 5, 1, 22, 2026-07-01 09:10:01, 248), (4862, 2026-05-16 14:49:35, 6a08218fc5d7f0d546339676, 3931, 108, 804, 2.5, 1, 22, 2026-07-01 09:10:01, 248), (4862, 2026-05-18 16:13:58, 6a0ad856c5d7f0d5463399b9, 3937, 108, 804, -1, 0, 22, 2026-07-01 09:10:01, 248), (4864, 2026-05-19 09:40:26, 6a0bcd9ac5d7f0d546339b74, 3942, 108, 805, 1, 1, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 11:59:14, 6a0bee22c5d7f0d546339bf7, 3943, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:30:18, 6a0c2daac5d7f0d546339c71, 3944, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:33:33, 6a0c2e6dc5d7f0d546339cdc, 3945, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:36:53, 6a0c2f34c5d7f0d546339d43, 3946, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-19 16:39:15, 6a0c2fc3c5d7f0d546339da1, 3947, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-20 08:31:24, 6a0d0eebc5d7f0d546339e5e, 3948, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4864, 2026-05-20 17:05:05, 6a0d8751c5d7f0d546339f29, 3949, 108, 805, 5.6, 1, 22, 2026-07-01 09:10:48, 248), (4873, 2026-05-28 14:39:25, 6a17f12cc5d7f0d54633a4cb, 3977, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (570, 2026-05-29 09:14:01, 6a18f6680cb836333e775e97, 3983, 108, 713, 2.9, 0, 22, 2026-07-01 09:10:19, 248), (4862, 2026-05-29 10:06:00, 6a190298c5d7f0d54633a746, 3984, 108, 804, 4, 1, 1, 2026-07-02 01:12:19, 485), (4861, 2026-05-29 10:32:20, 6a1908c4c5d7f0d54633aa64, 3986, 108, 803, 7.2, 1, 1, 2026-07-01 05:30:50, 485), (4904, 2026-05-30 11:25:31, 6a1a66bb0cb836333e77621c, 3992, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4904, 2026-05-30 11:40:46, 6a1a6a4e0cb836333e776246, 3993, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4919, 2026-06-08 10:51:10, 6a263c2dc5d7f0d54633ba62, 4036, 108, 804, -1, 0, 1, 2026-07-02 01:12:19, 485), (4930, 2026-06-09 10:50:18, 6a278d7ac5d7f0d54633bd7f, 4051, 108, 804, -1, 0, 1, 2026-07-02 01:12:19, 485), (4940, 2026-06-10 11:44:27, 6a28ebabc5d7f0d54633bdb7, 4056, 108, 804, 0, 1, 1, 2026-07-02 01:12:19, 485), (4937, 2026-06-12 09:51:09, 6a2b741c0cb836333e7766bb, 4062, 108, 713, 0, 1, 22, 2026-07-01 09:10:19, 248), (4937, 2026-06-12 09:52:10, 6a2b745a0cb836333e7766ff, 4064, 108, 713, -1, 0, 22, 2026-07-01 09:10:19, 248), (4919, 2026-06-13 07:56:55, 6a2caad7c5d7f0d54633bea5, 4071, 108, 805, -1, 0, 22, 2026-07-01 09:10:48, 248), (4919, 2026-06-13 07:57:24, 6a2caaf4c5d7f0d54633bed9, 4072, 108, 804, 0, 1, 22, 2026-07-01 09:10:01, 248), (4919, 2026-06-13 07:59:34, 6a2cab76c5d7f0d54633bf5a, 4073, 108, 804, 0, 1, 22, 2026-07-01 09:10:01, 248), (4919, 2026-06-13 08:54:55, 6a2cb86ec5d7f0d54633bfe1, 4074, 108, 804, 0.4, 1, 22, 2026-07-01 09:10:01, 248), (4919, 2026-06-15 08:25:02, 6a2f546dc5d7f0d54633c070, 4076, 108, 804, 0.5, 1, 22, 2026-07-01 09:10:01, 248), (4971, 2026-06-15 17:13:08, 6a2fd03376ca4dcafe1037f1, 4086, 108, 805, 0, 1, 1, 2026-07-01 08:41:18, 485), (4995, 2026-06-17 09:09:37, 6a326450762f13a1d09ca280, 4090, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:10:48, 6a3272a8762f13a1d09ca2fb, 4091, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:11:18, 6a3272c6762f13a1d09ca329, 4092, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:12:22, 6a327306762f13a1d09ca357, 4093, 108, 713, 0.3, 1, 1, 2026-07-01 04:12:52, 485), (4995, 2026-06-17 10:12:47, 6a32731e762f13a1d09ca3a8, 4094, 108, 713, 0, 1, 1, 2026-07-01 04:12:52, 485), (4864, 2026-06-23 04:52:35, 6a3a111376ca4dcafe103bda, 4096, 108, 805, -1, 0, 1, 2026-07-01 08:41:18, 485), (4904, 2026-06-23 04:52:49, 6a3a1121762f13a1d09ca5fe, 4097, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (4963, 2026-06-23 04:53:38, 6a3a115276ca4dcafe103c1c, 4099, 108, 805, -1, 0, 1, 2026-07-01 08:41:18, 485), (5001, 2026-06-24 10:30:08, 6a3bb1af76ca4dcafe103d1d, 4101, 108, 805, 0, 1, 1, 2026-07-01 08:41:18, 485), (5000, 2026-06-24 10:37:55, 6a3bb38376ca4dcafe103d56, 4102, 108, 805, 0, 1, 1, 2026-07-01 08:41:18, 485), (5000, 2026-06-25 02:21:57, 6a3c90c476ca4dcafe103d8e, 4103, 108, 803, 1, 1, 1, 2026-07-01 07:54:56, 485), (5001, 2026-06-25 02:28:35, 6a3c925376ca4dcafe103e8b, 4104, 108, 803, 2, 1, 1, 2026-07-01 07:54:56, 485), (5001, 2026-06-25 02:31:22, 6a3c92f976ca4dcafe103f9f, 4105, 108, 803, 3, 1, 1, 2026-07-01 07:54:56, 485), (569, 2026-06-25 04:26:58, 6a3cae12762f13a1d09ca765, 4108, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (569, 2026-06-25 04:28:02, 6a3cae52762f13a1d09ca799, 4109, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5012, 2026-06-25 08:00:18, 6a3ce01276ca4dcafe1040a9, 4110, 108, 805, 2.5, 1, 1, 2026-07-01 08:41:18, 485), (569, 2026-06-25 10:00:30, 6a3cfc3d762f13a1d09ca823, 4111, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (569, 2026-06-25 10:31:55, 6a3d039a762f13a1d09ca872, 4112, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (570, 2026-06-25 10:36:14, 6a3d049e762f13a1d09ca89e, 4113, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (569, 2026-06-25 10:41:11, 6a3d05c7762f13a1d09ca8dd, 4114, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (570, 2026-06-25 10:44:15, 6a3d067f762f13a1d09ca917, 4115, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (569, 2026-06-25 10:45:30, 6a3d06bd762f13a1d09ca958, 4117, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5014, 2026-06-25 10:49:26, 6a3d07b6762f13a1d09ca9ab, 4118, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5014, 2026-06-25 10:51:15, 6a3d0823762f13a1d09ca9e6, 4119, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5015, 2026-06-25 10:52:35, 6a3d087376ca4dcafe104128, 4120, 108, 805, 0, 1, 1, 2026-07-01 08:59:35, 485), (5015, 2026-06-25 10:52:57, 6a3d088976ca4dcafe10415e, 4121, 108, 803, 0, 1, 1, 2026-07-01 08:59:35, 485), (5015, 2026-06-25 10:53:42, 6a3d08b676ca4dcafe1041e1, 4122, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (5015, 2026-06-25 10:53:50, 6a3d08be76ca4dcafe1041f8, 4123, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (5014, 2026-06-25 10:53:59, 6a3d08c7762f13a1d09caa07, 4124, 108, 712, -1, 0, 1, 2026-07-01 08:33:31, 485), (5014, 2026-06-25 10:54:18, 6a3d08da762f13a1d09caa1e, 4125, 108, 712, 0.1, 1, 1, 2026-07-01 08:33:31, 485), (4959, 2026-06-26 04:49:52, 6a3e04f076ca4dcafe10422a, 4126, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (4959, 2026-06-26 04:51:34, 6a3e055676ca4dcafe104259, 4127, 108, 803, -1, 0, 1, 2026-07-01 08:59:35, 485), (4904, 2026-06-26 06:55:02, 6a3e2246762f13a1d09cab92, 4128, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (4904, 2026-06-26 07:31:33, 6a3e2ad5762f13a1d09cabac, 4129, 108, 713, -1, 0, 1, 2026-07-01 04:12:52, 485), (4864, 2026-06-26 07:32:26, 6a3e2b0a76ca4dcafe1042bd, 4130, 108, 805, -1, 0, 1, 2026-07-01 08:59:35, 485), (4864, 2026-06-27 01:33:51, 6a3f287f76ca4dcafe1043c0, 4131, 108, 805, -1, 0, 1, 2026-07-01 08:59:35, 485), (4959, 2026-06-27 01:34:41, 6a3f28b076ca4dcafe104419, 4132, 108, 803, 2.8, 1, 1, 2026-07-01 08:59:35, 485), (4962, 2026-06-27 10:32:05, 6a3fa6a576ca4dcafe10451c, 4133, 108, 803, 3, 1, 1, 2026-07-01 08:59:35, 485), (4962, 2026-06-27 10:40:40, 6a3fa8a876ca4dcafe1047cc, 4138, 108, 803, 0, 1, 22, 2026-07-01 09:49:22, 248), (4962, 2026-06-27 10:43:04, 6a3fa93876ca4dcafe104873, 4139, 108, 803, 1.5, 1, 22, 2026-07-01 09:49:34, 248), (4962, 2026-06-27 10:48:28, 6a3faa7c76ca4dcafe10496f, 4140, 108, 803, 1, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:20:03, 6a41c84376ca4dcafe104a45, 4141, 108, 803, 1, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:29:07, 6a41ca6376ca4dcafe104b19, 4142, 108, 803, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:33:17, 6a41cb5d76ca4dcafe104c00, 4143, 108, 803, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 01:51:13, 6a41cf9176ca4dcafe104cf9, 4144, 108, 803, 2, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 02:05:25, 6a41d2e576ca4dcafe104de5, 4145, 108, 803, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 02:10:57, 6a41d43176ca4dcafe104ecc, 4146, 108, 803, 2, 1, 22, 2026-07-01 09:58:24, 248), (4962, 2026-06-29 07:39:52, 6a42214876ca4dcafe104fdc, 4148, 108, 803, -1, 0, 22, 2026-07-01 09:58:24, 248), (979, 2026-07-01 04:46:24, 6a449b9fc9164ec85a59072e, 4149, 108, 774, -1, 0, 1, 2026-07-01 06:59:50, 485), (979, 2026-07-01 04:52:16, 6a449d00c9164ec85a5907cc, 4150, 108, 774, -1, 0, 1, 2026-07-01 06:59:50, 485), (979, 2026-07-01 05:00:45, 6a449efdc9164ec85a590875, 4151, 108, 774, 0.5, 0, 1, 2026-07-01 06:59:50, 485), (979, 2026-07-01 05:25:27, 6a44a4c7c9164ec85a59093c, 4152, 108, 774, 0.5, 0, 1, 2026-07-01 06:59:50, 485), (4864, 2026-07-01 09:10:50, 6a44d99a76ca4dcafe10531e, 4153, 108, 805, -1, 0, 22, 2026-07-01 09:58:24, 248), (4919, 2026-07-01 09:49:36, 6a44e2b076ca4dcafe10538c, 4154, 108, 804, 1.5, 1, 22, 2026-07-01 09:58:24, 248), (4919, 2026-07-01 09:58:25, 6a44e4c176ca4dcafe105473, 4155, 108, 804, 1, 1, 22, 2026-07-01 09:59:04, 248), (5028, 2026-07-02 01:10:08, 6a45ba7076ca4dcafe10555f, 4156, 108, 804, 4.6, 1, 1, 2026-07-02 01:12:19, 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-01 18:54:19, 567, 2025-12-25 10:34:21, 8, 1, 108, {\"course_id\": \"133\", \"section_id\": 799, \"start_date\": \"2026-07-01 18:54:19\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-01 18:54:19\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-07-01 11:54:20, 1), (0, 2025-12-22 10:34:00, 4997, 2026-06-24 10:16:21, 112, 1, 108, {\"course_id\": 221, \"section_id\": 1819, \"start_date\": \"2026-06-22 10:34:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1819, \"name\": \"Topic 2\"}}, 4999, 1, 2026-07-01 08:42:46, 485), (0, 2025-12-22 10:34:00, 4997, 2026-07-01 10:14:28, 117, 0, 108, {\"course_id\": 221, \"section_id\": 1831, \"start_date\": \"2026-07-01 09:00:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1831, \"name\": \"Topic 4\"}}, 5023, 1, 2026-07-01 10:22:38, 485), (0, 2025-12-22 10:34:00, 4997, 2026-07-01 10:16:08, 118, 0, 108, {\"course_id\": 221, \"section_id\": 1832, \"start_date\": \"2026-07-01 08:30:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1832, \"name\": \"Topic 5\"}}, 5025, 1, 2026-07-01 10:16:08, 485), (0, 2025-12-22 10:34:00, 4997, 2026-07-01 10:25:09, 119, 0, 108, {\"course_id\": 221, \"section_id\": 1833, \"start_date\": \"2026-07-01 09:00:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1833, \"name\": \"Topic 6\"}}, 5027, 1, 2026-07-01 10:25:09, 485) on duplicate key update `usrasi_course_id` = values(`usrasi_course_id`), `usrasi_section_id` = values(`usrasi_section_id`), `usrasi_zeus_id` = values(`usrasi_zeus_id`), `usrasi_student_id` = values(`usrasi_student_id`), `usrasi_completion_time` = values(`usrasi_completion_time`), `usrasi_completion_state` = values(`usrasi_completion_state`), `usrasi_payload_data` = values(`usrasi_payload_data`), `usrasi_response_data` = values(`usrasi_response_data`), `usrasi_is_cron` = values(`usrasi_is_cron`), `usrasi_is_sync` = values(`usrasi_is_sync`), `usrasi_updated_at` = values(`usrasi_updated_at`))"
        }
    }
}
