{
    "timestamp": "2026-08-04 04:00:03",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 0"
}
{
    "timestamp": "2026-08-04 04:00:03",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 11"
}
{
    "timestamp": "2026-08-04 04:00:03",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 2"
}
{
    "timestamp": "2026-08-04 04:00:03",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 1"
}
{
    "timestamp": "2026-08-04 04:00:04",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 39"
}
{
    "timestamp": "2026-08-04 04:00:04",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 10"
}
{
    "timestamp": "2026-08-04 04:00:04",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 141)..."
}
{
    "timestamp": "2026-08-04 04:00:04",
    "level": "INFO",
    "message": "[mirrorToZeus] Hoàn tất bảng lcms_course_types. Tổng đã sync: 0"
}
{
    "timestamp": "2026-08-04 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, 141, Kiên Phạm, 0394859392, 2026-08-03 12:20:32, 485, SPW71652694), (2026-04-17 10:37:19, ?, hs1@hocmai.vn, Female, 3774, 141, HỌC SINH MỘT, ?, 2026-08-03 03:58:04, 438, SPW58334486) 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-04 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-04-02 08:30:50, 979, 141, 11918, 2291, IE25 - ID - Mock Test 1, 891, 19, ?, 4, quiz, ?, 2026-08-03 09:21:20, 1), (2026-05-28 07:10:00, 4902, 141, 11935, 5426, Test Format SpeakWell - Kid's Box Flyers Final Test, 4901, 36, ?, 1, quiz, ?, 2026-08-03 03:09:16, 1), (2026-08-03 09:20:46, 5255, 141, ?, 1934, Topic 1, 5254, ?, 2, ?, section, ?, 2026-08-03 09:20:46, 1), (2026-08-03 09:22:16, 5256, 141, ?, 5638, LOẠI F_  SpeakWell-Solutions-All, 5255, 36, ?, ?, quiz, ?, 2026-08-03 09:24:25, 1), (2026-08-03 09:27:11, 5257, 141, ?, 1935, Topic 47, 567, ?, 2, ?, section, ?, 2026-08-03 09:27:11, 1), (2026-08-03 09:27:22, 5258, 141, 11929, 5639, LOẠI H_ Easy PASS-All Full Tests, 5257, 36, ?, 5, quiz, ?, 2026-08-03 09:32:17, 1), (2026-08-03 09:29:02, 5259, 141, ?, 1936, Topic 14, 4836, ?, 2, ?, section, ?, 2026-08-03 09:29:02, 1), (2026-08-03 09:29:15, 5260, 141, 11932, 5640, Test thi lai, 5259, 36, ?, 2, quiz, ?, 2026-08-03 09:30:50, 1), (2026-08-03 12:18:12, 5261, 141, ?, 1937, Topic 15, 4836, ?, 2, ?, section, ?, 2026-08-03 12:18:12, 1), (2026-08-03 12:18:37, 5262, 141, ?, 5641, File 2, 5261, ?, ?, ?, resource, ?, 2026-08-03 12:18:37, 1), (2026-08-03 12:19:43, 5263, 141, ?, 5642, File 3, 5259, ?, ?, ?, resource, ?, 2026-08-03 12:19:43, 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-04 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 (2027-08-03 03:58:04, 5063, 2026-08-03 03:58:04, 5705, 141, 3774, 2026-08-03 03:58:04, 438) 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-04 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-06-27 01:33:51, 6a3f287f76ca4dcafe1043c0, 4131, 141, 805, -1, 0, 1, 2026-08-03 09:30:56, 485), (4959, 2026-06-27 01:34:41, 6a3f28b076ca4dcafe104419, 4132, 141, 803, 2.8, 1, 1, 2026-08-03 09:54:50, 485), (4962, 2026-06-27 10:32:05, 6a3fa6a576ca4dcafe10451c, 4133, 141, 803, 3, 1, 1, 2026-08-03 12:48:01, 485), (4962, 2026-06-29 01:33:17, 6a41cb5d76ca4dcafe104c00, 4143, 141, 803, 1.5, 1, 22, 2026-08-03 12:42:12, 248), (4962, 2026-06-29 01:51:13, 6a41cf9176ca4dcafe104cf9, 4144, 141, 803, 2, 1, 22, 2026-08-03 12:42:12, 248), (4962, 2026-06-29 02:05:25, 6a41d2e576ca4dcafe104de5, 4145, 141, 803, 1.5, 1, 22, 2026-08-03 12:43:58, 248), (4962, 2026-06-29 02:10:57, 6a41d43176ca4dcafe104ecc, 4146, 141, 803, 2, 1, 22, 2026-08-03 12:46:19, 248), (4962, 2026-06-29 07:39:52, 6a42214876ca4dcafe104fdc, 4148, 141, 803, -1, 0, 22, 2026-08-03 12:46:28, 248), (4864, 2026-07-01 09:10:50, 6a44d99a76ca4dcafe10531e, 4153, 141, 805, -1, 0, 22, 2026-08-03 12:46:28, 248), (5026, 2026-07-02 04:16:51, 6a45e63376ca4dcafe105694, 4157, 141, 803, 0, 1, 1, 2026-08-03 15:25:01, 485), (5030, 2026-07-02 07:30:31, 6a4613974b4812c9117bc551, 4158, 141, 803, -1, 0, 1, 2026-08-03 15:25:01, 485), (5030, 2026-07-02 07:30:53, 6a4613ad4b4812c9117bc570, 4159, 141, 803, 3, 1, 1, 2026-08-03 15:25:01, 485), (4917, 2026-07-02 08:19:20, 6a461f0822728c6091717e07, 4160, 141, 805, -1, 0, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-02 08:26:38, 6a4620be22728c6091717e52, 4161, 141, 803, 0, 1, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-03 03:00:38, 6a4725d622728c6091717f5f, 4170, 141, 803, 0, 1, 22, 2026-08-03 12:46:28, 248), (5033, 2026-07-03 04:07:53, 6a47359922728c6091718017, 4171, 141, 803, 0, 1, 1, 2026-08-03 15:25:01, 485), (5034, 2026-07-03 07:13:35, 6a47611f22728c6091718104, 4172, 141, 805, 7.5, 1, 1, 2026-08-03 15:25:01, 485), (4962, 2026-07-08 10:34:24, 6a4e27b06146715219c0ffda, 4201, 141, 803, 1.5, 1, 1, 2026-08-03 15:25:01, 485), (4962, 2026-07-21 01:46:38, 6a5ecf7d6146715219c10416, 5240, 141, 803, 0.5, 1, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-21 01:49:42, 6a5ed0366146715219c10501, 5242, 141, 803, 0.5, 1, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-21 01:57:50, 6a5ed21e6146715219c105df, 5243, 141, 803, 0.5, 1, 22, 2026-08-03 12:46:28, 248), (5224, 2026-07-25 03:56:40, 6a6433f75e56ff24d00f45b4, 5374, 141, 713, 0, 1, 1, 2026-08-03 12:40:58, 485), (5224, 2026-07-25 03:58:11, 6a6434535e56ff24d00f462a, 5375, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-25 08:40:12, 6a64766c5e56ff24d00f4752, 5393, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-27 01:09:37, 6a66afd15e56ff24d00f491a, 5411, 141, 713, 0, 0, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 07:30:41, 6a685aa123df0ce4490c214c, 5440, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 07:32:03, 6a685af323df0ce4490c2190, 5441, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 10:24:21, 6a68835523df0ce4490c2aae, 5448, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 10:25:06, 6a68838223df0ce4490c2aff, 5449, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5206, 2026-07-31 09:47:10, 6a6c6f1eb7c26661ebcc3988, 5478, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5206, 2026-08-03 03:16:46, 6a70081eb7c26661ebcc3a42, 5482, 141, 713, 5, 1, 22, 2026-08-03 07:15:13, 248), (5258, 2026-08-03 09:28:25, 6a705f39fdabcb0c0d5dd3c9, 5483, 141, 807, 1.6, 1, 27, 2026-08-03 09:30:25, ?), (5260, 2026-08-03 09:32:11, 6a70601bfdabcb0c0d5dd5ad, 5484, 141, 805, 0, 1, 1, 2026-08-03 15:25:01, 485), (5260, 2026-08-03 12:37:52, 6a708ba0fdabcb0c0d5dd6ae, 5485, 141, 803, 0, 1, 1, 2026-08-03 15:25:01, 485), (4904, 2026-08-03 12:40:51, 6a708c53b7c26661ebcc3aac, 5486, 141, 713, 0, 1, 1, 2026-08-03 12:40:58, 485), (4904, 2026-08-03 12:41:03, 6a708c5fb7c26661ebcc3ad1, 5487, 141, 713, -1, 0, 1, 2026-08-03 12:41:15, 485), (5260, 2026-08-03 12:44:01, 6a708d11fdabcb0c0d5dd726, 5488, 141, 805, 0, 1, 22, 2026-08-03 12:46:28, 248), (5260, 2026-08-03 12:46:23, 6a708d9ffdabcb0c0d5dd7fa, 5489, 141, 803, -1, 0, 22, 2026-08-03 12:46:28, 248), (5260, 2026-08-03 12:48:05, 6a708e05fdabcb0c0d5dd819, 5490, 141, 803, -1, 0, 1, 2026-08-03 15:25:01, 485) on duplicate key update `stusco_student_id` = values(`stusco_student_id`), `stusco_user_id` = values(`stusco_user_id`), `stusco_course_id` = values(`stusco_course_id`), `stusco_mock_contest_id` = values(`stusco_mock_contest_id`), `stusco_score_status` = values(`stusco_score_status`), `stusco_history_contest_id` = values(`stusco_history_contest_id`), `stusco_overall_score` = values(`stusco_overall_score`), `stusco_is_sync` = values(`stusco_is_sync`), `stusco_updated_at` = values(`stusco_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-08-04 04:00:04",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_user_assignments chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_user_assignments` (`usrasi_completion_state`, `usrasi_completion_time`, `usrasi_course_id`, `usrasi_created_at`, `usrasi_id`, `usrasi_is_cron`, `usrasi_is_sync`, `usrasi_payload_data`, `usrasi_response_data`, `usrasi_section_id`, `usrasi_student_id`, `usrasi_updated_at`, `usrasi_zeus_id`) values (0, 2026-08-03 00:00:04, 153, 2026-08-02 17:00:08, 204, 0, 141, {\"course_id\": \"100\", \"section_id\": \"202\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 547, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 00:00:04\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 202, \"name\": \"Unit 1 - Lesson 3: Daily life\"}}, 156, 4043, 2026-08-02 17:00:08, 547), (0, 2026-08-03 14:00:01, 4319, 2026-08-03 07:00:02, 205, 0, 141, {\"course_id\": \"205\", \"section_id\": \"1680\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 571, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 14:00:01\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1680, \"name\": \"Unit 1 - Lesson 1 - Vocabulary and Listening\"}}, 4320, 4234, 2026-08-03 07:00:02, 571), (0, 2026-08-03 15:00:01, 4319, 2026-08-03 08:00:02, 206, 0, 141, {\"course_id\": \"205\", \"section_id\": \"1683\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 571, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 15:00:01\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1683, \"name\": \"Unit 1 - Lesson 3 - Reading\"}}, 4325, 4234, 2026-08-03 08:00:02, 571), (0, 2026-08-03 15:00:02, 4319, 2026-08-03 08:00:02, 207, 0, 141, {\"course_id\": \"205\", \"section_id\": \"1681\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 571, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 15:00:02\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1681, \"name\": \"Unit 1 - Lesson 2 - Grammar and Speaking\"}}, 4322, 4234, 2026-08-03 08:00:02, 571), (0, 2026-08-03 18:00:02, 5063, 2026-08-03 11:00:03, 208, 0, 141, {\"course_id\": \"227\", \"section_id\": \"1851\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 18:00:02\"}, {\"course\": {\"id\": 227, \"name\": \"Easy IELTS 25-Foundation\"}, \"section\": {\"id\": 1851, \"name\": \"Lesson 3-Unit 1-Writing\"}}, 5066, 3774, 2026-08-03 11:00:03, 438), (0, 2026-08-03 18:00:02, 5036, 2026-08-03 11:00:03, 209, 0, 141, {\"auto_assigned\": true, \"source_section_id\": 1851}, {\"course\": {\"id\": 226, \"name\": \"[Center] Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 1840, \"name\": \"Lesson 3 - Unit 1 - Writing\"}, \"auto_assigned_from\": 1851}, 5039, 3774, 2026-08-03 11:00:03, 438), (1, 2026-08-03 18:00:02, 5063, 2026-08-03 11:00:03, 210, 1, 141, {\"course_id\": \"227\", \"section_id\": \"1851\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 557, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 18:00:02\"}, {\"course\": {\"id\": 227, \"name\": \"Easy IELTS 25-Foundation\"}, \"section\": {\"id\": 1851, \"name\": \"Lesson 3-Unit 1-Writing\"}}, 5066, 4152, 2026-08-03 18:00:04, 557), (0, 2026-08-03 18:00:02, 5036, 2026-08-03 11:00:03, 211, 0, 141, {\"auto_assigned\": true, \"source_section_id\": 1851}, {\"course\": {\"id\": 226, \"name\": \"[Center] Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 1840, \"name\": \"Lesson 3 - Unit 1 - Writing\"}, \"auto_assigned_from\": 1851}, 5039, 4152, 2026-08-03 11:00:03, 557), (1, 2026-08-03 18:00:02, 5063, 2026-08-03 11:00:04, 212, 1, 141, {\"course_id\": \"227\", \"section_id\": \"1851\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 558, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 18:00:02\"}, {\"course\": {\"id\": 227, \"name\": \"Easy IELTS 25-Foundation\"}, \"section\": {\"id\": 1851, \"name\": \"Lesson 3-Unit 1-Writing\"}}, 5066, 4154, 2026-08-03 18:00:04, 558), (0, 2026-08-03 18:00:02, 5036, 2026-08-03 11:00:04, 213, 0, 141, {\"auto_assigned\": true, \"source_section_id\": 1851}, {\"course\": {\"id\": 226, \"name\": \"[Center] Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 1840, \"name\": \"Lesson 3 - Unit 1 - Writing\"}, \"auto_assigned_from\": 1851}, 5039, 4154, 2026-08-03 11:00:04, 558) 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-04 04:00:04",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-08-04 04:00:04",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 141,
        "elapsed_s": -0.8640869999999999,
        "syncCourseTypes": {
            "synced": 0
        },
        "syncCourses": {
            "synced": 11
        },
        "syncStudents": {
            "synced": 2
        },
        "syncCourseStudents": {
            "synced": 1
        },
        "syncStudentScores": {
            "synced": 39
        },
        "syncUserAssignments": {
            "synced": 10
        },
        "mirrorToZeus": {
            "synced": 0,
            "error": "Mirror lcms_students lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Male, 1, 141, Kiên Phạm, 0394859392, 2026-08-03 12:20:32, 485, SPW71652694), (2026-04-17 10:37:19, ?, hs1@hocmai.vn, Female, 3774, 141, HỌC SINH MỘT, ?, 2026-08-03 03:58:04, 438, SPW58334486) on duplicate key update `stu_name` = values(`stu_name`), `stu_email` = values(`stu_email`), `stu_username` = values(`stu_username`), `stu_user_id` = values(`stu_user_id`), `stu_phone` = values(`stu_phone`), `stu_dob` = values(`stu_dob`), `stu_gender` = values(`stu_gender`), `stu_is_sync` = values(`stu_is_sync`), `stu_updated_at` = values(`stu_updated_at`)) | Mirror lcms_courses lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_courses` (`cou_created_at`, `cou_id`, `cou_is_sync`, `cou_last_round`, `cou_moodle_id`, `cou_name`, `cou_parent_id`, `cou_quiz_setting_type`, `cou_section_type`, `cou_total_round`, `cou_type`, `cou_type_id`, `cou_updated_at`, `cou_visible`) values (2026-04-02 08:30:50, 979, 141, 11918, 2291, IE25 - ID - Mock Test 1, 891, 19, ?, 4, quiz, ?, 2026-08-03 09:21:20, 1), (2026-05-28 07:10:00, 4902, 141, 11935, 5426, Test Format SpeakWell - Kid's Box Flyers Final Test, 4901, 36, ?, 1, quiz, ?, 2026-08-03 03:09:16, 1), (2026-08-03 09:20:46, 5255, 141, ?, 1934, Topic 1, 5254, ?, 2, ?, section, ?, 2026-08-03 09:20:46, 1), (2026-08-03 09:22:16, 5256, 141, ?, 5638, LOẠI F_  SpeakWell-Solutions-All, 5255, 36, ?, ?, quiz, ?, 2026-08-03 09:24:25, 1), (2026-08-03 09:27:11, 5257, 141, ?, 1935, Topic 47, 567, ?, 2, ?, section, ?, 2026-08-03 09:27:11, 1), (2026-08-03 09:27:22, 5258, 141, 11929, 5639, LOẠI H_ Easy PASS-All Full Tests, 5257, 36, ?, 5, quiz, ?, 2026-08-03 09:32:17, 1), (2026-08-03 09:29:02, 5259, 141, ?, 1936, Topic 14, 4836, ?, 2, ?, section, ?, 2026-08-03 09:29:02, 1), (2026-08-03 09:29:15, 5260, 141, 11932, 5640, Test thi lai, 5259, 36, ?, 2, quiz, ?, 2026-08-03 09:30:50, 1), (2026-08-03 12:18:12, 5261, 141, ?, 1937, Topic 15, 4836, ?, 2, ?, section, ?, 2026-08-03 12:18:12, 1), (2026-08-03 12:18:37, 5262, 141, ?, 5641, File 2, 5261, ?, ?, ?, resource, ?, 2026-08-03 12:18:37, 1), (2026-08-03 12:19:43, 5263, 141, ?, 5642, File 3, 5259, ?, ?, ?, resource, ?, 2026-08-03 12:19:43, 1) on duplicate key update `cou_moodle_id` = values(`cou_moodle_id`), `cou_name` = values(`cou_name`), `cou_type` = values(`cou_type`), `cou_parent_id` = values(`cou_parent_id`), `cou_total_round` = values(`cou_total_round`), `cou_last_round` = values(`cou_last_round`), `cou_section_type` = values(`cou_section_type`), `cou_quiz_setting_type` = values(`cou_quiz_setting_type`), `cou_type_id` = values(`cou_type_id`), `cou_visible` = values(`cou_visible`), `cou_is_sync` = values(`cou_is_sync`), `cou_updated_at` = values(`cou_updated_at`)) | Mirror lcms_course_student lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_course_student` (`coustu_course_end`, `coustu_course_id`, `coustu_created_at`, `coustu_id`, `coustu_is_sync`, `coustu_student_id`, `coustu_updated_at`, `coustu_user_id`) values (2027-08-03 03:58:04, 5063, 2026-08-03 03:58:04, 5705, 141, 3774, 2026-08-03 03:58:04, 438) 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-06-27 01:33:51, 6a3f287f76ca4dcafe1043c0, 4131, 141, 805, -1, 0, 1, 2026-08-03 09:30:56, 485), (4959, 2026-06-27 01:34:41, 6a3f28b076ca4dcafe104419, 4132, 141, 803, 2.8, 1, 1, 2026-08-03 09:54:50, 485), (4962, 2026-06-27 10:32:05, 6a3fa6a576ca4dcafe10451c, 4133, 141, 803, 3, 1, 1, 2026-08-03 12:48:01, 485), (4962, 2026-06-29 01:33:17, 6a41cb5d76ca4dcafe104c00, 4143, 141, 803, 1.5, 1, 22, 2026-08-03 12:42:12, 248), (4962, 2026-06-29 01:51:13, 6a41cf9176ca4dcafe104cf9, 4144, 141, 803, 2, 1, 22, 2026-08-03 12:42:12, 248), (4962, 2026-06-29 02:05:25, 6a41d2e576ca4dcafe104de5, 4145, 141, 803, 1.5, 1, 22, 2026-08-03 12:43:58, 248), (4962, 2026-06-29 02:10:57, 6a41d43176ca4dcafe104ecc, 4146, 141, 803, 2, 1, 22, 2026-08-03 12:46:19, 248), (4962, 2026-06-29 07:39:52, 6a42214876ca4dcafe104fdc, 4148, 141, 803, -1, 0, 22, 2026-08-03 12:46:28, 248), (4864, 2026-07-01 09:10:50, 6a44d99a76ca4dcafe10531e, 4153, 141, 805, -1, 0, 22, 2026-08-03 12:46:28, 248), (5026, 2026-07-02 04:16:51, 6a45e63376ca4dcafe105694, 4157, 141, 803, 0, 1, 1, 2026-08-03 15:25:01, 485), (5030, 2026-07-02 07:30:31, 6a4613974b4812c9117bc551, 4158, 141, 803, -1, 0, 1, 2026-08-03 15:25:01, 485), (5030, 2026-07-02 07:30:53, 6a4613ad4b4812c9117bc570, 4159, 141, 803, 3, 1, 1, 2026-08-03 15:25:01, 485), (4917, 2026-07-02 08:19:20, 6a461f0822728c6091717e07, 4160, 141, 805, -1, 0, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-02 08:26:38, 6a4620be22728c6091717e52, 4161, 141, 803, 0, 1, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-03 03:00:38, 6a4725d622728c6091717f5f, 4170, 141, 803, 0, 1, 22, 2026-08-03 12:46:28, 248), (5033, 2026-07-03 04:07:53, 6a47359922728c6091718017, 4171, 141, 803, 0, 1, 1, 2026-08-03 15:25:01, 485), (5034, 2026-07-03 07:13:35, 6a47611f22728c6091718104, 4172, 141, 805, 7.5, 1, 1, 2026-08-03 15:25:01, 485), (4962, 2026-07-08 10:34:24, 6a4e27b06146715219c0ffda, 4201, 141, 803, 1.5, 1, 1, 2026-08-03 15:25:01, 485), (4962, 2026-07-21 01:46:38, 6a5ecf7d6146715219c10416, 5240, 141, 803, 0.5, 1, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-21 01:49:42, 6a5ed0366146715219c10501, 5242, 141, 803, 0.5, 1, 22, 2026-08-03 12:46:28, 248), (4962, 2026-07-21 01:57:50, 6a5ed21e6146715219c105df, 5243, 141, 803, 0.5, 1, 22, 2026-08-03 12:46:28, 248), (5224, 2026-07-25 03:56:40, 6a6433f75e56ff24d00f45b4, 5374, 141, 713, 0, 1, 1, 2026-08-03 12:40:58, 485), (5224, 2026-07-25 03:58:11, 6a6434535e56ff24d00f462a, 5375, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-25 08:40:12, 6a64766c5e56ff24d00f4752, 5393, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-27 01:09:37, 6a66afd15e56ff24d00f491a, 5411, 141, 713, 0, 0, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 07:30:41, 6a685aa123df0ce4490c214c, 5440, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 07:32:03, 6a685af323df0ce4490c2190, 5441, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 10:24:21, 6a68835523df0ce4490c2aae, 5448, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5236, 2026-07-28 10:25:06, 6a68838223df0ce4490c2aff, 5449, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5206, 2026-07-31 09:47:10, 6a6c6f1eb7c26661ebcc3988, 5478, 141, 713, 10, 1, 1, 2026-08-03 12:40:58, 485), (5206, 2026-08-03 03:16:46, 6a70081eb7c26661ebcc3a42, 5482, 141, 713, 5, 1, 22, 2026-08-03 07:15:13, 248), (5258, 2026-08-03 09:28:25, 6a705f39fdabcb0c0d5dd3c9, 5483, 141, 807, 1.6, 1, 27, 2026-08-03 09:30:25, ?), (5260, 2026-08-03 09:32:11, 6a70601bfdabcb0c0d5dd5ad, 5484, 141, 805, 0, 1, 1, 2026-08-03 15:25:01, 485), (5260, 2026-08-03 12:37:52, 6a708ba0fdabcb0c0d5dd6ae, 5485, 141, 803, 0, 1, 1, 2026-08-03 15:25:01, 485), (4904, 2026-08-03 12:40:51, 6a708c53b7c26661ebcc3aac, 5486, 141, 713, 0, 1, 1, 2026-08-03 12:40:58, 485), (4904, 2026-08-03 12:41:03, 6a708c5fb7c26661ebcc3ad1, 5487, 141, 713, -1, 0, 1, 2026-08-03 12:41:15, 485), (5260, 2026-08-03 12:44:01, 6a708d11fdabcb0c0d5dd726, 5488, 141, 805, 0, 1, 22, 2026-08-03 12:46:28, 248), (5260, 2026-08-03 12:46:23, 6a708d9ffdabcb0c0d5dd7fa, 5489, 141, 803, -1, 0, 22, 2026-08-03 12:46:28, 248), (5260, 2026-08-03 12:48:05, 6a708e05fdabcb0c0d5dd819, 5490, 141, 803, -1, 0, 1, 2026-08-03 15:25:01, 485) on duplicate key update `stusco_student_id` = values(`stusco_student_id`), `stusco_user_id` = values(`stusco_user_id`), `stusco_course_id` = values(`stusco_course_id`), `stusco_mock_contest_id` = values(`stusco_mock_contest_id`), `stusco_score_status` = values(`stusco_score_status`), `stusco_history_contest_id` = values(`stusco_history_contest_id`), `stusco_overall_score` = values(`stusco_overall_score`), `stusco_is_sync` = values(`stusco_is_sync`), `stusco_updated_at` = values(`stusco_updated_at`)) | Mirror lcms_user_assignments lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_user_assignments` (`usrasi_completion_state`, `usrasi_completion_time`, `usrasi_course_id`, `usrasi_created_at`, `usrasi_id`, `usrasi_is_cron`, `usrasi_is_sync`, `usrasi_payload_data`, `usrasi_response_data`, `usrasi_section_id`, `usrasi_student_id`, `usrasi_updated_at`, `usrasi_zeus_id`) values (0, 2026-08-03 00:00:04, 153, 2026-08-02 17:00:08, 204, 0, 141, {\"course_id\": \"100\", \"section_id\": \"202\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 547, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 00:00:04\"}, {\"course\": {\"id\": 100, \"name\": \"IELTS Classroom - Introduction (2B)\"}, \"section\": {\"id\": 202, \"name\": \"Unit 1 - Lesson 3: Daily life\"}}, 156, 4043, 2026-08-02 17:00:08, 547), (0, 2026-08-03 14:00:01, 4319, 2026-08-03 07:00:02, 205, 0, 141, {\"course_id\": \"205\", \"section_id\": \"1680\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 571, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 14:00:01\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1680, \"name\": \"Unit 1 - Lesson 1 - Vocabulary and Listening\"}}, 4320, 4234, 2026-08-03 07:00:02, 571), (0, 2026-08-03 15:00:01, 4319, 2026-08-03 08:00:02, 206, 0, 141, {\"course_id\": \"205\", \"section_id\": \"1683\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 571, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 15:00:01\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1683, \"name\": \"Unit 1 - Lesson 3 - Reading\"}}, 4325, 4234, 2026-08-03 08:00:02, 571), (0, 2026-08-03 15:00:02, 4319, 2026-08-03 08:00:02, 207, 0, 141, {\"course_id\": \"205\", \"section_id\": \"1681\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 571, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 15:00:02\"}, {\"course\": {\"id\": 205, \"name\": \"Kid's Box - Flyers\"}, \"section\": {\"id\": 1681, \"name\": \"Unit 1 - Lesson 2 - Grammar and Speaking\"}}, 4322, 4234, 2026-08-03 08:00:02, 571), (0, 2026-08-03 18:00:02, 5063, 2026-08-03 11:00:03, 208, 0, 141, {\"course_id\": \"227\", \"section_id\": \"1851\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 18:00:02\"}, {\"course\": {\"id\": 227, \"name\": \"Easy IELTS 25-Foundation\"}, \"section\": {\"id\": 1851, \"name\": \"Lesson 3-Unit 1-Writing\"}}, 5066, 3774, 2026-08-03 11:00:03, 438), (0, 2026-08-03 18:00:02, 5036, 2026-08-03 11:00:03, 209, 0, 141, {\"auto_assigned\": true, \"source_section_id\": 1851}, {\"course\": {\"id\": 226, \"name\": \"[Center] Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 1840, \"name\": \"Lesson 3 - Unit 1 - Writing\"}, \"auto_assigned_from\": 1851}, 5039, 3774, 2026-08-03 11:00:03, 438), (1, 2026-08-03 18:00:02, 5063, 2026-08-03 11:00:03, 210, 1, 141, {\"course_id\": \"227\", \"section_id\": \"1851\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 557, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 18:00:02\"}, {\"course\": {\"id\": 227, \"name\": \"Easy IELTS 25-Foundation\"}, \"section\": {\"id\": 1851, \"name\": \"Lesson 3-Unit 1-Writing\"}}, 5066, 4152, 2026-08-03 18:00:04, 557), (0, 2026-08-03 18:00:02, 5036, 2026-08-03 11:00:03, 211, 0, 141, {\"auto_assigned\": true, \"source_section_id\": 1851}, {\"course\": {\"id\": 226, \"name\": \"[Center] Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 1840, \"name\": \"Lesson 3 - Unit 1 - Writing\"}, \"auto_assigned_from\": 1851}, 5039, 4152, 2026-08-03 11:00:03, 557), (1, 2026-08-03 18:00:02, 5063, 2026-08-03 11:00:04, 212, 1, 141, {\"course_id\": \"227\", \"section_id\": \"1851\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 558, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-08-03 18:00:02\"}, {\"course\": {\"id\": 227, \"name\": \"Easy IELTS 25-Foundation\"}, \"section\": {\"id\": 1851, \"name\": \"Lesson 3-Unit 1-Writing\"}}, 5066, 4154, 2026-08-03 18:00:04, 558), (0, 2026-08-03 18:00:02, 5036, 2026-08-03 11:00:04, 213, 0, 141, {\"auto_assigned\": true, \"source_section_id\": 1851}, {\"course\": {\"id\": 226, \"name\": \"[Center] Easy IELTS 25 - Foundation\"}, \"section\": {\"id\": 1840, \"name\": \"Lesson 3 - Unit 1 - Writing\"}, \"auto_assigned_from\": 1851}, 5039, 4154, 2026-08-03 11:00:04, 558) 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`))"
        }
    }
}
