唯讀盤點那一欄改掉一個不存在的子命令,補送上一輪沒趕上的修正 #75
1 Participants
Notifications
Due Date
No due date set.
Blocks
#74 例行稽核新增腳本路徑檢核,判文件裡寫的路徑解不解得出來
plugins/meta
Reference: plugins/meta#75
Reference in New Issue
Block a user
摘要
變更內容
tools/delegate-spec.tsvlog/worklog那一格從一行指令改成pending:並寫明理由;檔頭補一句「填之前一定要真的跑一次」為什麼要緊
那一格原本填的子命令跑起來是用法錯誤、結束碼 2。那支腳本七個子命令全部要先給工作階段雜湊,沒有不帶參數的盤點入口,掃不出「該寫沒寫」的那幾筆。
種入那一支只驗腳本檔案在不在,不驗子命令存不存在——檔案確實在,所以那一筆會當成一行真指令種進待辦簿,然後每一輪失敗一次,連續失敗次數一路往上爬。而那一輪沒有人在看。
改成
pending:之後,那一筆退回只提醒,並且在種入回報上跟「本來就只提醒」的那幾筆分得開。檔頭補的那一句
「這一欄填之前一定要真的跑一次,不能照技能文件的措辭抄。」
同一份清單上已經踩過兩次:一次是子命令根本不存在,一次是子命令會在標準輸入沒人關閉時無限等待,換成同一支腳本的另一個子命令才回得來。兩種都不會在種入那一刻報錯,要等無人值守那一輪才發作。
測試結果
check-delegate.sh結束碼 0,三十五列對上三十五支技能。ste100-lint.sh結束碼 0。pending八筆。want=16 held=3 bad=0,十一筆非觸發型全部是只提醒,與加這一欄之前逐字相同。舊程式碼把多出來的欄位當成尾欄吸收掉了,所以清單先發佈、助理後跟上這個順序在這台機器上是安全的——這一次是拿真的已部署檔案驗的,不是模擬。前置 Push Request