{
    "timestamp": "2026-07-07 04:00:04",
    "level": "INFO",
    "message": "[syncCourseTypes] Hoàn thành toàn bộ. Tổng = 0"
}
{
    "timestamp": "2026-07-07 04:00:04",
    "level": "INFO",
    "message": "[syncCourses] Hoàn thành toàn bộ. Tổng = 48"
}
{
    "timestamp": "2026-07-07 04:00:04",
    "level": "INFO",
    "message": "[syncStudents] Hoàn thành toàn bộ. Tổng = 5"
}
{
    "timestamp": "2026-07-07 04:00:04",
    "level": "INFO",
    "message": "[syncCourseStudents] Hoàn thành toàn bộ. Tổng = 9"
}
{
    "timestamp": "2026-07-07 04:00:05",
    "level": "INFO",
    "message": "[syncStudentScores] Hoàn thành toàn bộ. Tổng = 41"
}
{
    "timestamp": "2026-07-07 04:00:05",
    "level": "INFO",
    "message": "[syncUserAssignments] Hoàn thành toàn bộ. Tổng = 10"
}
{
    "timestamp": "2026-07-07 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Bắt đầu mirror dữ liệu sang Zeus (isSync = 113)..."
}
{
    "timestamp": "2026-07-07 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Hoàn tất bảng lcms_course_types. Tổng đã sync: 0"
}
{
    "timestamp": "2026-07-07 04:00:05",
    "level": "ERROR",
    "message": "[mirrorToZeus] Bắt catch ngoại lệ bảng lcms_students chi tiết:",
    "context": {
        "msg": "SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_students` (`stu_created_at`, `stu_dob`, `stu_email`, `stu_gender`, `stu_id`, `stu_is_sync`, `stu_name`, `stu_phone`, `stu_updated_at`, `stu_user_id`, `stu_username`) values (2024-12-26 10:19:37, 2025-03-03, kienp2901@gmail.com, Female, 1, 113, Kiên Phạm, 0394859392, 2026-07-06 10:16:44, 485, SPW71652694), (2025-12-24 02:03:53, ?, legiangpsy@icantest1.vn, Female, 94, 113, TestHM Zeus, ?, 2026-07-06 08:14:50, 229, testhm.zeus.legiangpsy), (2025-12-25 17:20:40, ?, ariel.bednar@dummyid.com, Male, 104, 113, Ariel Tung, ?, 2026-07-06 08:13:53, 5, Ariel_Tung), (2025-12-30 12:25:40, ?, hs4@hocmai.vn, Female, 3627, 113, HỌC SINH BỐN, ?, 2026-07-05 12:00:39, 449, SPW69181199), (2026-07-06 04:52:26, ?, thuvh@hocmai.vn, Female, 4031, 113, Hà Thư Vũ, ?, 2026-07-06 04:52:26, 242, thuvh_hocmaivn) on duplicate key update `stu_name` = values(`stu_name`), `stu_email` = values(`stu_email`), `stu_username` = values(`stu_username`), `stu_user_id` = values(`stu_user_id`), `stu_phone` = values(`stu_phone`), `stu_dob` = values(`stu_dob`), `stu_gender` = values(`stu_gender`), `stu_is_sync` = values(`stu_is_sync`), `stu_updated_at` = values(`stu_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-07-07 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 (2025-03-01 03:39:01, 102, 113, ?, 92, Khóa học dev test Khóa học dev test Khóa học dev test, 148, ?, ?, ?, course, 1, 2026-07-06 09:27:46, 1), (2025-06-25 13:10:09, 218, 113, ?, 104, Easy SPEAK - Level 3 V1, 148, ?, ?, ?, course, 1, 2026-07-06 09:37:35, 1), (2025-11-15 04:26:30, 634, 113, ?, 831, Topic 14, 567, ?, 3, ?, section, ?, 2026-07-06 08:09:43, 1), (2026-07-06 03:21:49, 5037, 113, ?, 1838, Lesson 1 Reading, 5036, ?, 2, ?, section, ?, 2026-07-06 10:10:56, 1), (2026-07-06 03:21:51, 5038, 113, ?, 1839, Lesson 2 Listening, 5036, ?, 2, ?, section, ?, 2026-07-06 10:10:43, 1), (2026-07-06 03:21:52, 5039, 113, ?, 1840, Lesson 3 Writing, 5036, ?, 2, ?, section, ?, 2026-07-07 02:04:29, 1), (2026-07-06 03:21:53, 5040, 113, ?, 1841, Lesson  4 Speaking, 5036, ?, 2, ?, section, ?, 2026-07-07 02:04:41, 1), (2026-07-06 03:21:54, 5041, 113, ?, 1842, Lesson 5 Reading, 5036, ?, 2, ?, section, ?, 2026-07-07 02:04:52, 1), (2026-07-06 03:59:50, 5042, 113, ?, 1843, Lesson 6 Listening, 5036, ?, 2, ?, section, ?, 2026-07-07 02:05:02, 1), (2026-07-06 03:59:52, 5043, 113, ?, 1844, Lesson 7 Writing, 5036, ?, 2, ?, section, ?, 2026-07-07 02:05:13, 1), (2026-07-06 03:59:54, 5044, 113, ?, 1845, Lesson 8 Speaking, 5036, ?, 2, ?, section, ?, 2026-07-07 02:05:23, 1), (2026-07-06 03:59:56, 5045, 113, ?, 1846, Lesson 9-Review Unit 1 & 2 –Reading & Writing, 5036, ?, 2, ?, section, ?, 2026-07-07 02:06:24, 1), (2026-07-06 03:59:57, 5046, 113, ?, 1847, Lesson 10 – Review Unit 1 & 2 – Listening & Speaking, 5036, ?, 2, ?, section, ?, 2026-07-07 02:06:47, 1), (2026-07-06 07:05:30, 5047, 113, ?, 5515, FND - Buổi 1- Reading, 5037, 29, ?, ?, quiz, ?, 2026-07-06 07:05:30, 1), (2026-07-06 07:13:08, 5051, 113, ?, 5519, FND - Buổi 1- Listening, 5038, 29, ?, ?, quiz, ?, 2026-07-06 07:13:08, 1), (2026-07-06 07:22:19, 5053, 113, ?, 5521, FND - Lesson 10- Review, Mock test Listening, 5046, 29, ?, ?, quiz, ?, 2026-07-06 07:22:48, 1), (2026-07-06 07:23:05, 5054, 113, ?, 5522, FND - Lesson 9-Review Unit 1 & 2 –Reading & Writing, 5045, 29, ?, ?, quiz, ?, 2026-07-07 02:06:14, 1), (2026-07-06 07:24:45, 5055, 113, ?, 5523, FND - Lesson 8- Speaking, 5044, 29, ?, ?, quiz, ?, 2026-07-06 07:26:01, 1), (2026-07-06 07:26:16, 5056, 113, ?, 5524, FND - Lesson 7 - Writing, 5043, 29, ?, ?, quiz, ?, 2026-07-06 07:26:16, 1), (2026-07-06 07:27:05, 5057, 113, ?, 5525, FND - Lesson 6 - Listening, 5042, 29, ?, ?, quiz, ?, 2026-07-06 07:27:05, 1), (2026-07-06 07:27:38, 5058, 113, ?, 5526, FND - Lesson 5 - Reading, 5041, 29, ?, ?, quiz, ?, 2026-07-06 07:27:38, 1), (2026-07-06 07:43:43, 5059, 113, ?, 5527, FND - Lesson 4 - Speaking, 5040, 29, ?, ?, quiz, ?, 2026-07-06 07:43:43, 1), (2026-07-06 07:46:05, 5060, 113, ?, 5528, FND - Lesson 3- Writing, 5039, 29, ?, ?, quiz, ?, 2026-07-06 07:46:05, 1), (2026-07-06 07:47:11, 5061, 113, ?, 249, Easy IELTS 25, 0, ?, ?, ?, category, ?, 2026-07-06 07:48:22, 1), (2026-07-06 07:48:34, 5063, 113, ?, 227, Easy IELTS 25 - Foundation, 5061, ?, ?, ?, course, 1, 2026-07-06 07:48:46, 1), (2026-07-06 07:49:00, 5064, 113, ?, 1849, Lesson 1-Unit 1-Reading, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:13, 1), (2026-07-06 07:49:22, 5065, 113, ?, 1850, Lesson 2-Unit 1-Listening, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:28, 1), (2026-07-06 07:49:31, 5066, 113, ?, 1851, Lesson 3-Unit 1-Writing, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:44, 1), (2026-07-06 07:49:33, 5067, 113, ?, 1852, Lesson 4 -Unit 1 - Speaking, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:56, 1), (2026-07-06 07:50:02, 5068, 113, ?, 1853, Lesson 5-Unit 2-Reading, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:18, 1), (2026-07-06 07:50:04, 5069, 113, ?, 1854, Lesson 6-Unit 2-Listening, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:28, 1), (2026-07-06 07:50:06, 5070, 113, ?, 1855, Lesson 7-Unit 2-Writing, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:38, 1), (2026-07-06 07:50:08, 5071, 113, ?, 1856, Lesson 8-Unit 2-Speaking, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:49, 1), (2026-07-06 07:50:09, 5072, 113, ?, 1857, Lesson 9-Review Unit 1 & 2 –Reading & Writing, 5063, ?, 2, ?, section, ?, 2026-07-06 07:51:02, 1), (2026-07-06 07:50:11, 5073, 113, ?, 1858, Lesson 10 – Review Unit 1 & 2 – Listening & Speaking, 5063, ?, 2, ?, section, ?, 2026-07-06 07:51:14, 1), (2026-07-06 08:09:56, 5074, 113, ?, 5530, Loại 5. IELTS test, 634, 27, ?, ?, quiz, ?, 2026-07-06 08:09:56, 1), (2026-07-06 09:31:41, 5075, 113, 10905, 5531, Loại 5. IELTS test, 315, 27, ?, 4, quiz, ?, 2026-07-06 09:37:20, 1), (2026-07-07 01:46:51, 5078, 113, 11980, 5534, Easy IELTS 25 - Foundation - Lesson 1-Unit 1-Reading - Pre class - Exercises, 5064, 29, ?, 1, quiz, ?, 2026-07-07 02:35:32, 1), (2026-07-07 01:47:07, 5079, 113, ?, 5535, Easy IELTS 25 - Foundation - Lesson 2-Unit 1-Listening - Pre class - Exercises, 5065, 29, ?, ?, quiz, ?, 2026-07-07 01:47:07, 1), (2026-07-07 01:47:24, 5080, 113, ?, 5536, Easy IELTS 25 - Foundation - Lesson 3-Unit 1-Writing - Pre class - Exercises, 5066, 29, ?, ?, quiz, ?, 2026-07-07 01:47:24, 1), (2026-07-07 01:47:35, 5081, 113, ?, 5537, Easy IELTS 25 - Foundation - Lesson 4 -Unit 1 - Speaking - Pre class - Exercises, 5067, 29, ?, ?, quiz, ?, 2026-07-07 01:47:35, 1), (2026-07-07 01:56:09, 5083, 113, ?, 5539, Pre class - Exercises, 5068, 29, ?, ?, quiz, ?, 2026-07-07 01:56:09, 1), (2026-07-07 01:56:26, 5084, 113, ?, 5540, Pre class - Exercises, 5069, 29, ?, ?, quiz, ?, 2026-07-07 01:56:26, 1), (2026-07-07 01:56:36, 5085, 113, ?, 5541, Pre class - Exercises, 5070, 29, ?, ?, quiz, ?, 2026-07-07 01:56:36, 1), (2026-07-07 01:56:44, 5086, 113, ?, 5542, Pre class - Exercises, 5071, 29, ?, ?, quiz, ?, 2026-07-07 01:56:44, 1), (2026-07-07 02:00:21, 5087, 113, ?, 5543, Pre class - Exercises, 5072, 29, ?, ?, quiz, ?, 2026-07-07 02:00:21, 1), (2026-07-07 02:00:38, 5089, 113, ?, 5545, Pre class - Exercises, 5073, 29, ?, ?, quiz, ?, 2026-07-07 02:00:38, 1), (2026-07-07 02:01:31, 5090, 113, 11971, 5546, Post class, 5064, 29, ?, 1, quiz, ?, 2026-07-07 02:36:24, 1) on duplicate key update `cou_moodle_id` = values(`cou_moodle_id`), `cou_name` = values(`cou_name`), `cou_type` = values(`cou_type`), `cou_parent_id` = values(`cou_parent_id`), `cou_total_round` = values(`cou_total_round`), `cou_last_round` = values(`cou_last_round`), `cou_section_type` = values(`cou_section_type`), `cou_quiz_setting_type` = values(`cou_quiz_setting_type`), `cou_type_id` = values(`cou_type_id`), `cou_visible` = values(`cou_visible`), `cou_is_sync` = values(`cou_is_sync`), `cou_updated_at` = values(`cou_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-07-07 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 (2030-01-24 16:20:23, 218, 2026-01-24 16:20:23, 4942, 113, 94, 2026-07-06 08:14:50, 229), (2029-07-05 12:00:39, 887, 2026-07-05 12:00:39, 5367, 113, 3627, 2026-07-05 12:00:39, 449), (?, 218, 2026-07-06 09:32:47, 5368, 113, 34, 2026-07-06 09:32:47, ?), (?, 4311, 2026-07-06 09:32:48, 5369, 113, 34, 2026-07-06 09:32:48, ?), (?, 218, 2026-07-06 09:37:05, 5370, 113, 1, 2026-07-06 09:37:05, 485), (?, 5063, 2026-07-07 02:34:07, 5371, 113, 8, 2026-07-07 02:34:23, ?), (?, 5036, 2026-07-07 02:34:17, 5372, 113, 8, 2026-07-07 02:34:23, ?), (?, 5036, 2026-07-07 02:34:43, 5373, 113, 22, 2026-07-07 02:34:43, 248), (?, 5063, 2026-07-07 02:34:56, 5374, 113, 22, 2026-07-07 02:34:56, 248) on duplicate key update `coustu_student_id` = values(`coustu_student_id`), `coustu_user_id` = values(`coustu_user_id`), `coustu_course_id` = values(`coustu_course_id`), `coustu_course_end` = values(`coustu_course_end`), `coustu_is_sync` = values(`coustu_is_sync`), `coustu_updated_at` = values(`coustu_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-07-07 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 (416, 2025-10-16 12:23:03, 68f081360baa285ac36de545, 773, 113, 628, -1, 0, 1, 2026-07-06 09:37:21, 485), (416, 2025-10-18 11:53:47, 68f31d5bd23779e8c3782240, 810, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 11:54:34, 68f31d8ad23779e8c3782255, 811, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 12:01:58, 68f31f46d23779e8c378226a, 814, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 12:04:25, 68f31fd9d23779e8c378227f, 815, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 14:01:11, 68f33b36d23779e8c3782294, 821, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 16:22:37, 68f35c5dd23779e8c37822a9, 824, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-19 16:16:44, 68f4ac7cd23779e8c37822be, 829, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-21 12:44:08, 68f71da83d74b2cb9ed9a491, 850, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-22 17:28:16, 68f8b1c03d74b2cb9ed9ade5, 856, 113, 628, 0.5, 0, 1, 2026-07-06 09:47:50, 485), (108, 2026-03-09 17:02:09, 69ae9aa13a1374ae5197a00a, 3493, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:02:53, 69ae9acc3a1374ae5197a020, 3494, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:04:45, 69ae9b3d3a1374ae5197a036, 3495, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:05:39, 69ae9b733a1374ae5197a04c, 3496, 113, 628, 0, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:07:09, 69ae9bcc3a1374ae5197a0f8, 3497, 113, 628, 0, 0, 22, 2026-07-06 08:41:35, 248), (108, 2026-03-09 17:07:51, 69ae9bf63a1374ae5197a1ac, 3498, 113, 628, 0, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-31 10:21:25, 69cb3db57fc76107abb2bc0d, 3700, 113, 628, 1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-31 10:33:23, 69cb407f7fc76107abb2bcdc, 3702, 113, 628, 2, 0, 22, 2026-07-06 08:41:33, 248), (979, 2026-04-03 09:47:36, 69cf2a47c84b1f9d13929bfe, 3713, 113, 774, -1, 0, 22, 2026-07-06 09:17:32, 248), (979, 2026-04-03 10:10:52, 69cf2fbcc84b1f9d1392a042, 3716, 113, 774, 7.5, 1, 22, 2026-07-06 09:17:32, 248), (848, 2026-05-04 14:48:01, 69f84f30183ac29a83813012, 3805, 113, 713, 0.7, 1, 22, 2026-07-06 08:39:52, 248), (848, 2026-05-04 14:50:04, 69f84faa183ac29a83813062, 3807, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4847, 2026-05-11 15:52:51, 6a0198e343a3e524ae9d2702, 3887, 113, 774, 0.5, 1, 22, 2026-07-06 09:17:32, 248), (108, 2026-05-18 15:15:24, 6a0aca9c9b1fc6bf18eccdd9, 3935, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (570, 2026-05-29 09:14:01, 6a18f6680cb836333e775e97, 3983, 113, 713, 2.9, 0, 22, 2026-07-06 08:39:52, 248), (4904, 2026-05-30 11:25:31, 6a1a66bb0cb836333e77621c, 3992, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4904, 2026-05-30 11:40:46, 6a1a6a4e0cb836333e776246, 3993, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4937, 2026-06-12 09:51:09, 6a2b741c0cb836333e7766bb, 4062, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4937, 2026-06-12 09:52:10, 6a2b745a0cb836333e7766ff, 4064, 113, 713, -1, 0, 22, 2026-07-06 08:39:52, 248), (979, 2026-07-02 08:39:02, 6a4623a5329132f350165bec, 4162, 113, 774, -1, 0, 22, 2026-07-06 09:17:32, 248), (979, 2026-07-02 08:39:20, 6a4623b7329132f350165c0b, 4163, 113, 774, 0.5, 0, 22, 2026-07-06 09:17:32, 248), (979, 2026-07-02 08:42:02, 6a46245a329132f350165cc2, 4164, 113, 774, 0.5, 0, 22, 2026-07-06 09:17:32, 248), (4904, 2026-07-02 09:06:36, 6a462a1c5614783f2287a587, 4165, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4904, 2026-07-02 09:07:28, 6a462a505614783f2287a5ad, 4166, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4904, 2026-07-02 09:17:57, 6a462cc50402e7d001cd9246, 4167, 113, 713, -1, 0, 22, 2026-07-06 08:39:52, 248), (108, 2026-07-06 02:31:52, 6a4b1398d9cf97dd74c03269, 4175, 113, 628, 1, 0, 22, 2026-07-06 09:23:57, 248), (979, 2026-07-06 08:53:59, 6a4b6d269e21417f40d7c6d0, 4176, 113, 774, 6.25, 1, 22, 2026-07-06 09:17:32, 248), (979, 2026-07-06 09:13:22, 6a4b71b29e21417f40d7c87c, 4177, 113, 774, 2.75, 0, 22, 2026-07-06 16:18:37, 248), (5075, 2026-07-06 09:37:47, 6a4b776b32e86a1597a8a0a5, 4178, 113, 628, 3, 1, 1, 2026-07-06 09:41:50, 485), (5078, 2026-07-07 02:35:34, 6a4c65f67a0569e1d952b56a, 4179, 113, 857, 0, 1, 22, 2026-07-07 02:35:59, 248), (5090, 2026-07-07 02:36:26, 6a4c662a7a0569e1d952b595, 4180, 113, 856, -1, 0, 22, 2026-07-07 02:36:53, 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-07-07 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 (1, 2025-12-22 10:34:00, 4997, 2026-07-01 10:25:09, 119, 1, 113, {\"course_id\": 221, \"section_id\": 1833, \"start_date\": \"2026-07-01 09:00:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1833, \"name\": \"Topic 6\"}}, 5027, 1, 2026-07-05 02:00:15, 485), (0, 2026-07-06 15:22:01, 887, 2026-07-02 11:37:42, 127, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:01\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:01\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3774, 2026-07-06 08:22:13, 438), (0, 2026-07-06 15:22:01, 887, 2026-07-02 11:37:42, 128, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:01\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 440, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:01\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3775, 2026-07-06 08:22:13, 440), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:42, 129, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 441, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3786, 2026-07-06 08:22:13, 441), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:43, 130, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3627, 2026-07-06 08:22:14, 449), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:43, 131, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 1947, 2026-07-06 08:22:14, 450), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:43, 132, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 499, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3805, 2026-07-06 08:22:14, 499), (0, 2026-07-06 15:22:03, 887, 2026-07-02 11:37:44, 133, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 500, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 4026, 2026-07-06 08:22:14, 500), (0, 2026-07-06 15:22:03, 887, 2026-07-03 11:00:11, 141, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 216, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 20, 2026-07-06 08:22:15, 216), (0, 2026-07-06 15:22:03, 887, 2026-07-06 08:22:15, 142, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 535, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3826, 2026-07-06 08:22:15, 535) on duplicate key update `usrasi_course_id` = values(`usrasi_course_id`), `usrasi_section_id` = values(`usrasi_section_id`), `usrasi_zeus_id` = values(`usrasi_zeus_id`), `usrasi_student_id` = values(`usrasi_student_id`), `usrasi_completion_time` = values(`usrasi_completion_time`), `usrasi_completion_state` = values(`usrasi_completion_state`), `usrasi_payload_data` = values(`usrasi_payload_data`), `usrasi_response_data` = values(`usrasi_response_data`), `usrasi_is_cron` = values(`usrasi_is_cron`), `usrasi_is_sync` = values(`usrasi_is_sync`), `usrasi_updated_at` = values(`usrasi_updated_at`))",
        "trace": "#0 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(779): Illuminate\\Database\\Connection->runQueryCallback()\n#1 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php(584): Illuminate\\Database\\Connection->run()\n#2 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Query\/Builder.php(3917): Illuminate\\Database\\Connection->affectingStatement()\n#3 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(599): Illuminate\\Database\\Query\\Builder->upsert()\n#4 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Concerns\/BuildsQueries.php(59): App\\Console\\Commands\\LmsDailySyncCommand->App\\Console\\Commands\\{closure}()\n#5 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(589): Illuminate\\Database\\Query\\Builder->chunk()\n#6 \/var\/www\/html\/lms_hocmai\/app\/Console\/Commands\/LmsDailySyncCommand.php(125): App\\Console\\Commands\\LmsDailySyncCommand->mirrorToZeus()\n#7 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(36): App\\Console\\Commands\\LmsDailySyncCommand->handle()\n#8 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}()\n#9 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(95): Illuminate\\Container\\Util::unwrapIfClosure()\n#10 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/BoundMethod.php(35): Illuminate\\Container\\BoundMethod::callBoundMethod()\n#11 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php(696): Illuminate\\Container\\BoundMethod::call()\n#12 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(213): Illuminate\\Container\\Container->call()\n#13 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Command\/Command.php(341): Illuminate\\Console\\Command->execute()\n#14 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Console\/Command.php(182): Symfony\\Component\\Console\\Command\\Command->run()\n#15 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(1117): Illuminate\\Console\\Command->run()\n#16 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(356): Symfony\\Component\\Console\\Application->doRunCommand()\n#17 \/var\/www\/html\/lms_hocmai\/vendor\/symfony\/console\/Application.php(195): Symfony\\Component\\Console\\Application->doRun()\n#18 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Console\/Kernel.php(198): Symfony\\Component\\Console\\Application->run()\n#19 \/var\/www\/html\/lms_hocmai\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php(1235): Illuminate\\Foundation\\Console\\Kernel->handle()\n#20 \/var\/www\/html\/lms_hocmai\/artisan(13): Illuminate\\Foundation\\Application->handleCommand()\n#21 {main}"
    }
}
{
    "timestamp": "2026-07-07 04:00:05",
    "level": "INFO",
    "message": "[mirrorToZeus] Xong tất cả. Tổng = 0"
}
{
    "timestamp": "2026-07-07 04:00:05",
    "level": "INFO",
    "message": "[LmsDailySync] Hoàn thành",
    "context": {
        "tenantCode": "ICC",
        "isSync": 113,
        "elapsed_s": -1.159661,
        "syncCourseTypes": {
            "synced": 0
        },
        "syncCourses": {
            "synced": 48
        },
        "syncStudents": {
            "synced": 5
        },
        "syncCourseStudents": {
            "synced": 9
        },
        "syncStudentScores": {
            "synced": 41
        },
        "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, Female, 1, 113, Kiên Phạm, 0394859392, 2026-07-06 10:16:44, 485, SPW71652694), (2025-12-24 02:03:53, ?, legiangpsy@icantest1.vn, Female, 94, 113, TestHM Zeus, ?, 2026-07-06 08:14:50, 229, testhm.zeus.legiangpsy), (2025-12-25 17:20:40, ?, ariel.bednar@dummyid.com, Male, 104, 113, Ariel Tung, ?, 2026-07-06 08:13:53, 5, Ariel_Tung), (2025-12-30 12:25:40, ?, hs4@hocmai.vn, Female, 3627, 113, HỌC SINH BỐN, ?, 2026-07-05 12:00:39, 449, SPW69181199), (2026-07-06 04:52:26, ?, thuvh@hocmai.vn, Female, 4031, 113, Hà Thư Vũ, ?, 2026-07-06 04:52:26, 242, thuvh_hocmaivn) on duplicate key update `stu_name` = values(`stu_name`), `stu_email` = values(`stu_email`), `stu_username` = values(`stu_username`), `stu_user_id` = values(`stu_user_id`), `stu_phone` = values(`stu_phone`), `stu_dob` = values(`stu_dob`), `stu_gender` = values(`stu_gender`), `stu_is_sync` = values(`stu_is_sync`), `stu_updated_at` = values(`stu_updated_at`)) | Mirror lcms_courses lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_courses` (`cou_created_at`, `cou_id`, `cou_is_sync`, `cou_last_round`, `cou_moodle_id`, `cou_name`, `cou_parent_id`, `cou_quiz_setting_type`, `cou_section_type`, `cou_total_round`, `cou_type`, `cou_type_id`, `cou_updated_at`, `cou_visible`) values (2025-03-01 03:39:01, 102, 113, ?, 92, Khóa học dev test Khóa học dev test Khóa học dev test, 148, ?, ?, ?, course, 1, 2026-07-06 09:27:46, 1), (2025-06-25 13:10:09, 218, 113, ?, 104, Easy SPEAK - Level 3 V1, 148, ?, ?, ?, course, 1, 2026-07-06 09:37:35, 1), (2025-11-15 04:26:30, 634, 113, ?, 831, Topic 14, 567, ?, 3, ?, section, ?, 2026-07-06 08:09:43, 1), (2026-07-06 03:21:49, 5037, 113, ?, 1838, Lesson 1 Reading, 5036, ?, 2, ?, section, ?, 2026-07-06 10:10:56, 1), (2026-07-06 03:21:51, 5038, 113, ?, 1839, Lesson 2 Listening, 5036, ?, 2, ?, section, ?, 2026-07-06 10:10:43, 1), (2026-07-06 03:21:52, 5039, 113, ?, 1840, Lesson 3 Writing, 5036, ?, 2, ?, section, ?, 2026-07-07 02:04:29, 1), (2026-07-06 03:21:53, 5040, 113, ?, 1841, Lesson  4 Speaking, 5036, ?, 2, ?, section, ?, 2026-07-07 02:04:41, 1), (2026-07-06 03:21:54, 5041, 113, ?, 1842, Lesson 5 Reading, 5036, ?, 2, ?, section, ?, 2026-07-07 02:04:52, 1), (2026-07-06 03:59:50, 5042, 113, ?, 1843, Lesson 6 Listening, 5036, ?, 2, ?, section, ?, 2026-07-07 02:05:02, 1), (2026-07-06 03:59:52, 5043, 113, ?, 1844, Lesson 7 Writing, 5036, ?, 2, ?, section, ?, 2026-07-07 02:05:13, 1), (2026-07-06 03:59:54, 5044, 113, ?, 1845, Lesson 8 Speaking, 5036, ?, 2, ?, section, ?, 2026-07-07 02:05:23, 1), (2026-07-06 03:59:56, 5045, 113, ?, 1846, Lesson 9-Review Unit 1 & 2 –Reading & Writing, 5036, ?, 2, ?, section, ?, 2026-07-07 02:06:24, 1), (2026-07-06 03:59:57, 5046, 113, ?, 1847, Lesson 10 – Review Unit 1 & 2 – Listening & Speaking, 5036, ?, 2, ?, section, ?, 2026-07-07 02:06:47, 1), (2026-07-06 07:05:30, 5047, 113, ?, 5515, FND - Buổi 1- Reading, 5037, 29, ?, ?, quiz, ?, 2026-07-06 07:05:30, 1), (2026-07-06 07:13:08, 5051, 113, ?, 5519, FND - Buổi 1- Listening, 5038, 29, ?, ?, quiz, ?, 2026-07-06 07:13:08, 1), (2026-07-06 07:22:19, 5053, 113, ?, 5521, FND - Lesson 10- Review, Mock test Listening, 5046, 29, ?, ?, quiz, ?, 2026-07-06 07:22:48, 1), (2026-07-06 07:23:05, 5054, 113, ?, 5522, FND - Lesson 9-Review Unit 1 & 2 –Reading & Writing, 5045, 29, ?, ?, quiz, ?, 2026-07-07 02:06:14, 1), (2026-07-06 07:24:45, 5055, 113, ?, 5523, FND - Lesson 8- Speaking, 5044, 29, ?, ?, quiz, ?, 2026-07-06 07:26:01, 1), (2026-07-06 07:26:16, 5056, 113, ?, 5524, FND - Lesson 7 - Writing, 5043, 29, ?, ?, quiz, ?, 2026-07-06 07:26:16, 1), (2026-07-06 07:27:05, 5057, 113, ?, 5525, FND - Lesson 6 - Listening, 5042, 29, ?, ?, quiz, ?, 2026-07-06 07:27:05, 1), (2026-07-06 07:27:38, 5058, 113, ?, 5526, FND - Lesson 5 - Reading, 5041, 29, ?, ?, quiz, ?, 2026-07-06 07:27:38, 1), (2026-07-06 07:43:43, 5059, 113, ?, 5527, FND - Lesson 4 - Speaking, 5040, 29, ?, ?, quiz, ?, 2026-07-06 07:43:43, 1), (2026-07-06 07:46:05, 5060, 113, ?, 5528, FND - Lesson 3- Writing, 5039, 29, ?, ?, quiz, ?, 2026-07-06 07:46:05, 1), (2026-07-06 07:47:11, 5061, 113, ?, 249, Easy IELTS 25, 0, ?, ?, ?, category, ?, 2026-07-06 07:48:22, 1), (2026-07-06 07:48:34, 5063, 113, ?, 227, Easy IELTS 25 - Foundation, 5061, ?, ?, ?, course, 1, 2026-07-06 07:48:46, 1), (2026-07-06 07:49:00, 5064, 113, ?, 1849, Lesson 1-Unit 1-Reading, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:13, 1), (2026-07-06 07:49:22, 5065, 113, ?, 1850, Lesson 2-Unit 1-Listening, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:28, 1), (2026-07-06 07:49:31, 5066, 113, ?, 1851, Lesson 3-Unit 1-Writing, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:44, 1), (2026-07-06 07:49:33, 5067, 113, ?, 1852, Lesson 4 -Unit 1 - Speaking, 5063, ?, 2, ?, section, ?, 2026-07-06 07:49:56, 1), (2026-07-06 07:50:02, 5068, 113, ?, 1853, Lesson 5-Unit 2-Reading, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:18, 1), (2026-07-06 07:50:04, 5069, 113, ?, 1854, Lesson 6-Unit 2-Listening, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:28, 1), (2026-07-06 07:50:06, 5070, 113, ?, 1855, Lesson 7-Unit 2-Writing, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:38, 1), (2026-07-06 07:50:08, 5071, 113, ?, 1856, Lesson 8-Unit 2-Speaking, 5063, ?, 2, ?, section, ?, 2026-07-06 07:50:49, 1), (2026-07-06 07:50:09, 5072, 113, ?, 1857, Lesson 9-Review Unit 1 & 2 –Reading & Writing, 5063, ?, 2, ?, section, ?, 2026-07-06 07:51:02, 1), (2026-07-06 07:50:11, 5073, 113, ?, 1858, Lesson 10 – Review Unit 1 & 2 – Listening & Speaking, 5063, ?, 2, ?, section, ?, 2026-07-06 07:51:14, 1), (2026-07-06 08:09:56, 5074, 113, ?, 5530, Loại 5. IELTS test, 634, 27, ?, ?, quiz, ?, 2026-07-06 08:09:56, 1), (2026-07-06 09:31:41, 5075, 113, 10905, 5531, Loại 5. IELTS test, 315, 27, ?, 4, quiz, ?, 2026-07-06 09:37:20, 1), (2026-07-07 01:46:51, 5078, 113, 11980, 5534, Easy IELTS 25 - Foundation - Lesson 1-Unit 1-Reading - Pre class - Exercises, 5064, 29, ?, 1, quiz, ?, 2026-07-07 02:35:32, 1), (2026-07-07 01:47:07, 5079, 113, ?, 5535, Easy IELTS 25 - Foundation - Lesson 2-Unit 1-Listening - Pre class - Exercises, 5065, 29, ?, ?, quiz, ?, 2026-07-07 01:47:07, 1), (2026-07-07 01:47:24, 5080, 113, ?, 5536, Easy IELTS 25 - Foundation - Lesson 3-Unit 1-Writing - Pre class - Exercises, 5066, 29, ?, ?, quiz, ?, 2026-07-07 01:47:24, 1), (2026-07-07 01:47:35, 5081, 113, ?, 5537, Easy IELTS 25 - Foundation - Lesson 4 -Unit 1 - Speaking - Pre class - Exercises, 5067, 29, ?, ?, quiz, ?, 2026-07-07 01:47:35, 1), (2026-07-07 01:56:09, 5083, 113, ?, 5539, Pre class - Exercises, 5068, 29, ?, ?, quiz, ?, 2026-07-07 01:56:09, 1), (2026-07-07 01:56:26, 5084, 113, ?, 5540, Pre class - Exercises, 5069, 29, ?, ?, quiz, ?, 2026-07-07 01:56:26, 1), (2026-07-07 01:56:36, 5085, 113, ?, 5541, Pre class - Exercises, 5070, 29, ?, ?, quiz, ?, 2026-07-07 01:56:36, 1), (2026-07-07 01:56:44, 5086, 113, ?, 5542, Pre class - Exercises, 5071, 29, ?, ?, quiz, ?, 2026-07-07 01:56:44, 1), (2026-07-07 02:00:21, 5087, 113, ?, 5543, Pre class - Exercises, 5072, 29, ?, ?, quiz, ?, 2026-07-07 02:00:21, 1), (2026-07-07 02:00:38, 5089, 113, ?, 5545, Pre class - Exercises, 5073, 29, ?, ?, quiz, ?, 2026-07-07 02:00:38, 1), (2026-07-07 02:01:31, 5090, 113, 11971, 5546, Post class, 5064, 29, ?, 1, quiz, ?, 2026-07-07 02:36:24, 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 (2030-01-24 16:20:23, 218, 2026-01-24 16:20:23, 4942, 113, 94, 2026-07-06 08:14:50, 229), (2029-07-05 12:00:39, 887, 2026-07-05 12:00:39, 5367, 113, 3627, 2026-07-05 12:00:39, 449), (?, 218, 2026-07-06 09:32:47, 5368, 113, 34, 2026-07-06 09:32:47, ?), (?, 4311, 2026-07-06 09:32:48, 5369, 113, 34, 2026-07-06 09:32:48, ?), (?, 218, 2026-07-06 09:37:05, 5370, 113, 1, 2026-07-06 09:37:05, 485), (?, 5063, 2026-07-07 02:34:07, 5371, 113, 8, 2026-07-07 02:34:23, ?), (?, 5036, 2026-07-07 02:34:17, 5372, 113, 8, 2026-07-07 02:34:23, ?), (?, 5036, 2026-07-07 02:34:43, 5373, 113, 22, 2026-07-07 02:34:43, 248), (?, 5063, 2026-07-07 02:34:56, 5374, 113, 22, 2026-07-07 02:34:56, 248) 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 (416, 2025-10-16 12:23:03, 68f081360baa285ac36de545, 773, 113, 628, -1, 0, 1, 2026-07-06 09:37:21, 485), (416, 2025-10-18 11:53:47, 68f31d5bd23779e8c3782240, 810, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 11:54:34, 68f31d8ad23779e8c3782255, 811, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 12:01:58, 68f31f46d23779e8c378226a, 814, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 12:04:25, 68f31fd9d23779e8c378227f, 815, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 14:01:11, 68f33b36d23779e8c3782294, 821, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-18 16:22:37, 68f35c5dd23779e8c37822a9, 824, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-19 16:16:44, 68f4ac7cd23779e8c37822be, 829, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-21 12:44:08, 68f71da83d74b2cb9ed9a491, 850, 113, 628, -1, 0, 1, 2026-07-06 09:41:50, 485), (416, 2025-10-22 17:28:16, 68f8b1c03d74b2cb9ed9ade5, 856, 113, 628, 0.5, 0, 1, 2026-07-06 09:47:50, 485), (108, 2026-03-09 17:02:09, 69ae9aa13a1374ae5197a00a, 3493, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:02:53, 69ae9acc3a1374ae5197a020, 3494, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:04:45, 69ae9b3d3a1374ae5197a036, 3495, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:05:39, 69ae9b733a1374ae5197a04c, 3496, 113, 628, 0, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-09 17:07:09, 69ae9bcc3a1374ae5197a0f8, 3497, 113, 628, 0, 0, 22, 2026-07-06 08:41:35, 248), (108, 2026-03-09 17:07:51, 69ae9bf63a1374ae5197a1ac, 3498, 113, 628, 0, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-31 10:21:25, 69cb3db57fc76107abb2bc0d, 3700, 113, 628, 1, 0, 22, 2026-07-06 08:41:33, 248), (108, 2026-03-31 10:33:23, 69cb407f7fc76107abb2bcdc, 3702, 113, 628, 2, 0, 22, 2026-07-06 08:41:33, 248), (979, 2026-04-03 09:47:36, 69cf2a47c84b1f9d13929bfe, 3713, 113, 774, -1, 0, 22, 2026-07-06 09:17:32, 248), (979, 2026-04-03 10:10:52, 69cf2fbcc84b1f9d1392a042, 3716, 113, 774, 7.5, 1, 22, 2026-07-06 09:17:32, 248), (848, 2026-05-04 14:48:01, 69f84f30183ac29a83813012, 3805, 113, 713, 0.7, 1, 22, 2026-07-06 08:39:52, 248), (848, 2026-05-04 14:50:04, 69f84faa183ac29a83813062, 3807, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4847, 2026-05-11 15:52:51, 6a0198e343a3e524ae9d2702, 3887, 113, 774, 0.5, 1, 22, 2026-07-06 09:17:32, 248), (108, 2026-05-18 15:15:24, 6a0aca9c9b1fc6bf18eccdd9, 3935, 113, 628, -1, 0, 22, 2026-07-06 08:41:33, 248), (570, 2026-05-29 09:14:01, 6a18f6680cb836333e775e97, 3983, 113, 713, 2.9, 0, 22, 2026-07-06 08:39:52, 248), (4904, 2026-05-30 11:25:31, 6a1a66bb0cb836333e77621c, 3992, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4904, 2026-05-30 11:40:46, 6a1a6a4e0cb836333e776246, 3993, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4937, 2026-06-12 09:51:09, 6a2b741c0cb836333e7766bb, 4062, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4937, 2026-06-12 09:52:10, 6a2b745a0cb836333e7766ff, 4064, 113, 713, -1, 0, 22, 2026-07-06 08:39:52, 248), (979, 2026-07-02 08:39:02, 6a4623a5329132f350165bec, 4162, 113, 774, -1, 0, 22, 2026-07-06 09:17:32, 248), (979, 2026-07-02 08:39:20, 6a4623b7329132f350165c0b, 4163, 113, 774, 0.5, 0, 22, 2026-07-06 09:17:32, 248), (979, 2026-07-02 08:42:02, 6a46245a329132f350165cc2, 4164, 113, 774, 0.5, 0, 22, 2026-07-06 09:17:32, 248), (4904, 2026-07-02 09:06:36, 6a462a1c5614783f2287a587, 4165, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4904, 2026-07-02 09:07:28, 6a462a505614783f2287a5ad, 4166, 113, 713, 0, 1, 22, 2026-07-06 08:39:52, 248), (4904, 2026-07-02 09:17:57, 6a462cc50402e7d001cd9246, 4167, 113, 713, -1, 0, 22, 2026-07-06 08:39:52, 248), (108, 2026-07-06 02:31:52, 6a4b1398d9cf97dd74c03269, 4175, 113, 628, 1, 0, 22, 2026-07-06 09:23:57, 248), (979, 2026-07-06 08:53:59, 6a4b6d269e21417f40d7c6d0, 4176, 113, 774, 6.25, 1, 22, 2026-07-06 09:17:32, 248), (979, 2026-07-06 09:13:22, 6a4b71b29e21417f40d7c87c, 4177, 113, 774, 2.75, 0, 22, 2026-07-06 16:18:37, 248), (5075, 2026-07-06 09:37:47, 6a4b776b32e86a1597a8a0a5, 4178, 113, 628, 3, 1, 1, 2026-07-06 09:41:50, 485), (5078, 2026-07-07 02:35:34, 6a4c65f67a0569e1d952b56a, 4179, 113, 857, 0, 1, 22, 2026-07-07 02:35:59, 248), (5090, 2026-07-07 02:36:26, 6a4c662a7a0569e1d952b595, 4180, 113, 856, -1, 0, 22, 2026-07-07 02:36:53, 248) on duplicate key update `stusco_student_id` = values(`stusco_student_id`), `stusco_user_id` = values(`stusco_user_id`), `stusco_course_id` = values(`stusco_course_id`), `stusco_mock_contest_id` = values(`stusco_mock_contest_id`), `stusco_score_status` = values(`stusco_score_status`), `stusco_history_contest_id` = values(`stusco_history_contest_id`), `stusco_overall_score` = values(`stusco_overall_score`), `stusco_is_sync` = values(`stusco_is_sync`), `stusco_updated_at` = values(`stusco_updated_at`)) | Mirror lcms_user_assignments lỗi: SQLSTATE[HY000] [1049] Unknown database 'ZEUS_speakup' (Connection: zeus, SQL: insert into `lcms_user_assignments` (`usrasi_completion_state`, `usrasi_completion_time`, `usrasi_course_id`, `usrasi_created_at`, `usrasi_id`, `usrasi_is_cron`, `usrasi_is_sync`, `usrasi_payload_data`, `usrasi_response_data`, `usrasi_section_id`, `usrasi_student_id`, `usrasi_updated_at`, `usrasi_zeus_id`) values (1, 2025-12-22 10:34:00, 4997, 2026-07-01 10:25:09, 119, 1, 113, {\"course_id\": 221, \"section_id\": 1833, \"start_date\": \"2026-07-01 09:00:00\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 485, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2025-12-22 10:34:00\"}, {\"course\": {\"id\": 221, \"name\": \"Khóa học 65\"}, \"section\": {\"id\": 1833, \"name\": \"Topic 6\"}}, 5027, 1, 2026-07-05 02:00:15, 485), (0, 2026-07-06 15:22:01, 887, 2026-07-02 11:37:42, 127, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:01\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 438, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:01\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3774, 2026-07-06 08:22:13, 438), (0, 2026-07-06 15:22:01, 887, 2026-07-02 11:37:42, 128, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:01\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 440, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:01\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3775, 2026-07-06 08:22:13, 440), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:42, 129, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 441, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3786, 2026-07-06 08:22:13, 441), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:43, 130, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 449, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3627, 2026-07-06 08:22:14, 449), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:43, 131, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 450, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 1947, 2026-07-06 08:22:14, 450), (0, 2026-07-06 15:22:02, 887, 2026-07-02 11:37:43, 132, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:02\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 499, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:02\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3805, 2026-07-06 08:22:14, 499), (0, 2026-07-06 15:22:03, 887, 2026-07-02 11:37:44, 133, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 500, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 4026, 2026-07-06 08:22:14, 500), (0, 2026-07-06 15:22:03, 887, 2026-07-03 11:00:11, 141, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 216, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 20, 2026-07-06 08:22:15, 216), (0, 2026-07-06 15:22:03, 887, 2026-07-06 08:22:15, 142, 0, 113, {\"course_id\": \"169\", \"section_id\": \"937\", \"start_date\": \"2026-07-06 15:22:03\", \"tenant_key\": \"VWvi4u56mb\", \"zeus_user_id\": 535, \"x_tenant_code\": \"ICC\", \"completion_time\": \"2026-07-06 15:22:03\"}, {\"course\": {\"id\": 169, \"name\": \"🏆Easy IELTS 25 - Introduction\"}, \"section\": {\"id\": 937, \"name\": \"Giữa kỳ lần 2\"}}, 893, 3826, 2026-07-06 08:22:15, 535) 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`))"
        }
    }
}
