Files
hooks/templates/error-contents.md
T
jiantw83 d105f4c1da feat(wiki): 異常目錄頁改走專用存取庫,並修正目錄列連結恆空
What:ERROR_CONTENTS 改由 wiki-repo CONTENTS 解析,ERROR_{HASH} 仍走
wiki-repo ERROR,兩者是兩個不同的存取庫。目錄列的連結改用 wiki-url 的絕對網址。
註解掃描的頁面編號樣式補上 40 碼與 H 加 7 碼兩種形狀。

Why:目錄列的網址原本在異常頁寫入之前就取,而頁名的雜湊帶時間戳、每次都是全新頁,
那時查一定是 404,又被吞掉,所以那一格一直都是空的。註解掃描原本只收 8 碼純十六進位,
舊演算法有十三個首碼會改寫成 H 開頭,等於對絕大多數舊頁編號漏偵測。

How:降級語意分兩層——異常頁的存取庫解不出來就整支安靜降級,只有目錄頁解不出來就
只寫異常頁、跳過索引,兩種都維持 exit 0。「只有 exit 4 才准建新頁、7 與 8 一律中止」
那段原樣保留,那是防止把金鑰失效讀成頁面不存在、拿範本蓋掉整頁既有列。

Who:jsc-hooks
2026-09-02 11:04:49 +08:00

963 B

異常目錄 — ERROR_CONTENTS

由 jsc-hooks 的失敗回報流程維護。新異常附加在文末,查問題時先看最新一筆。

存放位置:本頁落在 JSC_WIKI_REPO_CONTENTS 解出的目錄專用存取庫,與異常頁的存取庫是兩個不同的存取庫。

寫入語意:一列代表一次 hook 異常回報。寫入前先讀回整頁,同一筆異常已經有列就更新那一列,沒有才在文末附加一列,最後整頁寫回。一律 upsert 附加,禁止整頁覆蓋,也不得改動別人的列。

連結寫法:指向異常頁的連結一律用 gitea.sh wiki-url 產出的絕對網址。跨存取庫的 [[頁名]] 解不開,只會留下死連結。

異常清單

時間 頁名 存取庫名稱 觸發 hook 退出碼 摘要
{yyyy-MM-dd HH:mm:ss} [{error title}]({error url}) {owner}/{repo} {hook_name} {exit_code} {error_summary}