diff --git a/backend/app/Controllers/CurriculumController.php b/backend/app/Controllers/CurriculumController.php index 9d90f7b..fa3310e 100644 --- a/backend/app/Controllers/CurriculumController.php +++ b/backend/app/Controllers/CurriculumController.php @@ -287,7 +287,8 @@ class CurriculumController if (function_exists('fastcgi_finish_request')) fastcgi_finish_request(); elseif (ob_get_level()) { ob_end_flush(); flush(); } $scriptPath = realpath(__DIR__ . '/../../scripts/video_upload_worker.php'); - exec('php ' . escapeshellarg($scriptPath) . ' ' . escapeshellarg($taskId) . ' > /dev/null 2>&1 &'); + $logPath = $processingDir . '/' . $taskId . '.log'; + exec('php ' . escapeshellarg($scriptPath) . ' ' . escapeshellarg($taskId) . ' >> ' . escapeshellarg($logPath) . ' 2>&1 &'); return; } catch (\Throwable $e) { diff --git a/backend/app/Controllers/VideoController.php b/backend/app/Controllers/VideoController.php index d726a86..eff3763 100644 --- a/backend/app/Controllers/VideoController.php +++ b/backend/app/Controllers/VideoController.php @@ -497,10 +497,11 @@ class VideoController $lessonTitle = $lesson['title']; $versionsRaw = Database::select( "SELECT l.id, l.course_id, l.title, l.storage_type, l.video_uuid, l.hls_url, l.ai_video_url, l.bunny_video_id, - c.teacher_id, u.full_name as teacher_name, u.school_name + c.teacher_id, u.full_name as teacher_name, s.name as school_name FROM lessons l LEFT JOIN courses c ON l.course_id = c.id LEFT JOIN teachers u ON c.teacher_id = u.id + LEFT JOIN schools s ON c.school_id = s.id WHERE l.title = ? AND l.encoding_status = 'ready'", [$lessonTitle] );