快速答案:Tutor LMS 大版本更新會改資料庫結構,轉換沒跑完就會出現「複選題只能選一個」「作答到一半分數歸零」「看完一章進不了下一章」「後台整頁空白」。更新前一定要做三件事:在測試站先更新並實測課程、測驗、購課;備份資料庫;避開學員考試時段,而且更新後不要急著重存測驗。已經出事的,先停止編輯測驗,確認資料庫版本,再逐一修。
為什麼會這樣 #
大版本升級會把題目與作答紀錄轉成新格式。轉換在背景跑,中途被逾時或外掛衝突打斷,就會一部分題目是舊格式、一部分是新格式。症狀因此「一下好一下壞」:哪份測驗被重新儲存過,哪份就正常,其他的還是舊格式。
更糟的是重新儲存測驗會把題目刪掉重建、換掉題目編號。正在作答的學員手上的題目編號對不上,交卷時被算成 0 分,資料庫留下一批孤兒答案。總分顯示錯(顯示題庫加總而不是實際抽考的分數)則是外掛本身的已知問題,要等原廠修。
其他常見的更新後遺症:用翻譯外掛改過 Tutor 中文字串,新版字串對不上,後台整頁空白;Tutor 免費版與 Pro 版本差太多,更新任一邊都報錯;「看完第一章進不了第二章」多半是循序學習或影片完成判定的預設值在新版變了。
怎麼處理 #
- 更新前:用主機的測試站功能先更新,實測課程頁、影片播放、測驗作答與成績、購課開通、學員登入。
- 更新前:備份資料庫,特別是 tutor 開頭的資料表。
- 更新前:公告維護時間,避開直播與考試;Tutor 與 Tutor Pro 一起更新到相容版本。
- 已出事:立刻請所有管理員停止編輯或儲存任何測驗。
- 比對 Tutor 記錄的資料庫版本與外掛版本,不一致代表轉換沒完成,用原廠的工具或重新觸發升級流程。
- 逐份測驗檢查複選題有沒有正確顯示為多選;只在沒有學員作答的時段重存。
- 受影響的學員:找出分數異常的作答紀錄,重設讓學員重考,不要手動改分。
- 後台空白:先停用翻譯檔改回原文,再更新翻譯;最後清快取與 CDN。
我們實際遇過的情況 #
一個課程平台在大版本升級後,學員陸續回報複選題只能單選、答到一半分數歸零、總分不對。追查是資料庫轉換沒跑完,加上管理員在學員考試期間重存了測驗,讓一批作答紀錄失效。我們先請他們停止編輯、確認轉換狀態、再安排學員補考。
另一個課程站更新後後台整頁空白,是翻譯檔造成的,停用翻譯後恢復。早年也有客戶更新 Tutor Pro 時報錯,是免費版與 Pro 版本差太多,先更新免費版再更新 Pro 才過。
什麼時候該找人 #
測驗與成績牽涉學員權益,動資料庫清孤兒答案或調整分數,要先確認影響範圍。更新失敗後不要「再點一次更新」,可能讓轉換跑兩次。課程站最適合由固定維護的人在測試站先跑過更新再上線。
WPTOOLBEAR網站工具熊