Fankex

輸入關鍵字搜尋已發布文件。

mywebdrive

常見問題與排錯

依登入、上傳、下載、公開目錄、管理頁面和開發環境分類的排查指引。

先保留可用的錯誤信息

記下發生時間、所在頁面、做了什麼操作、HTTP 狀態碼以及脫敏後的錯誤訊息;分清楚「沒有資料」、「沒有權限」、「後台處理中」和「服務失敗」的差別。請不要把驗證碼、Cookie、access token、grant、完整分享連結或使用者資料貼給文件 AI。

登入與收信

現象檢查與下一步
郵件沒有收到核對郵箱和垃圾郵件;等待 60 秒冷卻;202 不等於實際收信
六位碼仍無法登入確認最新 challenge、同一郵箱、前導零、10 分鐘期限和未消費狀態
429等待限流窗口或申請新的有效挑戰;不要持續試碼
本地 8025 看不到郵件fake-email 沒有公開收件匣網頁;測試讀取需私有 token,預設 overlay 未提供
重新整理後登入消失核對是否使用正確的 HTTPS 同源入口、cookie 和會話有效性;重新走登入流程
舊密碼/邀請碼入口無效目前主線採用郵箱驗證碼;不要套用歸檔的註冊說明

上傳與檔案列表

現象檢查與下一步
100% 後一直顯示處理中分片已發送但後台尚未確認;等待、重新整理,核對版本、大小和下載內容
新上傳同名檔案回傳衝突這不等於自動覆蓋;需要替換版本時請使用對應 fileId 的替換意圖 API
選擇空檔案無法上傳請使用非空檔案;API 的大小應為正整數字串
上傳 401核對 uploadGrant 最長 300 秒的時效;15 分鐘的意圖不代表 grant 也有效 15 分鐘
取消失敗或空間仍被佔用重新讀取 quota,檢查意圖狀態和到期預留的釋放情形;不要反覆建立大量意圖
檔案存在卻不能下載currentVersion 可能仍為 null;不要僅憑檔案名稱判斷已完成
找不到刪除、移動或還原按鈕目前個人中心沒有這些完整操作;這不是切換帳戶權限能解決的

後台處理卡住時,由運營者檢查 storage-worker、Core 回呼、Redis、物件存儲和資料庫。不要從瀏覽器呼叫 internal 完成介面,或直接修改配額記錄來修補。

下載、分享與發佈

下載票據是 60 秒有效的單次授權,舊連結或同一 grant 重複使用會失敗;重新點下載取得新票據就好。大檔案下載採用 Blob 方式,留意瀏覽器記憶體和網路中斷的影響。

分享回傳 404 可能是口令、過期、次數、撤銷或檔案可用性的問題,請聯繫發送者確認。分享次數在簽發票據時就會消耗,下載中斷不保證退還。儀錶盤上完整成功下載的口徑與此不同。

檔案上傳後沒有出現在 /download,這是正常的——必須明確保存為 published 狀態才會進入公開目錄。草稿或 disabled 狀態不會公開;目錄頁面只讀取第一批且沒有翻頁控制項,必要時可透過分頁 API 來檢查。管理員的發佈頁面只列出自己的檔案。

管理頁面與指標

401/403 先解決登入或角色問題,503 則檢查依賴狀態。使用者列表呈現空白和載入錯誤是不同的情況。System Health 中的 partial/unavailable 和 null 不要解讀成健康且數值為零;業務資料還需要搭配 freshness、coverage 和所選的 Asia/Shanghai 日期範圍一起看。

通知串流重新連線後請重新查詢列表,不能單靠 SSE 來補齊斷線期間的訊息。已讀是管理記錄的狀態標記,不是故障已解決的證明。

本地與部署

Docker 無法連線時,先確認你自己的 Docker 服務是否已啟動;Compose 版本太舊會無法正確套用 !override。可以用 ./manage-services.sh statuslogs core-apilogs storage-worker 來查看狀況;不要用 reset --confirm 代替排查,它會刪除本地的資料卷。

正式環境發佈退出碼 75 表示有併發發佈鎖。先確認目前的發佈狀態,而不是直接刪除鎖檔案。回滾需要歷史 manifest 中已有的標籤,回滾本身不會自動恢復資料備份。完整步驟請參考本地開發部署與恢復