Если внешнему скваду добавить шаблон подписки (или вернуть ранее удалённый), участники сквада могут получать шаблон Default ещё до часа. Если пересохранить сквад без изменений, шаблон сразу начинает применяться.
Шаги воспроизведения
- У внешнего сквада
Aпереопределён шаблон MIHOMO наT, пользовательUсостоит в скваде - Удалить у сквада
Aшаблон MIHOMO - Запросить подписку
Uс UA Mihomo-клиента. Отдаётся шаблон по умолчанию, это ожидаемо. При этом для(A, MIHOMO)кэшируется пустое имя шаблона с TTL 1 час - Снова добавить скваду
Aшаблон MIHOMOT - Ещё раз запросить подписку
Uс UA Mihomo-клиента
Ожидается: шаблон T
Фактически: шаблон по умолчанию, пока не истечёт запись в кэше (до 1 часа) или пока сквад не пересохранится
Окружение
- Панель 3.4.5 (backend
010b365)
Предлагаемое исправление
Сбрасывать кэш и для старых, и для новых типов шаблонов, после синхронизации шаблонов. PR с исправлением: fix: clear template name cache for newly added external squad templates by oplexz · Pull Request #223 · remnawave/backend · GitHub