{
    "timestamp": "2026-09-26 04:00:03",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 1"
}
{
    "timestamp": "2026-09-26 04:00:03",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 24"
}
{
    "timestamp": "2026-09-26 04:00:04",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-09-26 04:00:04",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 1"
}
{
    "timestamp": "2026-09-26 04:00:04",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 73"
}
{
    "timestamp": "2026-09-26 04:00:04",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 1"
}
{
    "timestamp": "2026-09-26 04:00:04",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 194)..."
}
{
    "timestamp": "2026-09-26 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, 194, 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-09-26 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, 194, Kiên Phạm, 0394859392, 2026-09-25 07:05:46, 485, SPW71652694), (2025-12-25 04:08:15, ?, 1@test.com, Female, 99, 194, Devin Abernathy, ?, 2026-09-25 08:42:18, 1, Devin_Abernathy), (2025-12-26 19:09:42, ?, nguyenthithuybvvq@gmail.com, ?, 298, 194, 2 Dương, 982485906, 2026-09-24 20:50:37, 3582, stu000bg7), (2026-09-16 05:11:43, ?, truonghuong0503@gmail.com, ?, 4650, 194, Chi Dương, 936975411, 2026-09-24 20:50:37, ?, stu000n67), (2026-09-25 04:02:30, ?, test51@zzeus.test, Female, 5377, 194, Văn Ki, ?, 2026-09-25 04:04:26, 352, TC411121) 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-09-26 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 (2026-08-28 07:39:33, 5478, 194, 12074, 5801, Beginners - Mini Test 1, 5477, 36, ?, 3, quiz, ?, 2026-09-22 07:04:48, 1), (2026-09-25 04:32:16, 5507, 194, ?, 2048, Topic 8, 5314, ?, 2, ?, section, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:16, 5508, 194, ?, 5816, File 17, 5507, ?, ?, ?, resource, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:16, 5509, 194, ?, 5817, File 30, 5507, ?, ?, ?, resource, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:16, 5510, 194, ?, 5818, File 31, 5507, ?, ?, ?, resource, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:17, 5511, 194, ?, 5819, File 30, 5330, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5512, 194, ?, 5820, File 33, 5330, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5513, 194, ?, 2049, Topic 10, 5314, ?, 2, ?, section, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5514, 194, ?, 5821, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5515, 194, ?, 5822, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5516, 194, ?, 5823, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5517, 194, ?, 5824, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5518, 194, ?, 5825, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5519, 194, ?, 5826, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5520, 194, ?, 5827, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5521, 194, ?, 2051, Topic 14, 5314, ?, 3, ?, section, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5522, 194, ?, 5828, Loại 5. IELTS test, 5521, 27, ?, ?, quiz, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:40:48, 5523, 194, ?, 2052, Topic 5, 5314, ?, 2, ?, section, ?, 2026-09-25 04:40:48, 1), (2026-09-25 04:40:48, 5524, 194, ?, 5829, File 14, 5523, ?, ?, ?, resource, ?, 2026-09-25 04:40:48, 1), (2026-09-25 04:40:48, 5525, 194, ?, 5830, Url 5, 5523, ?, ?, ?, url, ?, 2026-09-25 04:40:49, 1), (2026-09-25 04:40:49, 5526, 194, ?, 5831, CMS Video 4, 5523, ?, ?, ?, cmsvideo, ?, 2026-09-25 04:40:49, 1), (2026-09-25 04:40:49, 5527, 194, ?, 5832, CMS Video 5, 5318, ?, ?, ?, cmsvideo, ?, 2026-09-25 04:40:50, 1), (2026-09-25 04:40:50, 5528, 194, ?, 5833, File 15, 5318, ?, ?, ?, resource, ?, 2026-09-25 04:40:50, 1), (2026-09-25 04:40:50, 5529, 194, ?, 5834, Url 6, 5318, ?, ?, ?, url, ?, 2026-09-25 04:40:50, 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-09-26 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 (2029-07-28 14:46:54, 5063, 2026-07-28 14:46:54, 5636, 194, 4202, 2026-09-18 07:55:40, 568) 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-09-26 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 (4864, 2026-05-19 16:39:15, 6a0c2fc3c5d7f0d546339da1, 3947, 194, 805, -1, 0, 22, 2026-09-25 08:32:52, 248), (4864, 2026-05-20 08:31:24, 6a0d0eebc5d7f0d546339e5e, 3948, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (4864, 2026-05-20 17:05:05, 6a0d8751c5d7f0d546339f29, 3949, 194, 805, 3.33, 1, 22, 2026-09-25 08:33:22, 248), (4873, 2026-05-28 14:39:25, 6a17f12cc5d7f0d54633a4cb, 3977, 194, 805, 0, 1, 22, 2026-09-25 08:33:22, 248), (4919, 2026-06-13 07:56:55, 6a2caad7c5d7f0d54633bea5, 4071, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (4864, 2026-07-01 09:10:50, 6a44d99a76ca4dcafe10531e, 4153, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (4917, 2026-07-02 08:19:20, 6a461f0822728c6091717e07, 4160, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (5206, 2026-07-31 09:47:10, 6a6c6f1eb7c26661ebcc3988, 5478, 194, 713, 10, 1, 1, 2026-09-25 12:47:53, 485), (4904, 2026-08-03 12:40:51, 6a708c53b7c26661ebcc3aac, 5486, 194, 713, 0, 1, 1, 2026-09-25 12:47:53, 485), (4904, 2026-08-03 12:41:03, 6a708c5fb7c26661ebcc3ad1, 5487, 194, 713, -1, 0, 1, 2026-09-25 12:47:53, 485), (5260, 2026-08-03 12:44:01, 6a708d11fdabcb0c0d5dd726, 5488, 194, 805, 0, 1, 22, 2026-09-25 08:33:22, 248), (570, 2026-08-04 04:33:13, 6a716b89b7c26661ebcc3b9c, 5493, 194, 713, -1, 0, 1, 2026-09-25 12:47:53, 485), (5206, 2026-08-11 04:14:45, 6a7aa1b569136fc573bb47d2, 5562, 194, 713, 0, 1, 22, 2026-09-25 07:09:38, 248), (5206, 2026-08-12 09:39:39, 6a7c3f5bda3cb7d5579b0358, 5605, 194, 713, 0, 1, 22, 2026-09-25 07:13:57, 248), (5206, 2026-08-12 09:40:53, 6a7c3fa5da3cb7d5579b0374, 5606, 194, 713, 0, 1, 22, 2026-09-25 07:24:34, 248), (5206, 2026-08-12 09:44:45, 6a7c408dda3cb7d5579b03ae, 5607, 194, 713, 1, 1, 22, 2026-09-25 07:25:39, 248), (570, 2026-08-13 09:23:16, 6a7d8d04da3cb7d5579b0425, 5651, 194, 713, 0, 0, 22, 2026-09-25 07:35:17, 248), (5206, 2026-08-26 01:54:13, 6a8e4745f449d5281f816211, 5744, 194, 713, -1, 0, 22, 2026-09-25 07:41:05, 248), (4877, 2026-08-26 09:58:26, 6a8eb8c2811b886dbd408bb3, 5757, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-26 10:14:19, 6a8ebc7b17a417202bf4fb3e, 5760, 194, 807, 5.63, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-26 10:41:03, 6a8ec2bf17a417202bf4fd32, 5761, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 01:40:51, 6a8f95a317a417202bf4fd54, 5762, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 01:49:26, 6a8f97a617a417202bf4fd92, 5763, 194, 807, 7.31, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 01:56:48, 6a8f996017a417202bf4ffad, 5764, 194, 807, 9.31, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 02:03:15, 6a8f9ae317a417202bf501ba, 5765, 194, 807, 8.06, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 02:09:14, 6a8f9c4a17a417202bf503c7, 5766, 194, 807, 6.38, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 03:57:57, 6a8fb5c517a417202bf5084f, 5773, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 07:29:34, 6a8fe75e17a417202bf50f72, 5779, 194, 807, 0, 1, 22, 2026-09-25 08:33:33, 248), (573, 2026-08-28 04:40:20, 6a911134f449d5281f816bd1, 5803, 194, 715, 1.6, 0, 4161, 2026-09-25 08:12:50, ?), (573, 2026-08-28 04:42:41, 6a9111c1f449d5281f816c8d, 5805, 194, 715, 0, 0, 4161, 2026-09-25 08:12:50, ?), (573, 2026-08-28 04:46:01, 6a911289f449d5281f816ce9, 5806, 194, 715, 1.6, 0, 4161, 2026-09-25 08:12:50, ?), (5206, 2026-08-28 05:27:11, 6a911c2ef449d5281f816e18, 5812, 194, 713, -1, 0, 1, 2026-09-25 12:47:53, 485), (573, 2026-08-28 08:17:09, 6a914405f449d5281f8170e8, 5826, 194, 715, 0, 0, 4161, 2026-09-25 08:12:50, ?), (5206, 2026-09-04 09:41:16, 6a9a923c99f3ecc1537db946, 5875, 194, 713, 1.5, 1, 22, 2026-09-25 07:47:10, 248), (5206, 2026-09-04 09:43:50, 6a9a92d599f3ecc1537db994, 5876, 194, 713, 0.7, 1, 22, 2026-09-25 08:01:20, 248), (5206, 2026-09-04 09:44:13, 6a9a92ec99f3ecc1537db9d4, 5877, 194, 713, 0.7, 1, 22, 2026-09-25 08:04:49, 248), (4922, 2026-09-05 02:09:43, 6a9b79e72f85df5484963d79, 5887, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (5099, 2026-09-22 07:28:36, 6ab22e24a82782d457ad5761, 5989, 194, 715, -1, 0, 22, 2026-09-25 08:27:00, 248), (5099, 2026-09-22 07:47:12, 6ab23280a82782d457ad5799, 5990, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-22 09:11:06, 6ab2462aa82782d457ad5823, 5991, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-22 09:44:07, 6ab24de7a82782d457ad584b, 5992, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (573, 2026-09-22 10:38:02, 6ab25a89a82782d457ad586a, 5993, 194, 715, 1.6, 0, 22, 2026-09-25 08:32:25, 248), (573, 2026-09-23 01:02:26, 6ab32521a82782d457ad58a9, 5995, 194, 715, 0, 0, 4161, 2026-09-25 08:12:50, ?), (573, 2026-09-23 01:07:05, 6ab32639a82782d457ad5934, 5996, 194, 715, 3.3, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-23 01:09:16, 6ab326bca82782d457ad5981, 5997, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (573, 2026-09-23 01:09:52, 6ab326e0a82782d457ad59a4, 5998, 194, 715, 1.6, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-23 01:26:06, 6ab32aaea82782d457ad59e3, 5999, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (5206, 2026-09-23 02:02:49, 6ab33349a82782d457ad5a1e, 6000, 194, 713, 1.5, 1, 22, 2026-09-25 08:11:03, 248), (5099, 2026-09-23 07:52:34, 6ab38542af398aed65a192ad, 6006, 194, 715, 0, 0, 22, 2026-09-25 08:32:25, 248), (5506, 2026-09-24 01:17:23, 6ab47a23c15d29ff7a33e5c2, 6028, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (573, 2026-09-24 06:43:17, 6ab4c685af398aed65a19349, 6032, 194, 715, 0, 0, 1, 2026-09-24 06:44:01, 485), (570, 2026-09-25 07:09:40, 6ab61e34af398aed65a19386, 6033, 194, 713, 0, 0, 22, 2026-09-25 08:11:49, 248), (570, 2026-09-25 07:13:58, 6ab61f36af398aed65a193b3, 6034, 194, 713, 0, 0, 22, 2026-09-25 08:19:59, 248), (570, 2026-09-25 07:24:35, 6ab621b3af398aed65a193e5, 6035, 194, 713, -1, 0, 22, 2026-09-25 08:22:44, 248), (570, 2026-09-25 07:34:13, 6ab623f5af398aed65a1940c, 6036, 194, 713, -1, 0, 22, 2026-09-25 08:23:08, 248), (570, 2026-09-25 07:35:19, 6ab62436af398aed65a19442, 6037, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 07:41:06, 6ab62592af398aed65a19475, 6038, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 07:47:11, 6ab626ffaf398aed65a1949f, 6039, 194, 713, 1.4, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:01:21, 6ab62a51af398aed65a1952a, 6040, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:04:50, 6ab62b22af398aed65a1954f, 6041, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:11:04, 6ab62c97af398aed65a19577, 6042, 194, 713, 0.8, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:13:45, 6ab62d39af398aed65a19605, 6043, 194, 713, 0, 0, 4161, 2026-09-25 08:20:16, ?), (570, 2026-09-25 08:14:57, 6ab62d81af398aed65a1968d, 6044, 194, 713, 0, 0, 4161, 2026-09-25 08:20:16, ?), (570, 2026-09-25 08:15:58, 6ab62dbeaf398aed65a196f3, 6045, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:16:08, 6ab62dc8af398aed65a1970a, 6046, 194, 713, 0.2, 0, 4161, 2026-09-25 08:20:16, ?), (570, 2026-09-25 08:17:58, 6ab62e36af398aed65a19777, 6047, 194, 713, 0, 0, 1, 2026-09-25 12:47:53, 485), (570, 2026-09-25 08:19:15, 6ab62e83af398aed65a19799, 6048, 194, 713, 0, 0, 4161, 2026-09-25 09:03:04, ?), (570, 2026-09-25 08:20:01, 6ab62eb0af398aed65a197b0, 6049, 194, 713, 4.5, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:22:45, 6ab62f55af398aed65a19874, 6050, 194, 713, 0, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:23:09, 6ab62f6daf398aed65a198a1, 6051, 194, 713, 0.2, 0, 22, 2026-09-25 08:24:46, 248), (573, 2026-09-25 08:30:55, 6ab6313faf398aed65a198de, 6052, 194, 715, 8.3, 1, 22, 2026-09-25 08:32:25, 248), (4873, 2026-09-25 08:32:54, 6ab631b6c15d29ff7a33e614, 6053, 194, 805, 1, 1, 22, 2026-09-25 08:33:22, 248), (4877, 2026-09-25 08:33:35, 6ab631dfc15d29ff7a33e679, 6054, 194, 807, -1, 0, 22, 2026-09-26 02:30:04, 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-09-26 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 (1, 2026-09-24 17:00:06, 153, 2026-09-24 10:00:15, 259, 1, 194, {\"batch\": true, \"course_id\": 100, \"batch_uuid\": \"4ea4b8b1-43d8-4736-b74f-e9993a8ec940\", \"section_id\": 200, \"start_date\": null, \"zeus_user_id\": \"438\", \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-09-24 17:00:06\", \"course_id_resolved_from_section\": true}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 200, \"name\": \"Unit 1 - Lesson 1: Daily life\"}}, 154, 3774, 2026-09-24 10:00:36, 438) 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-09-26 04:00:04",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-09-26 04:00:04",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 194,
        "elapsed_s": -1.1843789999999998,
        "syncCourseTypes": {
            "synced": 1
        },
        "syncCourses": {
            "synced": 24
        },
        "syncStudents": {
            "synced": 5
        },
        "syncCourseStudents": {
            "synced": 1
        },
        "syncStudentScores": {
            "synced": 73
        },
        "syncUserAssignments": {
            "synced": 1
        },
        "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, 194, 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, 194, Kiên Phạm, 0394859392, 2026-09-25 07:05:46, 485, SPW71652694), (2025-12-25 04:08:15, ?, 1@test.com, Female, 99, 194, Devin Abernathy, ?, 2026-09-25 08:42:18, 1, Devin_Abernathy), (2025-12-26 19:09:42, ?, nguyenthithuybvvq@gmail.com, ?, 298, 194, 2 Dương, 982485906, 2026-09-24 20:50:37, 3582, stu000bg7), (2026-09-16 05:11:43, ?, truonghuong0503@gmail.com, ?, 4650, 194, Chi Dương, 936975411, 2026-09-24 20:50:37, ?, stu000n67), (2026-09-25 04:02:30, ?, test51@zzeus.test, Female, 5377, 194, Văn Ki, ?, 2026-09-25 04:04:26, 352, TC411121) 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-08-28 07:39:33, 5478, 194, 12074, 5801, Beginners - Mini Test 1, 5477, 36, ?, 3, quiz, ?, 2026-09-22 07:04:48, 1), (2026-09-25 04:32:16, 5507, 194, ?, 2048, Topic 8, 5314, ?, 2, ?, section, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:16, 5508, 194, ?, 5816, File 17, 5507, ?, ?, ?, resource, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:16, 5509, 194, ?, 5817, File 30, 5507, ?, ?, ?, resource, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:16, 5510, 194, ?, 5818, File 31, 5507, ?, ?, ?, resource, ?, 2026-09-25 04:32:16, 1), (2026-09-25 04:32:17, 5511, 194, ?, 5819, File 30, 5330, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5512, 194, ?, 5820, File 33, 5330, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5513, 194, ?, 2049, Topic 10, 5314, ?, 2, ?, section, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5514, 194, ?, 5821, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5515, 194, ?, 5822, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5516, 194, ?, 5823, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5517, 194, ?, 5824, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5518, 194, ?, 5825, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5519, 194, ?, 5826, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5520, 194, ?, 5827, File 22, 5513, ?, ?, ?, resource, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5521, 194, ?, 2051, Topic 14, 5314, ?, 3, ?, section, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:32:17, 5522, 194, ?, 5828, Loại 5. IELTS test, 5521, 27, ?, ?, quiz, ?, 2026-09-25 04:32:17, 1), (2026-09-25 04:40:48, 5523, 194, ?, 2052, Topic 5, 5314, ?, 2, ?, section, ?, 2026-09-25 04:40:48, 1), (2026-09-25 04:40:48, 5524, 194, ?, 5829, File 14, 5523, ?, ?, ?, resource, ?, 2026-09-25 04:40:48, 1), (2026-09-25 04:40:48, 5525, 194, ?, 5830, Url 5, 5523, ?, ?, ?, url, ?, 2026-09-25 04:40:49, 1), (2026-09-25 04:40:49, 5526, 194, ?, 5831, CMS Video 4, 5523, ?, ?, ?, cmsvideo, ?, 2026-09-25 04:40:49, 1), (2026-09-25 04:40:49, 5527, 194, ?, 5832, CMS Video 5, 5318, ?, ?, ?, cmsvideo, ?, 2026-09-25 04:40:50, 1), (2026-09-25 04:40:50, 5528, 194, ?, 5833, File 15, 5318, ?, ?, ?, resource, ?, 2026-09-25 04:40:50, 1), (2026-09-25 04:40:50, 5529, 194, ?, 5834, Url 6, 5318, ?, ?, ?, url, ?, 2026-09-25 04:40:50, 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 (2029-07-28 14:46:54, 5063, 2026-07-28 14:46:54, 5636, 194, 4202, 2026-09-18 07:55:40, 568) 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 (4864, 2026-05-19 16:39:15, 6a0c2fc3c5d7f0d546339da1, 3947, 194, 805, -1, 0, 22, 2026-09-25 08:32:52, 248), (4864, 2026-05-20 08:31:24, 6a0d0eebc5d7f0d546339e5e, 3948, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (4864, 2026-05-20 17:05:05, 6a0d8751c5d7f0d546339f29, 3949, 194, 805, 3.33, 1, 22, 2026-09-25 08:33:22, 248), (4873, 2026-05-28 14:39:25, 6a17f12cc5d7f0d54633a4cb, 3977, 194, 805, 0, 1, 22, 2026-09-25 08:33:22, 248), (4919, 2026-06-13 07:56:55, 6a2caad7c5d7f0d54633bea5, 4071, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (4864, 2026-07-01 09:10:50, 6a44d99a76ca4dcafe10531e, 4153, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (4917, 2026-07-02 08:19:20, 6a461f0822728c6091717e07, 4160, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (5206, 2026-07-31 09:47:10, 6a6c6f1eb7c26661ebcc3988, 5478, 194, 713, 10, 1, 1, 2026-09-25 12:47:53, 485), (4904, 2026-08-03 12:40:51, 6a708c53b7c26661ebcc3aac, 5486, 194, 713, 0, 1, 1, 2026-09-25 12:47:53, 485), (4904, 2026-08-03 12:41:03, 6a708c5fb7c26661ebcc3ad1, 5487, 194, 713, -1, 0, 1, 2026-09-25 12:47:53, 485), (5260, 2026-08-03 12:44:01, 6a708d11fdabcb0c0d5dd726, 5488, 194, 805, 0, 1, 22, 2026-09-25 08:33:22, 248), (570, 2026-08-04 04:33:13, 6a716b89b7c26661ebcc3b9c, 5493, 194, 713, -1, 0, 1, 2026-09-25 12:47:53, 485), (5206, 2026-08-11 04:14:45, 6a7aa1b569136fc573bb47d2, 5562, 194, 713, 0, 1, 22, 2026-09-25 07:09:38, 248), (5206, 2026-08-12 09:39:39, 6a7c3f5bda3cb7d5579b0358, 5605, 194, 713, 0, 1, 22, 2026-09-25 07:13:57, 248), (5206, 2026-08-12 09:40:53, 6a7c3fa5da3cb7d5579b0374, 5606, 194, 713, 0, 1, 22, 2026-09-25 07:24:34, 248), (5206, 2026-08-12 09:44:45, 6a7c408dda3cb7d5579b03ae, 5607, 194, 713, 1, 1, 22, 2026-09-25 07:25:39, 248), (570, 2026-08-13 09:23:16, 6a7d8d04da3cb7d5579b0425, 5651, 194, 713, 0, 0, 22, 2026-09-25 07:35:17, 248), (5206, 2026-08-26 01:54:13, 6a8e4745f449d5281f816211, 5744, 194, 713, -1, 0, 22, 2026-09-25 07:41:05, 248), (4877, 2026-08-26 09:58:26, 6a8eb8c2811b886dbd408bb3, 5757, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-26 10:14:19, 6a8ebc7b17a417202bf4fb3e, 5760, 194, 807, 5.63, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-26 10:41:03, 6a8ec2bf17a417202bf4fd32, 5761, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 01:40:51, 6a8f95a317a417202bf4fd54, 5762, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 01:49:26, 6a8f97a617a417202bf4fd92, 5763, 194, 807, 7.31, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 01:56:48, 6a8f996017a417202bf4ffad, 5764, 194, 807, 9.31, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 02:03:15, 6a8f9ae317a417202bf501ba, 5765, 194, 807, 8.06, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 02:09:14, 6a8f9c4a17a417202bf503c7, 5766, 194, 807, 6.38, 1, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 03:57:57, 6a8fb5c517a417202bf5084f, 5773, 194, 807, -1, 0, 22, 2026-09-25 08:33:33, 248), (4877, 2026-08-27 07:29:34, 6a8fe75e17a417202bf50f72, 5779, 194, 807, 0, 1, 22, 2026-09-25 08:33:33, 248), (573, 2026-08-28 04:40:20, 6a911134f449d5281f816bd1, 5803, 194, 715, 1.6, 0, 4161, 2026-09-25 08:12:50, ?), (573, 2026-08-28 04:42:41, 6a9111c1f449d5281f816c8d, 5805, 194, 715, 0, 0, 4161, 2026-09-25 08:12:50, ?), (573, 2026-08-28 04:46:01, 6a911289f449d5281f816ce9, 5806, 194, 715, 1.6, 0, 4161, 2026-09-25 08:12:50, ?), (5206, 2026-08-28 05:27:11, 6a911c2ef449d5281f816e18, 5812, 194, 713, -1, 0, 1, 2026-09-25 12:47:53, 485), (573, 2026-08-28 08:17:09, 6a914405f449d5281f8170e8, 5826, 194, 715, 0, 0, 4161, 2026-09-25 08:12:50, ?), (5206, 2026-09-04 09:41:16, 6a9a923c99f3ecc1537db946, 5875, 194, 713, 1.5, 1, 22, 2026-09-25 07:47:10, 248), (5206, 2026-09-04 09:43:50, 6a9a92d599f3ecc1537db994, 5876, 194, 713, 0.7, 1, 22, 2026-09-25 08:01:20, 248), (5206, 2026-09-04 09:44:13, 6a9a92ec99f3ecc1537db9d4, 5877, 194, 713, 0.7, 1, 22, 2026-09-25 08:04:49, 248), (4922, 2026-09-05 02:09:43, 6a9b79e72f85df5484963d79, 5887, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (5099, 2026-09-22 07:28:36, 6ab22e24a82782d457ad5761, 5989, 194, 715, -1, 0, 22, 2026-09-25 08:27:00, 248), (5099, 2026-09-22 07:47:12, 6ab23280a82782d457ad5799, 5990, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-22 09:11:06, 6ab2462aa82782d457ad5823, 5991, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-22 09:44:07, 6ab24de7a82782d457ad584b, 5992, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (573, 2026-09-22 10:38:02, 6ab25a89a82782d457ad586a, 5993, 194, 715, 1.6, 0, 22, 2026-09-25 08:32:25, 248), (573, 2026-09-23 01:02:26, 6ab32521a82782d457ad58a9, 5995, 194, 715, 0, 0, 4161, 2026-09-25 08:12:50, ?), (573, 2026-09-23 01:07:05, 6ab32639a82782d457ad5934, 5996, 194, 715, 3.3, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-23 01:09:16, 6ab326bca82782d457ad5981, 5997, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (573, 2026-09-23 01:09:52, 6ab326e0a82782d457ad59a4, 5998, 194, 715, 1.6, 0, 22, 2026-09-25 08:32:25, 248), (5099, 2026-09-23 01:26:06, 6ab32aaea82782d457ad59e3, 5999, 194, 715, -1, 0, 22, 2026-09-25 08:32:25, 248), (5206, 2026-09-23 02:02:49, 6ab33349a82782d457ad5a1e, 6000, 194, 713, 1.5, 1, 22, 2026-09-25 08:11:03, 248), (5099, 2026-09-23 07:52:34, 6ab38542af398aed65a192ad, 6006, 194, 715, 0, 0, 22, 2026-09-25 08:32:25, 248), (5506, 2026-09-24 01:17:23, 6ab47a23c15d29ff7a33e5c2, 6028, 194, 805, -1, 0, 22, 2026-09-25 08:33:22, 248), (573, 2026-09-24 06:43:17, 6ab4c685af398aed65a19349, 6032, 194, 715, 0, 0, 1, 2026-09-24 06:44:01, 485), (570, 2026-09-25 07:09:40, 6ab61e34af398aed65a19386, 6033, 194, 713, 0, 0, 22, 2026-09-25 08:11:49, 248), (570, 2026-09-25 07:13:58, 6ab61f36af398aed65a193b3, 6034, 194, 713, 0, 0, 22, 2026-09-25 08:19:59, 248), (570, 2026-09-25 07:24:35, 6ab621b3af398aed65a193e5, 6035, 194, 713, -1, 0, 22, 2026-09-25 08:22:44, 248), (570, 2026-09-25 07:34:13, 6ab623f5af398aed65a1940c, 6036, 194, 713, -1, 0, 22, 2026-09-25 08:23:08, 248), (570, 2026-09-25 07:35:19, 6ab62436af398aed65a19442, 6037, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 07:41:06, 6ab62592af398aed65a19475, 6038, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 07:47:11, 6ab626ffaf398aed65a1949f, 6039, 194, 713, 1.4, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:01:21, 6ab62a51af398aed65a1952a, 6040, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:04:50, 6ab62b22af398aed65a1954f, 6041, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:11:04, 6ab62c97af398aed65a19577, 6042, 194, 713, 0.8, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:13:45, 6ab62d39af398aed65a19605, 6043, 194, 713, 0, 0, 4161, 2026-09-25 08:20:16, ?), (570, 2026-09-25 08:14:57, 6ab62d81af398aed65a1968d, 6044, 194, 713, 0, 0, 4161, 2026-09-25 08:20:16, ?), (570, 2026-09-25 08:15:58, 6ab62dbeaf398aed65a196f3, 6045, 194, 713, -1, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:16:08, 6ab62dc8af398aed65a1970a, 6046, 194, 713, 0.2, 0, 4161, 2026-09-25 08:20:16, ?), (570, 2026-09-25 08:17:58, 6ab62e36af398aed65a19777, 6047, 194, 713, 0, 0, 1, 2026-09-25 12:47:53, 485), (570, 2026-09-25 08:19:15, 6ab62e83af398aed65a19799, 6048, 194, 713, 0, 0, 4161, 2026-09-25 09:03:04, ?), (570, 2026-09-25 08:20:01, 6ab62eb0af398aed65a197b0, 6049, 194, 713, 4.5, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:22:45, 6ab62f55af398aed65a19874, 6050, 194, 713, 0, 0, 22, 2026-09-25 08:24:46, 248), (570, 2026-09-25 08:23:09, 6ab62f6daf398aed65a198a1, 6051, 194, 713, 0.2, 0, 22, 2026-09-25 08:24:46, 248), (573, 2026-09-25 08:30:55, 6ab6313faf398aed65a198de, 6052, 194, 715, 8.3, 1, 22, 2026-09-25 08:32:25, 248), (4873, 2026-09-25 08:32:54, 6ab631b6c15d29ff7a33e614, 6053, 194, 805, 1, 1, 22, 2026-09-25 08:33:22, 248), (4877, 2026-09-25 08:33:35, 6ab631dfc15d29ff7a33e679, 6054, 194, 807, -1, 0, 22, 2026-09-26 02:30:04, 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 (1, 2026-09-24 17:00:06, 153, 2026-09-24 10:00:15, 259, 1, 194, {\"batch\": true, \"course_id\": 100, \"batch_uuid\": \"4ea4b8b1-43d8-4736-b74f-e9993a8ec940\", \"section_id\": 200, \"start_date\": null, \"zeus_user_id\": \"438\", \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-09-24 17:00:06\", \"course_id_resolved_from_section\": true}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 200, \"name\": \"Unit 1 - Lesson 1: Daily life\"}}, 154, 3774, 2026-09-24 10:00:36, 438) 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`))"
        }
    }
}
