メインコンテンツまでスキップ

· 約1分

管理者

  • 文言を正確に表記するために 請求 という用語を 明細 に置き換えました。

· 約1分

メーカー

  • APIを利用した受注の際に、課金対象にならなかったデータを正常化。

システム

  • rspecリファクタリング

· 約1分

全体

  • RailsのModelにて文字数やユニーク制約の検証を追加。
    • いままではRDB側で行っていた検証をModelでも行うようにすることでRDBのロールバックを減らす目的。
  • 新規メーカーのロゴを追加

メーカー

  • APIを利用した受注の際に、課金対象にならなかった問題を修正。

システム

  • JavaScriptのライブラリのマイナーバージョンアップデート

· 約1分

共通

  • 商品の品番 (code) の文字列の最後に半角スペースを1つ以上設定した場合、マスタ登録時にエラーが起きる可能性があった問題を修正。
  • マスタ登録結果ページにて、表示するデータが重い問題があり、表示項目を減らして対応しました。今後のデータに対して有効です。
  • Javascriptライブラリ更新

https://github.com/tanomimaster/tanomimaster-www/compare/v3.9.14...v3.9.15

· 約2分

経緯

Apr 12, 2023

原因

  • Apr 12, 2023 0:17 AMにECRへのVPC Endpointsの設定に誤りがあった模様。
    • ECRへのトラフィックを抑制することによるNAT Gatewayへのトラフィック削減のための設定
  • 8:40 AM頃にECSのコンテナの再始動がかかり、その際にECRからdocker imageの取得ができなくなくてサービス自体の停止に至った
  • 8:25 AMにVPC endpointsの設定を削除し、ECS自体は数分〜十数分に1回再始動が行われるのでそのタイミングでdocker imageの取得が行えてサービスの復旧が行われた。
    • ECSのコンテナの再起動は、数分〜数日に1度程度の頻度で発生している。

· 約1分

システム

  • APIドキュメントの更新
  • paginationに関しての記述を追加
  • 関連したrspecの修正。ロジックの修正はありません。
  • CI(Continuous Integration)にてキャッシュを利用するようにしてCIの実行時間の短縮