{
    "timestamp": "2026-08-29 04:00:03",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 1"
}
{
    "timestamp": "2026-08-29 04:00:03",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 13"
}
{
    "timestamp": "2026-08-29 04:00:03",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 3"
}
{
    "timestamp": "2026-08-29 04:00:03",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 2"
}
{
    "timestamp": "2026-08-29 04:00:04",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 85"
}
{
    "timestamp": "2026-08-29 04:00:04",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-08-29 04:00:04",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 166)..."
}
{
    "timestamp": "2026-08-29 04:00:04",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_course_types chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_course_types` (`coutyp_created_at`, `coutyp_id`, `coutyp_is_sync`, `coutyp_name`, `coutyp_updated_at`) values (2026-08-12 02:19:35, 8, 166, Easy PASS, 2026-08-12 02:19:35) on duplicate key update `coutyp_name` = values(`coutyp_name`), `coutyp_is_sync` = values(`coutyp_is_sync`), `coutyp_updated_at` = values(`coutyp_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-08-29 04:00:04",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_students chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Male, 1, 166, Kiên Phạm, 0394859392, 2026-08-28 09:54:59, 485, SPW71652694), (2025-12-10 08:34:32, 2025-12-10, tuna@ican.vn, ?, 80, 166, Nguyễn Anh Tú, 0399549919, 2026-08-28 09:01:46, ?, tuna_icanvn), (2026-07-22 09:00:18, ?, anhltl2@hocmai.vn, ?, 4161, 166, test lastname, ?, 2026-08-28 04:40:03, ?, anhltl2_hocmaivn) 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-08-29 04:00:04",
    "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-10-27 03:19:15, 569, 166, 11145, 1985, Pre class loại 6, 568, 29, ?, 1, quiz, ?, 2026-08-28 06:54:40, 1), (2025-10-27 03:24:51, 573, 166, 11148, 1988, Talk To Me, 568, 29, ?, 1, quiz, ?, 2026-08-28 04:42:29, 1), (2026-08-27 09:07:39, 5474, 166, ?, 5799, Kỹ năng ngoài (Tự chấm), 3710, 36, ?, ?, quiz, ?, 2026-08-27 09:09:05, 1), (2026-08-28 07:35:21, 5475, 166, ?, 254, Easy PASS - 28\/08, 0, ?, ?, ?, category, ?, 2026-08-28 07:35:40, 1), (2026-08-28 07:35:55, 5476, 166, ?, 240, Beginners, 5475, ?, ?, ?, course, 1, 2026-08-28 07:38:13, 1), (2026-08-28 07:38:17, 5477, 166, ?, 2033, Mini Test 1, 5476, ?, 3, ?, section, ?, 2026-08-28 07:38:29, 1), (2026-08-28 07:39:33, 5478, 166, ?, 5801, Beginners - Mini Test 1, 5477, 36, ?, ?, quiz, ?, 2026-08-28 08:16:06, 1), (2026-08-28 07:40:06, 5479, 166, ?, 2034, Mid-term Test, 5476, ?, 3, ?, section, ?, 2026-08-28 07:47:30, 1), (2026-08-28 07:40:07, 5480, 166, ?, 2035, Mini Test 2, 5476, ?, 3, ?, section, ?, 2026-08-28 07:40:24, 1), (2026-08-28 07:45:15, 5481, 166, ?, 5802, Beginners - Mini Test 2, 5480, 36, ?, ?, quiz, ?, 2026-08-28 08:15:53, 1), (2026-08-28 08:08:30, 5482, 166, ?, 5803, Beginners - Mid-term, 5479, 36, ?, ?, quiz, ?, 2026-08-28 08:15:36, 1), (2026-08-28 08:08:34, 5483, 166, ?, 2036, Final Test, 5476, ?, 3, ?, section, ?, 2026-08-28 08:08:48, 1), (2026-08-28 08:13:51, 5484, 166, ?, 5804, Beginners - Final Test, 5483, 36, ?, ?, quiz, ?, 2026-08-28 08:14:57, 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-08-29 04:00:04",
    "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 (?, 4870, 2026-08-27 03:42:52, 5720, 166, 1, 2026-08-27 03:42:52, 485), (?, 567, 2026-08-28 04:40:03, 5721, 166, 4161, 2026-08-28 04:40:03, ?) 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-08-29 04:00:04",
    "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 (841, 2026-08-08 04:43:18, 6a76b3e669136fc573bb4424, 5548, 166, 712, 0, 0, 22, 2026-08-28 07:00:40, 248), (841, 2026-08-08 04:48:44, 6a76b52c69136fc573bb4569, 5549, 166, 712, 0.3, 0, 1, 2026-08-28 06:46:51, 485), (841, 2026-08-10 04:46:40, 6a7957b069136fc573bb45da, 5550, 166, 712, 0, 0, 22, 2026-08-28 07:24:10, 248), (872, 2026-08-10 04:47:20, 6a7957d869136fc573bb461a, 5552, 166, 712, 0, 1, 22, 2026-08-28 07:29:30, 248), (872, 2026-08-10 04:49:31, 6a79585b69136fc573bb463f, 5553, 166, 712, 0, 1, 22, 2026-08-28 07:45:35, 248), (841, 2026-08-11 10:14:22, 6a7af5fe69136fc573bb4ac2, 5585, 166, 712, 0.2, 0, 22, 2026-08-28 07:49:28, 248), (841, 2026-08-11 10:18:42, 6a7af70269136fc573bb4af9, 5586, 166, 712, 1.3, 0, 22, 2026-08-28 08:17:48, 248), (841, 2026-08-11 10:31:36, 6a7afa0869136fc573bb4b66, 5588, 166, 712, 0, 0, 22, 2026-08-28 08:32:47, 248), (569, 2026-08-13 09:23:51, 6a7d8d27da3cb7d5579b0444, 5652, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-16 11:15:02, 6a819bb5f449d5281f815443, 5665, 166, 712, -1, 0, 1, 2026-08-28 07:47:52, 485), (5092, 2026-08-16 12:00:00, 6a81a640933064f27f5d2b8e, 5667, 166, 624, -1, 0, 1, 2026-08-28 04:42:09, 485), (5092, 2026-08-16 12:07:57, 6a81a81d933064f27f5d2c93, 5668, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5092, 2026-08-16 12:10:44, 6a81a8c4933064f27f5d2caf, 5669, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5092, 2026-08-16 12:31:41, 6a81adad933064f27f5d2cf9, 5670, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (573, 2026-08-17 09:20:57, 6a82d279f449d5281f8156e8, 5679, 166, 715, -1, 0, 22, 2026-08-28 04:01:04, 248), (5099, 2026-08-17 09:21:33, 6a82d29df449d5281f81570e, 5680, 166, 715, -1, 0, 22, 2026-08-28 04:13:12, 248), (573, 2026-08-17 09:21:57, 6a82d2b5f449d5281f815734, 5681, 166, 715, -1, 0, 22, 2026-08-28 04:15:45, 248), (5099, 2026-08-17 09:53:50, 6a82da2ef449d5281f815845, 5685, 166, 715, -1, 0, 22, 2026-08-28 04:35:16, 248), (5092, 2026-08-17 10:00:54, 6a82dbd6933064f27f5d323b, 5686, 166, 624, 0.5, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-17 10:42:14, 6a82e586f449d5281f8158ba, 5688, 166, 715, -1, 0, 22, 2026-08-28 05:07:40, 248), (5099, 2026-08-17 10:43:18, 6a82e5c6f449d5281f8158eb, 5689, 166, 715, -1, 0, 22, 2026-08-28 05:08:26, 248), (573, 2026-08-18 09:54:02, 6a842bbaf449d5281f815927, 5691, 166, 715, -1, 0, 22, 2026-08-28 06:58:06, 248), (5099, 2026-08-18 09:54:27, 6a842bd3f449d5281f815950, 5692, 166, 715, -1, 0, 22, 2026-08-28 08:18:00, 248), (5099, 2026-08-18 10:14:02, 6a84306af449d5281f815ff7, 5693, 166, 715, 1.6, 0, 22, 2026-08-28 08:33:14, 248), (5092, 2026-08-18 10:26:28, 6a843354933064f27f5d3391, 5695, 166, 624, 1.5, 0, 1, 2026-08-28 06:46:22, 485), (5092, 2026-08-19 03:21:31, 6a85213b933064f27f5d350d, 5698, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (569, 2026-08-20 03:34:14, 6a8675b6f449d5281f816129, 5720, 166, 713, -1, 0, 1, 2026-08-28 06:52:23, 485), (5092, 2026-08-26 02:50:45, 6a8e5485933064f27f5d3710, 5755, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-27 09:56:08, 6a9009b7f449d5281f816471, 5780, 166, 715, -1, 0, 22, 2026-08-28 09:06:51, 248), (5099, 2026-08-27 10:15:24, 6a900e3cf449d5281f8164ab, 5781, 166, 715, 8.3, 1, 1, 2026-08-28 04:07:58, 485), (5099, 2026-08-27 10:27:42, 6a90111ef449d5281f81653b, 5782, 166, 715, -1, 0, 1, 2026-08-28 04:11:38, 485), (5099, 2026-08-27 10:32:18, 6a901232f449d5281f816570, 5783, 166, 715, 0, 0, 1, 2026-08-28 04:11:38, 485), (5099, 2026-08-27 10:39:03, 6a9013c7f449d5281f81660f, 5784, 166, 715, -1, 0, 1, 2026-08-28 04:11:38, 485), (5099, 2026-08-28 01:08:36, 6a90df94f449d5281f816649, 5785, 166, 715, -1, 0, 1, 2026-08-28 04:42:04, 485), (5099, 2026-08-28 01:16:57, 6a90e189f449d5281f816686, 5786, 166, 715, -1, 0, 1, 2026-08-28 04:50:58, 485), (5099, 2026-08-28 02:47:33, 6a90f134f449d5281f8166d5, 5788, 166, 715, -1, 0, 1, 2026-08-28 04:52:44, 485), (5092, 2026-08-28 02:48:33, 6a90f701933064f27f5d3a67, 5789, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-28 03:03:20, 6a90fa55f449d5281f816756, 5791, 166, 715, -1, 0, 1, 2026-08-28 04:52:44, 485), (5099, 2026-08-28 03:28:42, 6a91006af449d5281f8167d3, 5792, 166, 715, -1, 0, 1, 2026-08-28 08:24:03, 485), (5092, 2026-08-28 03:31:34, 6a910116933064f27f5d3ace, 5793, 166, 624, 1.5, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-28 03:51:46, 6a9105d2f449d5281f81681b, 5794, 166, 715, -1, 0, 1, 2026-08-28 08:57:31, 485), (573, 2026-08-28 04:01:06, 6a910802f449d5281f816850, 5795, 166, 715, 5, 1, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 04:08:02, 6a9109a2f449d5281f8168e0, 5796, 166, 715, -1, 0, 1, 2026-08-28 09:00:36, 485), (5099, 2026-08-28 04:11:48, 6a910a84f449d5281f816940, 5797, 166, 715, -1, 0, 1, 2026-08-28 09:02:35, 485), (573, 2026-08-28 04:13:46, 6a910afaf449d5281f81697b, 5798, 166, 715, 1.6, 0, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 04:14:41, 6a910b31f449d5281f8169c7, 5799, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 04:15:54, 6a910b7af449d5281f8169ee, 5800, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 04:18:35, 6a910c1bf449d5281f816a91, 5801, 166, 715, 3.3, 0, 1, 2026-08-28 09:07:48, 485), (5099, 2026-08-28 04:35:18, 6a911006f449d5281f816b16, 5802, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 04:40:20, 6a911134f449d5281f816bd1, 5803, 166, 715, 1.6, 0, 4161, 2026-08-28 10:44:00, ?), (5092, 2026-08-28 04:42:12, 6a9111a43f215b57c9e53ed2, 5804, 166, 624, 3, 1, 1, 2026-08-28 06:46:22, 485), (573, 2026-08-28 04:42:41, 6a9111c1f449d5281f816c8d, 5805, 166, 715, 0, 0, 4161, 2026-08-28 10:44:00, ?), (573, 2026-08-28 04:46:01, 6a911289f449d5281f816ce9, 5806, 166, 715, 1.6, 0, 4161, 2026-08-28 10:44:00, ?), (5099, 2026-08-28 04:49:41, 6a911365f449d5281f816d2d, 5807, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (5099, 2026-08-28 04:51:03, 6a9113b7f449d5281f816d59, 5808, 166, 715, 0, 0, 1, 2026-08-28 09:07:48, 485), (5099, 2026-08-28 04:57:24, 6a911534f449d5281f816d9e, 5809, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 05:07:41, 6a91179df449d5281f816db5, 5810, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 05:08:27, 6a9117cbf449d5281f816de1, 5811, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (5206, 2026-08-28 05:27:11, 6a911c2ef449d5281f816e18, 5812, 166, 713, -1, 0, 1, 2026-08-28 06:52:30, 485), (569, 2026-08-28 06:47:10, 6a912eeef449d5281f816e3a, 5813, 166, 712, -1, 0, 1, 2026-08-28 07:52:37, 485), (569, 2026-08-28 06:52:08, 6a913018f449d5281f816e72, 5814, 166, 713, -1, 0, 1, 2026-08-28 06:52:30, 485), (569, 2026-08-28 06:52:24, 6a913028f449d5281f816e98, 5815, 166, 713, -1, 0, 1, 2026-08-28 06:52:30, 485), (569, 2026-08-28 06:54:46, 6a9130b6f449d5281f816ec0, 5816, 166, 712, -1, 0, 1, 2026-08-28 07:52:37, 485), (573, 2026-08-28 06:58:08, 6a913180f449d5281f816ee6, 5817, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (569, 2026-08-28 07:00:42, 6a91321af449d5281f816f31, 5818, 166, 712, 0.2, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:24:13, 6a91379df449d5281f816f60, 5819, 166, 712, 1.3, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:29:32, 6a9138dcf449d5281f816f91, 5820, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:33:46, 6a9139daf449d5281f816fdc, 5821, 166, 712, 0.5, 0, 1, 2026-08-28 07:52:37, 485), (569, 2026-08-28 07:45:38, 6a913ca2f449d5281f817010, 5822, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:49:29, 6a913d89f449d5281f81703b, 5823, 166, 712, 0.5, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:52:12, 6a913e2cf449d5281f81705c, 5824, 166, 712, 0.5, 0, 1, 2026-08-28 07:52:37, 485), (573, 2026-08-28 07:54:07, 6a913e9ff449d5281f81708b, 5825, 166, 715, 1.6, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 08:17:09, 6a914405f449d5281f8170e8, 5826, 166, 715, 0, 0, 4161, 2026-08-28 10:44:00, ?), (569, 2026-08-28 08:17:49, 6a91442df449d5281f81712f, 5827, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (573, 2026-08-28 08:18:03, 6a91443bf449d5281f81714e, 5828, 166, 715, 5, 1, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 08:24:07, 6a9145a7f449d5281f8171e7, 5829, 166, 715, -1, 0, 1, 2026-08-28 08:28:56, 485), (569, 2026-08-28 08:32:49, 6a9147b1f449d5281f817252, 5830, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (5099, 2026-08-28 08:33:16, 6a9147ccf449d5281f817271, 5831, 166, 715, 1.6, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 08:54:09, 6a9145a7f449d5281f8171e7, 5832, 166, 715, 0, 0, 1, 2026-08-29 00:56:42, 485), (573, 2026-08-28 08:57:32, 6a914d7cf449d5281f8172de, 5833, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 09:00:48, 6a914e40f449d5281f817307, 5834, 166, 715, 0, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 09:02:38, 6a914eaef449d5281f817338, 5835, 166, 715, 8.3, 1, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 09:06:53, 6a914fadf449d5281f8173cd, 5836, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 10:14:16, 6a915f78f449d5281f817485, 5837, 166, 715, -1, 0, 1, 2026-08-28 10:14:47, 485), (5099, 2026-08-28 10:33:12, 6a9163e8f449d5281f8174b2, 5838, 166, 715, -1, 0, 22, 2026-08-28 10:33:35, 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-08-29 04:00:04",
    "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-08-28 10:13:56, 567, 2025-12-25 10:34:21, 8, 1, 166, {\"course_id\": \"133\", \"section_id\": \"799\", \"start_date\": \"2026-08-28 10:13:56\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 10:13:56\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-08-28 03:13:56, 1), (0, 2026-08-28 12:01:04, 887, 2026-07-02 11:37:43, 131, 0, 166, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-08-28 12:01:04\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 12:01:04\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 1947, 2026-08-28 05:01:06, 450), (0, 2026-08-28 12:01:03, 887, 2026-07-03 04:00:34, 138, 0, 166, {\"course_id\": \"169\", \"section_id\": \"938\", \"start_date\": \"2026-08-28 12:01:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 12:01:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 938, \"name\": \"Giữa kỳ lần 3\"}}, 894, 1947, 2026-08-28 05:01:05, 450), (1, 2026-08-02 01:00:03, 4319, 2026-08-01 18:00:06, 203, 1, 166, {\"course_id\": \"205\", \"section_id\": \"1681\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-02 01:00:03\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1681, \"name\": \"Unit 1 - Lesson 2 - Grammar and Speaking\"}}, 4322, 3627, 2026-08-28 08:41:55, 449), (0, 2026-08-28 15:50:44, 5476, 2026-08-28 08:50:47, 230, 0, 166, {\"course_id\": \"240\", \"section_id\": \"2035\", \"start_date\": \"2026-08-28 15:50:44\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 15:50:44\"}, {\"course\": {\"id\": 240, \"name\": \"Beginners\"}, \"section\": {\"id\": 2035, \"name\": \"Mini Test 2\"}}, 5480, 1947, 2026-08-28 08:50:47, 450) 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-08-29 04:00:04",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-08-29 04:00:04",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 166,
        "elapsed_s": -1.1006669999999998,
        "syncCourseTypes": {
            "synced": 1
        },
        "syncCourses": {
            "synced": 13
        },
        "syncStudents": {
            "synced": 3
        },
        "syncCourseStudents": {
            "synced": 2
        },
        "syncStudentScores": {
            "synced": 85
        },
        "syncUserAssignments": {
            "synced": 5
        },
        "mirrorToZeus": {
            "synced": 0,
            "error": "Mirror lcms_course_types lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_course_types` (`coutyp_created_at`, `coutyp_id`, `coutyp_is_sync`, `coutyp_name`, `coutyp_updated_at`) values (2026-08-12 02:19:35, 8, 166, Easy PASS, 2026-08-12 02:19:35) on duplicate key update `coutyp_name` = values(`coutyp_name`), `coutyp_is_sync` = values(`coutyp_is_sync`), `coutyp_updated_at` = values(`coutyp_updated_at`)) | Mirror lcms_students lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Male, 1, 166, Kiên Phạm, 0394859392, 2026-08-28 09:54:59, 485, SPW71652694), (2025-12-10 08:34:32, 2025-12-10, tuna@ican.vn, ?, 80, 166, Nguyễn Anh Tú, 0399549919, 2026-08-28 09:01:46, ?, tuna_icanvn), (2026-07-22 09:00:18, ?, anhltl2@hocmai.vn, ?, 4161, 166, test lastname, ?, 2026-08-28 04:40:03, ?, anhltl2_hocmaivn) 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-10-27 03:19:15, 569, 166, 11145, 1985, Pre class loại 6, 568, 29, ?, 1, quiz, ?, 2026-08-28 06:54:40, 1), (2025-10-27 03:24:51, 573, 166, 11148, 1988, Talk To Me, 568, 29, ?, 1, quiz, ?, 2026-08-28 04:42:29, 1), (2026-08-27 09:07:39, 5474, 166, ?, 5799, Kỹ năng ngoài (Tự chấm), 3710, 36, ?, ?, quiz, ?, 2026-08-27 09:09:05, 1), (2026-08-28 07:35:21, 5475, 166, ?, 254, Easy PASS - 28\/08, 0, ?, ?, ?, category, ?, 2026-08-28 07:35:40, 1), (2026-08-28 07:35:55, 5476, 166, ?, 240, Beginners, 5475, ?, ?, ?, course, 1, 2026-08-28 07:38:13, 1), (2026-08-28 07:38:17, 5477, 166, ?, 2033, Mini Test 1, 5476, ?, 3, ?, section, ?, 2026-08-28 07:38:29, 1), (2026-08-28 07:39:33, 5478, 166, ?, 5801, Beginners - Mini Test 1, 5477, 36, ?, ?, quiz, ?, 2026-08-28 08:16:06, 1), (2026-08-28 07:40:06, 5479, 166, ?, 2034, Mid-term Test, 5476, ?, 3, ?, section, ?, 2026-08-28 07:47:30, 1), (2026-08-28 07:40:07, 5480, 166, ?, 2035, Mini Test 2, 5476, ?, 3, ?, section, ?, 2026-08-28 07:40:24, 1), (2026-08-28 07:45:15, 5481, 166, ?, 5802, Beginners - Mini Test 2, 5480, 36, ?, ?, quiz, ?, 2026-08-28 08:15:53, 1), (2026-08-28 08:08:30, 5482, 166, ?, 5803, Beginners - Mid-term, 5479, 36, ?, ?, quiz, ?, 2026-08-28 08:15:36, 1), (2026-08-28 08:08:34, 5483, 166, ?, 2036, Final Test, 5476, ?, 3, ?, section, ?, 2026-08-28 08:08:48, 1), (2026-08-28 08:13:51, 5484, 166, ?, 5804, Beginners - Final Test, 5483, 36, ?, ?, quiz, ?, 2026-08-28 08:14:57, 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 (?, 4870, 2026-08-27 03:42:52, 5720, 166, 1, 2026-08-27 03:42:52, 485), (?, 567, 2026-08-28 04:40:03, 5721, 166, 4161, 2026-08-28 04:40:03, ?) 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 (841, 2026-08-08 04:43:18, 6a76b3e669136fc573bb4424, 5548, 166, 712, 0, 0, 22, 2026-08-28 07:00:40, 248), (841, 2026-08-08 04:48:44, 6a76b52c69136fc573bb4569, 5549, 166, 712, 0.3, 0, 1, 2026-08-28 06:46:51, 485), (841, 2026-08-10 04:46:40, 6a7957b069136fc573bb45da, 5550, 166, 712, 0, 0, 22, 2026-08-28 07:24:10, 248), (872, 2026-08-10 04:47:20, 6a7957d869136fc573bb461a, 5552, 166, 712, 0, 1, 22, 2026-08-28 07:29:30, 248), (872, 2026-08-10 04:49:31, 6a79585b69136fc573bb463f, 5553, 166, 712, 0, 1, 22, 2026-08-28 07:45:35, 248), (841, 2026-08-11 10:14:22, 6a7af5fe69136fc573bb4ac2, 5585, 166, 712, 0.2, 0, 22, 2026-08-28 07:49:28, 248), (841, 2026-08-11 10:18:42, 6a7af70269136fc573bb4af9, 5586, 166, 712, 1.3, 0, 22, 2026-08-28 08:17:48, 248), (841, 2026-08-11 10:31:36, 6a7afa0869136fc573bb4b66, 5588, 166, 712, 0, 0, 22, 2026-08-28 08:32:47, 248), (569, 2026-08-13 09:23:51, 6a7d8d27da3cb7d5579b0444, 5652, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-16 11:15:02, 6a819bb5f449d5281f815443, 5665, 166, 712, -1, 0, 1, 2026-08-28 07:47:52, 485), (5092, 2026-08-16 12:00:00, 6a81a640933064f27f5d2b8e, 5667, 166, 624, -1, 0, 1, 2026-08-28 04:42:09, 485), (5092, 2026-08-16 12:07:57, 6a81a81d933064f27f5d2c93, 5668, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5092, 2026-08-16 12:10:44, 6a81a8c4933064f27f5d2caf, 5669, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5092, 2026-08-16 12:31:41, 6a81adad933064f27f5d2cf9, 5670, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (573, 2026-08-17 09:20:57, 6a82d279f449d5281f8156e8, 5679, 166, 715, -1, 0, 22, 2026-08-28 04:01:04, 248), (5099, 2026-08-17 09:21:33, 6a82d29df449d5281f81570e, 5680, 166, 715, -1, 0, 22, 2026-08-28 04:13:12, 248), (573, 2026-08-17 09:21:57, 6a82d2b5f449d5281f815734, 5681, 166, 715, -1, 0, 22, 2026-08-28 04:15:45, 248), (5099, 2026-08-17 09:53:50, 6a82da2ef449d5281f815845, 5685, 166, 715, -1, 0, 22, 2026-08-28 04:35:16, 248), (5092, 2026-08-17 10:00:54, 6a82dbd6933064f27f5d323b, 5686, 166, 624, 0.5, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-17 10:42:14, 6a82e586f449d5281f8158ba, 5688, 166, 715, -1, 0, 22, 2026-08-28 05:07:40, 248), (5099, 2026-08-17 10:43:18, 6a82e5c6f449d5281f8158eb, 5689, 166, 715, -1, 0, 22, 2026-08-28 05:08:26, 248), (573, 2026-08-18 09:54:02, 6a842bbaf449d5281f815927, 5691, 166, 715, -1, 0, 22, 2026-08-28 06:58:06, 248), (5099, 2026-08-18 09:54:27, 6a842bd3f449d5281f815950, 5692, 166, 715, -1, 0, 22, 2026-08-28 08:18:00, 248), (5099, 2026-08-18 10:14:02, 6a84306af449d5281f815ff7, 5693, 166, 715, 1.6, 0, 22, 2026-08-28 08:33:14, 248), (5092, 2026-08-18 10:26:28, 6a843354933064f27f5d3391, 5695, 166, 624, 1.5, 0, 1, 2026-08-28 06:46:22, 485), (5092, 2026-08-19 03:21:31, 6a85213b933064f27f5d350d, 5698, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (569, 2026-08-20 03:34:14, 6a8675b6f449d5281f816129, 5720, 166, 713, -1, 0, 1, 2026-08-28 06:52:23, 485), (5092, 2026-08-26 02:50:45, 6a8e5485933064f27f5d3710, 5755, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-27 09:56:08, 6a9009b7f449d5281f816471, 5780, 166, 715, -1, 0, 22, 2026-08-28 09:06:51, 248), (5099, 2026-08-27 10:15:24, 6a900e3cf449d5281f8164ab, 5781, 166, 715, 8.3, 1, 1, 2026-08-28 04:07:58, 485), (5099, 2026-08-27 10:27:42, 6a90111ef449d5281f81653b, 5782, 166, 715, -1, 0, 1, 2026-08-28 04:11:38, 485), (5099, 2026-08-27 10:32:18, 6a901232f449d5281f816570, 5783, 166, 715, 0, 0, 1, 2026-08-28 04:11:38, 485), (5099, 2026-08-27 10:39:03, 6a9013c7f449d5281f81660f, 5784, 166, 715, -1, 0, 1, 2026-08-28 04:11:38, 485), (5099, 2026-08-28 01:08:36, 6a90df94f449d5281f816649, 5785, 166, 715, -1, 0, 1, 2026-08-28 04:42:04, 485), (5099, 2026-08-28 01:16:57, 6a90e189f449d5281f816686, 5786, 166, 715, -1, 0, 1, 2026-08-28 04:50:58, 485), (5099, 2026-08-28 02:47:33, 6a90f134f449d5281f8166d5, 5788, 166, 715, -1, 0, 1, 2026-08-28 04:52:44, 485), (5092, 2026-08-28 02:48:33, 6a90f701933064f27f5d3a67, 5789, 166, 624, -1, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-28 03:03:20, 6a90fa55f449d5281f816756, 5791, 166, 715, -1, 0, 1, 2026-08-28 04:52:44, 485), (5099, 2026-08-28 03:28:42, 6a91006af449d5281f8167d3, 5792, 166, 715, -1, 0, 1, 2026-08-28 08:24:03, 485), (5092, 2026-08-28 03:31:34, 6a910116933064f27f5d3ace, 5793, 166, 624, 1.5, 0, 1, 2026-08-28 06:46:22, 485), (5099, 2026-08-28 03:51:46, 6a9105d2f449d5281f81681b, 5794, 166, 715, -1, 0, 1, 2026-08-28 08:57:31, 485), (573, 2026-08-28 04:01:06, 6a910802f449d5281f816850, 5795, 166, 715, 5, 1, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 04:08:02, 6a9109a2f449d5281f8168e0, 5796, 166, 715, -1, 0, 1, 2026-08-28 09:00:36, 485), (5099, 2026-08-28 04:11:48, 6a910a84f449d5281f816940, 5797, 166, 715, -1, 0, 1, 2026-08-28 09:02:35, 485), (573, 2026-08-28 04:13:46, 6a910afaf449d5281f81697b, 5798, 166, 715, 1.6, 0, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 04:14:41, 6a910b31f449d5281f8169c7, 5799, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 04:15:54, 6a910b7af449d5281f8169ee, 5800, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 04:18:35, 6a910c1bf449d5281f816a91, 5801, 166, 715, 3.3, 0, 1, 2026-08-28 09:07:48, 485), (5099, 2026-08-28 04:35:18, 6a911006f449d5281f816b16, 5802, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 04:40:20, 6a911134f449d5281f816bd1, 5803, 166, 715, 1.6, 0, 4161, 2026-08-28 10:44:00, ?), (5092, 2026-08-28 04:42:12, 6a9111a43f215b57c9e53ed2, 5804, 166, 624, 3, 1, 1, 2026-08-28 06:46:22, 485), (573, 2026-08-28 04:42:41, 6a9111c1f449d5281f816c8d, 5805, 166, 715, 0, 0, 4161, 2026-08-28 10:44:00, ?), (573, 2026-08-28 04:46:01, 6a911289f449d5281f816ce9, 5806, 166, 715, 1.6, 0, 4161, 2026-08-28 10:44:00, ?), (5099, 2026-08-28 04:49:41, 6a911365f449d5281f816d2d, 5807, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (5099, 2026-08-28 04:51:03, 6a9113b7f449d5281f816d59, 5808, 166, 715, 0, 0, 1, 2026-08-28 09:07:48, 485), (5099, 2026-08-28 04:57:24, 6a911534f449d5281f816d9e, 5809, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 05:07:41, 6a91179df449d5281f816db5, 5810, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 05:08:27, 6a9117cbf449d5281f816de1, 5811, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (5206, 2026-08-28 05:27:11, 6a911c2ef449d5281f816e18, 5812, 166, 713, -1, 0, 1, 2026-08-28 06:52:30, 485), (569, 2026-08-28 06:47:10, 6a912eeef449d5281f816e3a, 5813, 166, 712, -1, 0, 1, 2026-08-28 07:52:37, 485), (569, 2026-08-28 06:52:08, 6a913018f449d5281f816e72, 5814, 166, 713, -1, 0, 1, 2026-08-28 06:52:30, 485), (569, 2026-08-28 06:52:24, 6a913028f449d5281f816e98, 5815, 166, 713, -1, 0, 1, 2026-08-28 06:52:30, 485), (569, 2026-08-28 06:54:46, 6a9130b6f449d5281f816ec0, 5816, 166, 712, -1, 0, 1, 2026-08-28 07:52:37, 485), (573, 2026-08-28 06:58:08, 6a913180f449d5281f816ee6, 5817, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (569, 2026-08-28 07:00:42, 6a91321af449d5281f816f31, 5818, 166, 712, 0.2, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:24:13, 6a91379df449d5281f816f60, 5819, 166, 712, 1.3, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:29:32, 6a9138dcf449d5281f816f91, 5820, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:33:46, 6a9139daf449d5281f816fdc, 5821, 166, 712, 0.5, 0, 1, 2026-08-28 07:52:37, 485), (569, 2026-08-28 07:45:38, 6a913ca2f449d5281f817010, 5822, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:49:29, 6a913d89f449d5281f81703b, 5823, 166, 712, 0.5, 0, 22, 2026-08-28 08:32:56, 248), (569, 2026-08-28 07:52:12, 6a913e2cf449d5281f81705c, 5824, 166, 712, 0.5, 0, 1, 2026-08-28 07:52:37, 485), (573, 2026-08-28 07:54:07, 6a913e9ff449d5281f81708b, 5825, 166, 715, 1.6, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 08:17:09, 6a914405f449d5281f8170e8, 5826, 166, 715, 0, 0, 4161, 2026-08-28 10:44:00, ?), (569, 2026-08-28 08:17:49, 6a91442df449d5281f81712f, 5827, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (573, 2026-08-28 08:18:03, 6a91443bf449d5281f81714e, 5828, 166, 715, 5, 1, 22, 2026-08-28 09:16:40, 248), (5099, 2026-08-28 08:24:07, 6a9145a7f449d5281f8171e7, 5829, 166, 715, -1, 0, 1, 2026-08-28 08:28:56, 485), (569, 2026-08-28 08:32:49, 6a9147b1f449d5281f817252, 5830, 166, 712, -1, 0, 22, 2026-08-28 08:32:56, 248), (5099, 2026-08-28 08:33:16, 6a9147ccf449d5281f817271, 5831, 166, 715, 1.6, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 08:54:09, 6a9145a7f449d5281f8171e7, 5832, 166, 715, 0, 0, 1, 2026-08-29 00:56:42, 485), (573, 2026-08-28 08:57:32, 6a914d7cf449d5281f8172de, 5833, 166, 715, -1, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 09:00:48, 6a914e40f449d5281f817307, 5834, 166, 715, 0, 0, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 09:02:38, 6a914eaef449d5281f817338, 5835, 166, 715, 8.3, 1, 1, 2026-08-28 09:07:48, 485), (573, 2026-08-28 09:06:53, 6a914fadf449d5281f8173cd, 5836, 166, 715, 0, 0, 22, 2026-08-28 09:16:40, 248), (573, 2026-08-28 10:14:16, 6a915f78f449d5281f817485, 5837, 166, 715, -1, 0, 1, 2026-08-28 10:14:47, 485), (5099, 2026-08-28 10:33:12, 6a9163e8f449d5281f8174b2, 5838, 166, 715, -1, 0, 22, 2026-08-28 10:33:35, 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-08-28 10:13:56, 567, 2025-12-25 10:34:21, 8, 1, 166, {\"course_id\": \"133\", \"section_id\": \"799\", \"start_date\": \"2026-08-28 10:13:56\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 10:13:56\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-08-28 03:13:56, 1), (0, 2026-08-28 12:01:04, 887, 2026-07-02 11:37:43, 131, 0, 166, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-08-28 12:01:04\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 12:01:04\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 1947, 2026-08-28 05:01:06, 450), (0, 2026-08-28 12:01:03, 887, 2026-07-03 04:00:34, 138, 0, 166, {\"course_id\": \"169\", \"section_id\": \"938\", \"start_date\": \"2026-08-28 12:01:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 12:01:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 938, \"name\": \"Giữa kỳ lần 3\"}}, 894, 1947, 2026-08-28 05:01:05, 450), (1, 2026-08-02 01:00:03, 4319, 2026-08-01 18:00:06, 203, 1, 166, {\"course_id\": \"205\", \"section_id\": \"1681\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-02 01:00:03\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1681, \"name\": \"Unit 1 - Lesson 2 - Grammar and Speaking\"}}, 4322, 3627, 2026-08-28 08:41:55, 449), (0, 2026-08-28 15:50:44, 5476, 2026-08-28 08:50:47, 230, 0, 166, {\"course_id\": \"240\", \"section_id\": \"2035\", \"start_date\": \"2026-08-28 15:50:44\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-28 15:50:44\"}, {\"course\": {\"id\": 240, \"name\": \"Beginners\"}, \"section\": {\"id\": 2035, \"name\": \"Mini Test 2\"}}, 5480, 1947, 2026-08-28 08:50:47, 450) 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`))"
        }
    }
}
