KamoCRM

Отрежьте зеркальную проверку алии и остановите ее, заставляя ленивый груз на члена

FixMediaService
Порезанный
29 сентября 2026 г. в 02:22 UTC
Автор
Kamo
Обещать
04e017c

Обзор результатов по исправлению с полным именем AI (4ea53c5): - LOW: сравнение зеркального имени пользователя не обрезало ни одну из сторон, поэтому псевдоним Спасенные с бродячим белым пространством («луна») выжили в воротах и печатается с неповрежденной накладкой вместо того, чтобы быть признанным зеркалом Так и есть. Обе стороны урезаны перед сравнением. - MEDIUM (N+1): displayName (Member) теперь читает m.getUser() на ветке псевдонима Также, чтобы сказать настоящее прозвище от авто-зеркальной ручки входа. Встать /sessions/{guid}/members read its roster through the plain, unjoined ********************************************************** Участники, у которых есть ЛЮБОЙ псевдоним, перешли от одного запроса к N+1 ленивым. нагрузки пользователя — именно шаблон MarketingMemberLookupRepository и Exec2ExecRosterRepository уже имеет LEFT JOIN FETCH и комментарии избегать. Добавлен медиа-сервис-локальный **************** (То же соглашение, что и эти два: привязка живет здесь, а не на Репозиторий MediaSessionMemberRepository, в котором будут участвовать все желающие А потом еще и платить за него) и заострить внимание участников. Тесты: MemberDisplayNamesTest получает дело о белом пространстве Необрезанное сравнение, ЗЕЛЕНОЕ после. **************************** прикрепляет конечную точку к вызову репозитория с привязкой и никогда к простому Регрессия этой конечной точки теперь защищена. **************************** анализирует HQL нового запроса и LEFT JOIN FETCH в тексте, так же, как MarketingTrackingHqlTest Exec2ExecQueryParseTest уже прикрепил их - нет живой базы данных к этому набору тестов для истинного подсчета статистического отчета Hibernate (нет) Зависимость от H2/Testcontainers существует здесь, и кодовая база имеет собственную конвенцию. Именно по этой причине, согласно этим двум существующим тестам, HQL-парс-только. Четыре других теста, которые непосредственно создают ChatSessionMembersController **************************** ChatSeatGateTest, ChatSessionTwoAiMembersTest, ********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** только ******************* GetMembers Дело необходимо Его заглушка переместилась в новое хранилище.

Все изменения

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены