KamoCRM

ミラー付きエイリアスチェックをトリムし、メンバーごとにレイジーロードを強制停止

FixMediaService
Shipped
2026年9月29日 2:22 UTC
Author
Kamo
Commit
04e017c

AI-full-name の修正に関する調査結果 (4ea53c5): - LOW: ミラーリングされたユーザー名の比較は、両側をトリムしなかったので、エイリアス isBlank() のゲートを生き残ったストレイ・ホワイトスペース( "luna")で保存し、 ミラーとして認識されるのではなくパッドを入れるintactと印刷される です。 今を比較する前に両側をトリムします。 - MEDIUM (N+1): displayName(Member) は alias ブランチで m.getUser() を読み込みます あまりにも、自動マイルドログインハンドルから実際のニックネームを伝えます。 お問い合わせ /sessions/{guid}/members は、プレーンで非結合されたルースターを読みます **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ANYエイリアスが1つのクエリからN+1レイジーへ行った参加者 ユーザーの読み込み — 正確にパターンマーケティングMemberLookupリポジトリと Exec2ExecRosterRepositoryは既にLEFT JOIN FETCHおよびコメントをに運びます 避けて下さい。 Mediaservice-local を追加 (これらの2つと同じアレンジ:フェッチの参加は上ではなくここに住んでいます) 共有 lib の MediaSessionMemberRepository は、他のすべての呼び出し元が それからまたそれで)そしてポイントされたgetMembers。 試験: MemberDisplayNamesTest は空白のケースを取得します (赤 対 比類のない比較、後のグリーン)。 メニュー fetch-joined リポジトリの呼び出しにエンドポイントをピン留めし、プレーンワンを行わない — このエンドポイントが監視されます。 メニュー 新しいクエリのHQLをパースし、 テキストによるLEFT JOIN FETCH句、マーケティングTrackingHqlTestの両方をピン Exec2ExecQueryParseTest は既にピントしています。ライブデータベースは使用できません。 このテストスイートには、真のHibernate-statisticsステートメントカウント(no) H2/Testcontainersの依存関係はここにあり、コードベース独自の慣習 これらの2つの既存のテストごとに、まさにこの懸念のために、HQL-parse-onlyです。 ChatSessionMembersControllerを直接構築する他の4つのテスト メニュー ChatSeatGateTest、チャットセッション2AiMembersTest、 ********************は新しいコンストラクタのために更新されます パラメーター; のみ**************************** getMembers ケースが必要 stubは新しいリポジトリに移動しました.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing