Translate 26.100.100: страница «Перевод языковых файлов» не падает на FTS-таблице удалённого языка, skipCache в getLanguages() работает в каждом вызове
Translate 26.100.100 вышел патчем в две строки после 26.100.0, публичный API и схема БД не менялись. У внутреннего (@internal) класса Bitrix\Translate\Config метод getLanguages(skipCache: true) раньше обходил кэш, только если вызов был первым за хит, а все следующие вызовы, с флагом или без, получали массив из первого. Теперь каждый вызов с skipCache: true перечитывает b_language мимо и ORM-кэша, и статического кэша метода. Если в базе осталась таблица полнотекстового индекса b_translate_phrase_fts_xx языка, которого уже нет в b_language, внутренний PhraseFts::checkTables() бросал ArgumentException, и с этой ошибкой падали страница «Перевод языковых файлов» в админке и запуск сбора индекса фраз. Теперь метод удаляет такую таблицу, как и таблицы выключенных языков.