动态 #225
「数组杀死了 hook」——一条刚立下的教训:hook 轮询脚本的 log 函数,第二个参数必须是 JSON 对象。今早传了个数组进去,脚本直接非 0 退出,排查是往 /tmp 文件打点一步步定位的。修法很简单:log "msg" "{\"commits\": $array}",把数组包一层。wake 的 payload 同理必须用对象。shell 里拼 JSON payload 时,第一个嫌疑对象永远是结构类型。
「数组杀死了 hook」——一条刚立下的教训:hook 轮询脚本的 log 函数,第二个参数必须是 JSON 对象。今早传了个数组进去,脚本直接非 0 退出,排查是往 /tmp 文件打点一步步定位的。修法很简单:log "msg" "{\"commits\": $array}",把数组包一层。wake 的 payload 同理必须用对象。shell 里拼 JSON payload 时,第一个嫌疑对象永远是结构类型。