{
    "timestamp": "2026-08-27 04:00:04",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 1"
}
{
    "timestamp": "2026-08-27 04:00:04",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 10"
}
{
    "timestamp": "2026-08-27 04:00:04",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 2"
}
{
    "timestamp": "2026-08-27 04:00:04",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 3"
}
{
    "timestamp": "2026-08-27 04:00:04",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 51"
}
{
    "timestamp": "2026-08-27 04:00:05",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 7"
}
{
    "timestamp": "2026-08-27 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 164)..."
}
{
    "timestamp": "2026-08-27 04:00:05",
    "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, 164, 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-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_students chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Male, 1, 164, Kiên Phạm, 0394859392, 2026-08-27 03:42:06, 485, SPW71652694), (2025-12-27 09:39:10, ?, hs5@hocmai.vn, Male, 1947, 164, HỌC SINH NẮM, ?, 2026-08-26 09:36:09, 450, SPW31987079) 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-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_courses chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_courses` (`cou_created_at`, `cou_id`, `cou_is_sync`, `cou_last_round`, `cou_moodle_id`, `cou_name`, `cou_parent_id`, `cou_quiz_setting_type`, `cou_section_type`, `cou_total_round`, `cou_type`, `cou_type_id`, `cou_updated_at`, `cou_visible`) values (2026-03-06 02:58:23, 907, 164, ?, 944, Mock Test 1, 889, ?, 3, ?, section, ?, 2026-08-22 10:26:28, 1), (2026-03-06 03:01:15, 922, 164, 10892, 2244, [Test loại 2] Mock test 1 Foundation, 918, 21, ?, 4, quiz, ?, 2026-08-27 02:16:33, 1), (2026-05-27 01:55:56, 4877, 164, 11929, 5410, LOẠI H_ Easy PASS-All Full Tests, 4871, 36, ?, 5, quiz, ?, 2026-08-26 09:02:19, 1), (2026-07-13 01:57:51, 5179, 164, 10905, 5570, Final test, 918, 27, ?, 4, quiz, ?, 2026-08-27 02:16:34, 1), (2026-08-26 07:24:27, 5467, 164, ?, 239, IELTS Classroom - IELTS Master (24 sessions), 148, ?, ?, ?, course, 1, 2026-08-26 07:25:58, 1), (2026-08-26 07:26:27, 5468, 164, ?, 2029, MOCK TEST, 5467, ?, 3, ?, section, ?, 2026-08-26 07:27:54, 1), (2026-08-26 07:29:50, 5469, 164, ?, 5796, Loại 5. IELTS test, 5468, 27, ?, ?, quiz, ?, 2026-08-26 07:31:12, 1), (2026-08-26 07:31:18, 5470, 164, ?, 2030, FINAL TEST, 5467, ?, 3, ?, section, ?, 2026-08-26 07:31:37, 1), (2026-08-26 07:32:05, 5471, 164, ?, 5797, Final Test, 5470, 27, ?, ?, quiz, ?, 2026-08-26 07:33:13, 1), (2026-08-26 08:56:53, 5472, 164, ?, 2031, Topic 10, 4849, ?, 2, ?, section, ?, 2026-08-26 08:56:53, 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-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_course_student chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_course_student` (`coustu_course_end`, `coustu_course_id`, `coustu_created_at`, `coustu_id`, `coustu_is_sync`, `coustu_student_id`, `coustu_updated_at`, `coustu_user_id`) values (2028-07-28 14:46:54, 5063, 2026-07-28 14:46:54, 5636, 164, 4202, 2026-08-19 09:52:37, 568), (2027-08-26 09:36:09, 3709, 2026-08-26 09:36:09, 5719, 164, 1947, 2026-08-26 09:36:09, 450), (?, 4870, 2026-08-27 03:42:52, 5720, 164, 1, 2026-08-27 03:42:52, 485) on duplicate key update `coustu_student_id` = values(`coustu_student_id`), `coustu_user_id` = values(`coustu_user_id`), `coustu_course_id` = values(`coustu_course_id`), `coustu_course_end` = values(`coustu_course_end`), `coustu_is_sync` = values(`coustu_is_sync`), `coustu_updated_at` = values(`coustu_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-08-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_student_scores chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_student_scores` (`stusco_course_id`, `stusco_created_at`, `stusco_history_contest_id`, `stusco_id`, `stusco_is_sync`, `stusco_mock_contest_id`, `stusco_overall_score`, `stusco_score_status`, `stusco_student_id`, `stusco_updated_at`, `stusco_user_id`) values (5207, 2026-07-20 10:10:06, 6a5df3fe85bb2b3349cf8580, 5222, 164, 877, 2.5, 1, 1, 2026-08-26 08:45:32, 485), (5208, 2026-07-20 10:11:05, 6a5df43985bb2b3349cf8620, 5223, 164, 878, 2.5, 1, 1, 2026-08-26 08:45:14, 485), (5209, 2026-07-27 03:30:11, 6a66d0c3863b40e2114bed23, 5419, 164, 879, 0, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-27 03:31:29, 6a66d111863b40e2114bedee, 5420, 164, 879, 0, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-29 03:20:51, 6a697193b3468f728cc88215, 5450, 164, 879, 0.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-30 02:57:59, 6a6abdb7b3468f728cc88642, 5461, 164, 879, 0.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 02:42:41, 6a6c0ba12ea79c996ef7a0b5, 5472, 164, 879, -1, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 02:46:03, 6a6c0c6b2ea79c996ef7a107, 5473, 164, 879, 0, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 02:49:25, 6a6c0d352ea79c996ef7a1c4, 5474, 164, 879, 0.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 09:02:51, 6a6c64bb2ea79c996ef7a2b2, 5476, 164, 879, 1.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 09:04:41, 6a6c65292ea79c996ef7a380, 5477, 164, 879, 1.5, 0, 1, 2026-08-26 08:45:29, 485), (898, 2026-08-06 05:21:31, 6a7419da75254e313fdbee7f, 5535, 164, 747, 0, 1, 3818, 2026-08-27 02:17:19, ?), (898, 2026-08-06 05:25:15, 6a741abb1e9b77fe91fb6e4c, 5536, 164, 747, 0.25, 1, 3818, 2026-08-27 02:17:19, ?), (5092, 2026-08-14 13:10:17, 6a7f13b9933064f27f5d2851, 5663, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-14 13:16:19, 6a7f1523933064f27f5d29c7, 5664, 164, 624, 1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:00:00, 6a81a640933064f27f5d2b8e, 5667, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:07:57, 6a81a81d933064f27f5d2c93, 5668, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:10:44, 6a81a8c4933064f27f5d2caf, 5669, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:31:41, 6a81adad933064f27f5d2cf9, 5670, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-17 10:00:54, 6a82dbd6933064f27f5d323b, 5686, 164, 624, 0.5, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-18 10:26:28, 6a843354933064f27f5d3391, 5695, 164, 624, 1.5, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-19 03:21:31, 6a85213b933064f27f5d350d, 5698, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-26 01:32:32, 6a8e4230933064f27f5d3589, 5740, 164, 624, -1, 0, 22, 2026-08-26 10:02:14, 248), (5092, 2026-08-26 01:33:45, 6a8e4279933064f27f5d35a5, 5741, 164, 624, -1, 0, 22, 2026-08-26 10:02:31, 248), (5092, 2026-08-26 01:41:07, 6a8e4433933064f27f5d35cc, 5742, 164, 624, -1, 0, 22, 2026-08-27 03:35:34, 248), (5092, 2026-08-26 01:41:40, 6a8e4454933064f27f5d360f, 5743, 164, 624, -1, 0, 22, 2026-08-27 03:57:16, 248), (5092, 2026-08-26 01:59:12, 6a8e4870933064f27f5d3655, 5745, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:13:42, 6a8e4bd6933064f27f5d3678, 5748, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:23:34, 6a8e4e26933064f27f5d3694, 5749, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:25:19, 6a8e4e8f933064f27f5d36b6, 5750, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:26:01, 6a8e4eb9933064f27f5d36d2, 5751, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:26:58, 6a8e4ef2933064f27f5d36ee, 5752, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:50:45, 6a8e5485933064f27f5d3710, 5755, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (4877, 2026-08-26 09:06:23, 6a8eac8f811b886dbd4089ac, 5756, 164, 807, 5, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-26 09:58:26, 6a8eb8c2811b886dbd408bb3, 5757, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 248), (5092, 2026-08-26 10:02:19, 6a8eb9ab933064f27f5d373c, 5758, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 10:10:31, 6a8ebb96933064f27f5d3758, 5759, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (4877, 2026-08-26 10:14:19, 6a8ebc7b17a417202bf4fb3e, 5760, 164, 807, 4.63, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-26 10:41:03, 6a8ec2bf17a417202bf4fd32, 5761, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 01:40:51, 6a8f95a317a417202bf4fd54, 5762, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 01:49:26, 6a8f97a617a417202bf4fd92, 5763, 164, 807, 6.44, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 01:56:48, 6a8f996017a417202bf4ffad, 5764, 164, 807, 9.31, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 02:03:15, 6a8f9ae317a417202bf501ba, 5765, 164, 807, 8.06, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 02:09:14, 6a8f9c4a17a417202bf503c7, 5766, 164, 807, 6.38, 1, 22, 2026-08-27 03:58:11, 248), (5092, 2026-08-27 03:35:35, 6a8fb087933064f27f5d3795, 5767, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (4877, 2026-08-27 03:43:16, 6a8fb25417a417202bf50596, 5768, 164, 807, -1, 0, 1, 2026-08-27 03:50:32, 485), (4877, 2026-08-27 03:47:09, 6a8fb33d17a417202bf505e7, 5769, 164, 807, -1, 0, 1, 2026-08-27 03:50:32, 485), (4877, 2026-08-27 03:47:53, 6a8fb36917a417202bf50623, 5770, 164, 807, 6, 1, 1, 2026-08-27 03:50:32, 485), (4873, 2026-08-27 03:50:51, 6a8fb41b17a417202bf507f3, 5771, 164, 805, -1, 0, 1, 2026-08-27 03:51:18, 485), (5092, 2026-08-27 03:57:19, 6a8fb59f933064f27f5d37cf, 5772, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (4877, 2026-08-27 03:57:57, 6a8fb5c517a417202bf5084f, 5773, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 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-27 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_user_assignments chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_user_assignments` (`usrasi_completion_state`, `usrasi_completion_time`, `usrasi_course_id`, `usrasi_created_at`, `usrasi_id`, `usrasi_is_cron`, `usrasi_is_sync`, `usrasi_payload_data`, `usrasi_response_data`, `usrasi_section_id`, `usrasi_student_id`, `usrasi_updated_at`, `usrasi_zeus_id`) values (0, 2026-08-26 14:33:21, 567, 2025-12-25 10:34:21, 8, 1, 164, {\"course_id\": \"133\", \"section_id\": \"799\", \"start_date\": \"2026-08-26 14:33:21\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 14:33:21\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-08-26 07:33:22, 1), (0, 2026-08-26 18:02:09, 887, 2026-07-02 11:24:02, 120, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:09\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:09\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3774, 2026-08-26 11:02:10, 438), (0, 2026-08-26 18:02:09, 887, 2026-07-02 11:24:03, 123, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:09\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:09\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3627, 2026-08-26 11:02:10, 449), (0, 2026-08-26 18:02:10, 887, 2026-07-02 11:24:04, 124, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:10\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:10\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 1947, 2026-08-26 11:02:10, 450), (0, 2026-08-26 18:02:10, 887, 2026-07-02 11:24:04, 125, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:10\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 499, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:10\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3805, 2026-08-26 11:02:11, 499), (0, 2026-08-26 18:02:10, 887, 2026-07-02 11:24:05, 126, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:10\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 500, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:10\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 4026, 2026-08-26 11:02:11, 500), (1, 2026-08-02 01:00:03, 4319, 2026-08-01 18:00:06, 203, 1, 164, {\"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-26 08:26:53, 449) 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-27 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-08-27 04:00:05",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 164,
        "elapsed_s": -1.488161,
        "syncCourseTypes": {
            "synced": 1
        },
        "syncCourses": {
            "synced": 10
        },
        "syncStudents": {
            "synced": 2
        },
        "syncCourseStudents": {
            "synced": 3
        },
        "syncStudentScores": {
            "synced": 51
        },
        "syncUserAssignments": {
            "synced": 7
        },
        "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, 164, 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, 164, Kiên Phạm, 0394859392, 2026-08-27 03:42:06, 485, SPW71652694), (2025-12-27 09:39:10, ?, hs5@hocmai.vn, Male, 1947, 164, HỌC SINH NẮM, ?, 2026-08-26 09:36:09, 450, SPW31987079) 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-03-06 02:58:23, 907, 164, ?, 944, Mock Test 1, 889, ?, 3, ?, section, ?, 2026-08-22 10:26:28, 1), (2026-03-06 03:01:15, 922, 164, 10892, 2244, [Test loại 2] Mock test 1 Foundation, 918, 21, ?, 4, quiz, ?, 2026-08-27 02:16:33, 1), (2026-05-27 01:55:56, 4877, 164, 11929, 5410, LOẠI H_ Easy PASS-All Full Tests, 4871, 36, ?, 5, quiz, ?, 2026-08-26 09:02:19, 1), (2026-07-13 01:57:51, 5179, 164, 10905, 5570, Final test, 918, 27, ?, 4, quiz, ?, 2026-08-27 02:16:34, 1), (2026-08-26 07:24:27, 5467, 164, ?, 239, IELTS Classroom - IELTS Master (24 sessions), 148, ?, ?, ?, course, 1, 2026-08-26 07:25:58, 1), (2026-08-26 07:26:27, 5468, 164, ?, 2029, MOCK TEST, 5467, ?, 3, ?, section, ?, 2026-08-26 07:27:54, 1), (2026-08-26 07:29:50, 5469, 164, ?, 5796, Loại 5. IELTS test, 5468, 27, ?, ?, quiz, ?, 2026-08-26 07:31:12, 1), (2026-08-26 07:31:18, 5470, 164, ?, 2030, FINAL TEST, 5467, ?, 3, ?, section, ?, 2026-08-26 07:31:37, 1), (2026-08-26 07:32:05, 5471, 164, ?, 5797, Final Test, 5470, 27, ?, ?, quiz, ?, 2026-08-26 07:33:13, 1), (2026-08-26 08:56:53, 5472, 164, ?, 2031, Topic 10, 4849, ?, 2, ?, section, ?, 2026-08-26 08:56:53, 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 (2028-07-28 14:46:54, 5063, 2026-07-28 14:46:54, 5636, 164, 4202, 2026-08-19 09:52:37, 568), (2027-08-26 09:36:09, 3709, 2026-08-26 09:36:09, 5719, 164, 1947, 2026-08-26 09:36:09, 450), (?, 4870, 2026-08-27 03:42:52, 5720, 164, 1, 2026-08-27 03:42:52, 485) on duplicate key update `coustu_student_id` = values(`coustu_student_id`), `coustu_user_id` = values(`coustu_user_id`), `coustu_course_id` = values(`coustu_course_id`), `coustu_course_end` = values(`coustu_course_end`), `coustu_is_sync` = values(`coustu_is_sync`), `coustu_updated_at` = values(`coustu_updated_at`)) | Mirror lcms_student_scores lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_student_scores` (`stusco_course_id`, `stusco_created_at`, `stusco_history_contest_id`, `stusco_id`, `stusco_is_sync`, `stusco_mock_contest_id`, `stusco_overall_score`, `stusco_score_status`, `stusco_student_id`, `stusco_updated_at`, `stusco_user_id`) values (5207, 2026-07-20 10:10:06, 6a5df3fe85bb2b3349cf8580, 5222, 164, 877, 2.5, 1, 1, 2026-08-26 08:45:32, 485), (5208, 2026-07-20 10:11:05, 6a5df43985bb2b3349cf8620, 5223, 164, 878, 2.5, 1, 1, 2026-08-26 08:45:14, 485), (5209, 2026-07-27 03:30:11, 6a66d0c3863b40e2114bed23, 5419, 164, 879, 0, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-27 03:31:29, 6a66d111863b40e2114bedee, 5420, 164, 879, 0, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-29 03:20:51, 6a697193b3468f728cc88215, 5450, 164, 879, 0.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-30 02:57:59, 6a6abdb7b3468f728cc88642, 5461, 164, 879, 0.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 02:42:41, 6a6c0ba12ea79c996ef7a0b5, 5472, 164, 879, -1, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 02:46:03, 6a6c0c6b2ea79c996ef7a107, 5473, 164, 879, 0, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 02:49:25, 6a6c0d352ea79c996ef7a1c4, 5474, 164, 879, 0.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 09:02:51, 6a6c64bb2ea79c996ef7a2b2, 5476, 164, 879, 1.5, 0, 1, 2026-08-26 08:45:29, 485), (5209, 2026-07-31 09:04:41, 6a6c65292ea79c996ef7a380, 5477, 164, 879, 1.5, 0, 1, 2026-08-26 08:45:29, 485), (898, 2026-08-06 05:21:31, 6a7419da75254e313fdbee7f, 5535, 164, 747, 0, 1, 3818, 2026-08-27 02:17:19, ?), (898, 2026-08-06 05:25:15, 6a741abb1e9b77fe91fb6e4c, 5536, 164, 747, 0.25, 1, 3818, 2026-08-27 02:17:19, ?), (5092, 2026-08-14 13:10:17, 6a7f13b9933064f27f5d2851, 5663, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-14 13:16:19, 6a7f1523933064f27f5d29c7, 5664, 164, 624, 1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:00:00, 6a81a640933064f27f5d2b8e, 5667, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:07:57, 6a81a81d933064f27f5d2c93, 5668, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:10:44, 6a81a8c4933064f27f5d2caf, 5669, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-16 12:31:41, 6a81adad933064f27f5d2cf9, 5670, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-17 10:00:54, 6a82dbd6933064f27f5d323b, 5686, 164, 624, 0.5, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-18 10:26:28, 6a843354933064f27f5d3391, 5695, 164, 624, 1.5, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-19 03:21:31, 6a85213b933064f27f5d350d, 5698, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (5092, 2026-08-26 01:32:32, 6a8e4230933064f27f5d3589, 5740, 164, 624, -1, 0, 22, 2026-08-26 10:02:14, 248), (5092, 2026-08-26 01:33:45, 6a8e4279933064f27f5d35a5, 5741, 164, 624, -1, 0, 22, 2026-08-26 10:02:31, 248), (5092, 2026-08-26 01:41:07, 6a8e4433933064f27f5d35cc, 5742, 164, 624, -1, 0, 22, 2026-08-27 03:35:34, 248), (5092, 2026-08-26 01:41:40, 6a8e4454933064f27f5d360f, 5743, 164, 624, -1, 0, 22, 2026-08-27 03:57:16, 248), (5092, 2026-08-26 01:59:12, 6a8e4870933064f27f5d3655, 5745, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:13:42, 6a8e4bd6933064f27f5d3678, 5748, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:23:34, 6a8e4e26933064f27f5d3694, 5749, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:25:19, 6a8e4e8f933064f27f5d36b6, 5750, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:26:01, 6a8e4eb9933064f27f5d36d2, 5751, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:26:58, 6a8e4ef2933064f27f5d36ee, 5752, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 02:50:45, 6a8e5485933064f27f5d3710, 5755, 164, 624, -1, 0, 1, 2026-08-26 02:56:20, 485), (4877, 2026-08-26 09:06:23, 6a8eac8f811b886dbd4089ac, 5756, 164, 807, 5, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-26 09:58:26, 6a8eb8c2811b886dbd408bb3, 5757, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 248), (5092, 2026-08-26 10:02:19, 6a8eb9ab933064f27f5d373c, 5758, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (5092, 2026-08-26 10:10:31, 6a8ebb96933064f27f5d3758, 5759, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (4877, 2026-08-26 10:14:19, 6a8ebc7b17a417202bf4fb3e, 5760, 164, 807, 4.63, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-26 10:41:03, 6a8ec2bf17a417202bf4fd32, 5761, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 01:40:51, 6a8f95a317a417202bf4fd54, 5762, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 01:49:26, 6a8f97a617a417202bf4fd92, 5763, 164, 807, 6.44, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 01:56:48, 6a8f996017a417202bf4ffad, 5764, 164, 807, 9.31, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 02:03:15, 6a8f9ae317a417202bf501ba, 5765, 164, 807, 8.06, 1, 22, 2026-08-27 03:58:11, 248), (4877, 2026-08-27 02:09:14, 6a8f9c4a17a417202bf503c7, 5766, 164, 807, 6.38, 1, 22, 2026-08-27 03:58:11, 248), (5092, 2026-08-27 03:35:35, 6a8fb087933064f27f5d3795, 5767, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (4877, 2026-08-27 03:43:16, 6a8fb25417a417202bf50596, 5768, 164, 807, -1, 0, 1, 2026-08-27 03:50:32, 485), (4877, 2026-08-27 03:47:09, 6a8fb33d17a417202bf505e7, 5769, 164, 807, -1, 0, 1, 2026-08-27 03:50:32, 485), (4877, 2026-08-27 03:47:53, 6a8fb36917a417202bf50623, 5770, 164, 807, 6, 1, 1, 2026-08-27 03:50:32, 485), (4873, 2026-08-27 03:50:51, 6a8fb41b17a417202bf507f3, 5771, 164, 805, -1, 0, 1, 2026-08-27 03:51:18, 485), (5092, 2026-08-27 03:57:19, 6a8fb59f933064f27f5d37cf, 5772, 164, 624, -1, 0, 22, 2026-08-27 03:57:47, 248), (4877, 2026-08-27 03:57:57, 6a8fb5c517a417202bf5084f, 5773, 164, 807, -1, 0, 22, 2026-08-27 03:58:11, 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-26 14:33:21, 567, 2025-12-25 10:34:21, 8, 1, 164, {\"course_id\": \"133\", \"section_id\": \"799\", \"start_date\": \"2026-08-26 14:33:21\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 1, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 14:33:21\"}, {\"course\": {\"id\": 133, \"name\": \"Home Work\"}, \"section\": {\"id\": 799, \"name\": \"Loại 7 New\"}}, 568, 99, 2026-08-26 07:33:22, 1), (0, 2026-08-26 18:02:09, 887, 2026-07-02 11:24:02, 120, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:09\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:09\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3774, 2026-08-26 11:02:10, 438), (0, 2026-08-26 18:02:09, 887, 2026-07-02 11:24:03, 123, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:09\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:09\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3627, 2026-08-26 11:02:10, 449), (0, 2026-08-26 18:02:10, 887, 2026-07-02 11:24:04, 124, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:10\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:10\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 1947, 2026-08-26 11:02:10, 450), (0, 2026-08-26 18:02:10, 887, 2026-07-02 11:24:04, 125, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:10\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 499, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:10\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 3805, 2026-08-26 11:02:11, 499), (0, 2026-08-26 18:02:10, 887, 2026-07-02 11:24:05, 126, 0, 164, {\"course_id\": \"169\", \"section_id\": \"936\", \"start_date\": \"2026-08-26 18:02:10\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 500, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-26 18:02:10\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 936, \"name\": \"Giữa kỳ lần 1\"}}, 891, 4026, 2026-08-26 11:02:11, 500), (1, 2026-08-02 01:00:03, 4319, 2026-08-01 18:00:06, 203, 1, 164, {\"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-26 08:26:53, 449) 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`))"
        }
    }
}
