ToDo #591
【メニューマスタ】店舗紐づけ登録不全
0%
説明
メニューマスタ店舗紐づけにおいて、以下事象が発生しております。
ご確認よろしくお願いいたします。
【事象】
・紐づけ対象とした店舗の一部が登録されない。
操作日時:2024/6/12頃
メニューコード:111300417
店舗:※1店舗を除く珈琲館全店、珈琲館蔵全店(計197店舗)
※1 65158,66027,66066,66081,66082,66084,66086,66087,85121,86022
操作手順:
1.メニューマスタ>店舗選択の店舗抽出で「珈琲館蔵」を検索
2.店舗リスト左上のチェックマークをクリックして登録対象に指定
3.メニューマスタ>店舗選択の店舗抽出で「珈琲館」を検索
4.店舗リスト左上のチェックマークをクリックして登録対象に指定
5.画面右の登録対象店舗リストから※1店舗を1店舗ずつ除外
(ページ送りで1ページごとみていき、対象店舗を◀で除外しました。)
6.登録ボタンで紐づけ処理を実行
操作結果:
数分後、店舗設定タブを参照すると42店舗のみ紐づいていた。
→翌日、マスタ管理画面とsupabaseを確認しても変わらず42店舗のみの登録だった。
ファイル
武田 遼河 さんが6ヶ月前に更新
- ステータス を 新規 から 進行中 に変更
以下、CU側で動作検証を実施いたしましたので共有します。
【検証1】
・珈琲館、珈琲館蔵の全店を登録対象とし、指定除外をせずに登録
結果:マスタ管理画面、supabase.menushopともに正常に登録された
【検証2】
・他メニューで本事象と同様の処理を実施
メニューコード:112300417、111400417
結果:112300417m→49店舗のみ登録。111400417→42店舗のみ登録
【検証3】
・以下手順・店舗で登録
1.以下店舗を1店舗ずつ登録対象に指定
メニューコード:112300417
65009 珈琲館 珈琲館 小岩北口店
65011 珈琲館 珈琲館 足立一ツ家店
65018 珈琲館 珈琲館 君津店
65021 珈琲館 珈琲館 川越新富町店
65023 珈琲館 珈琲館 日立店
65024 珈琲館 珈琲館 豊洲店
65026 珈琲館 珈琲館 新板橋店
65027 珈琲館 珈琲館 根津店
65031 珈琲館 珈琲館 亀有店
65032 珈琲館 珈琲館 三ノ輪店
65033 珈琲館 珈琲館 菊川店
65034 珈琲館 珈琲館 北千住東口店
65040 珈琲館 珈琲館 荻窪店
65043 珈琲館 珈琲館 下高井戸店
65049 珈琲館 珈琲館 町屋店
2.2ページ目に移動し、以下店舗を対象から除外して登録
65033 珈琲館 珈琲館 菊川店
65034 珈琲館 珈琲館 北千住東口店
結果:以下店舗のみが登録された
65040 珈琲館 珈琲館 荻窪店
65043 珈琲館 珈琲館 下高井戸店
65049 珈琲館 珈琲館 町屋店
【検証4】
・以下手順・店舗で登録
1.以下店舗を1店舗ずつ登録対象に指定
メニューコード:112300417
65009 珈琲館 珈琲館 小岩北口店
65011 珈琲館 珈琲館 足立一ツ家店
65018 珈琲館 珈琲館 君津店
65021 珈琲館 珈琲館 川越新富町店
65023 珈琲館 珈琲館 日立店
65024 珈琲館 珈琲館 豊洲店
65026 珈琲館 珈琲館 新板橋店
65027 珈琲館 珈琲館 根津店
65031 珈琲館 珈琲館 亀有店
65032 珈琲館 珈琲館 三ノ輪店
65033 珈琲館 珈琲館 菊川店
65034 珈琲館 珈琲館 北千住東口店
65053 珈琲館 珈琲館 ユーカリが丘店
65054 珈琲館 珈琲館 大宮西店
65057 珈琲館 珈琲館 砂町銀座店
2.2ページ目に移動し、以下店舗を対象から除外
65033 珈琲館 珈琲館 菊川店
65034 珈琲館 珈琲館 北千住東口店
3.画面右登録対象リストのページを1ページ目に戻し、登録
結果:対象15店舗すべてが正常に登録された
【検証5】
・登録対象店舗のメモ書き処理 動作確認
以下操作時に30_Shopsテーブル 00_店舗メニューフラグカラムの登録状況を確認
・全店を登録対象とする場合
・1店舗ずつ登録対象に追加する場合
・全店を登録対象から除外する場合
・1店舗ずつ登録対象から除外する場合
結果:すべての場合において、レコードの更新が正常に機能していることを確認いたしました。
【リカバリ対応】
・全店登録 or 登録対象リストを1ページ目に戻してから登録すると上手くいくようなので、こちらの処理で再登録を実施します。
【村上さん ご依頼事項】
・検証から、メモ書き処理までは問題さそうです。
登録→supabase反映までの処理の間で、一部店舗を除外した際の動きが怪しいと考えており引き続き調査を進めたいと考えておりますが、よろしければ村上さんのほうでもご確認いただけますと幸いです。
※代替操作手順があるので最優先事項ではございません。
村上 達也 さんが5ヶ月前に更新
武田さん
細かな検証ありがとうございました。
不具合発生のパターンを見つけることが出来ました。
【村上さん ご依頼事項】
登録→supabase反映までの処理の間で、一部店舗を除外した際の動きが怪しいと考えており引き続き調査を進めたいと考えておりますが、よろしければ村上さんのほうでもご確認いただけますと幸いです。
メニュー店舗レコードの新規作成のAPIの元ネタは、「ListShifterKW メニュー店舗」にリストされた店舗になっています。
そのリストは「RepeatingGroup 登録店舗(Menu)」に選択された一覧にしておりましたが、ページ切り替え等行った跡で途中で削除を入れた時に限り、そのページに残っている(表示されている)一覧に「ListShifterKW メニュー店舗」の中身が変わっていることに気付きました(システム固有のバグ?使用しているサードパーティ製アドインの仕様?)。
候補店舗の出し入れ操作が行われたとしても、常に「RepeatingGroup 登録店舗(Menu)」のデータソースと全く同じ(Shopテーブルに当該メニューのフラグが付いているリスト)を「ListShifterKW メニュー店舗」が保持するように修正致しました。
テストでも正しく動作致しましたので、報告致します。
ご確認のほど宜しくお願い致します。
村上