translate · Перевод 26.100.100 Рутинное

Translate 26.100.100: страница «Перевод языковых файлов» не падает на FTS-таблице удалённого языка, skipCache в getLanguages() работает в каждом вызове

1 мин чтения
Узнавайте о ломающих изменениях Битрикса раньше, чем они доедут до прода: свежие разборы — в канале @bxmax_updates

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, и с этой ошибкой падали страница «Перевод языковых файлов» в админке и запуск сбора индекса фраз. Теперь метод удаляет такую таблицу, как и таблицы выключенных языков.

Новая версия вышла — разбор уже в Telegram

В канале @bxmax_updates публикуем каждый свежий разбор: что сломается, что устарело и что появилось в API. Узнаете до того, как обновите прод.

Подписаться

Читайте дальше

translate 26.100.0 Безопасность Свежее

Translate 26.100.0: импорт CSV и редактор переводов больше не пишут за пределы разрешённых папок

В Translate 26.100.0 закрыли выход за пределы разрешённых папок при записи языковых файлов через редактор и CSV-импорт модуля «Перевод». Обновиться стоит всем, у кого модуль установлен. Публичный API не ломается, но CSV-импорт теперь пропускает файлы с путями вне разрешённых папок.

2 мин
ui 26.700.0 Безопасность Свежее

UI 26.696.0–26.700.0: закрыты дыры в правах на карточки, Lexical 0.50 и подсказки ui.system

Вышли две версии ui: 26.696.0 научила холст `ui.block-diagram` копировать блоки, а 26.700.0 на 5290 файлов принесла расширения `ui.system`, Lexical 0.50 и права доступа V2 со значениями из entity-selector. Severity security из-за 26.700.0, где закрыты копирование чужого представления карточки, выдач…

2 мин
security 26.300.0 Безопасность Свежее

Security 26.300.0: xscan ищет файлы-маркеры взлома и снова работает на новом main

Security 26.300.0 чинит и усиливает сканер «Поиск троянов» (xscan). Он ищет семь файлов, которые остаются на сайте после взлома, проверяет файлы, чьё имя отличается от системного только регистром, и снова запускается на main 26.900.0 и новее. А на порталах с push-OTP и обязательной 2FA резервный ema…

2 мин
sale 26.600.0 Безопасность Свежее

Sale 26.600.0: закрыты дыры в правах контроллеров и REST, появился провайдер покупателей

Как и [26.500.0](/bitrix-updates/sale/sale-26-500-0), Sale 26.600.0 закрывает пачку дыр в безопасности, на этот раз в правах контроллеров и REST. Контроллеры статистики интеграции с Б24 и синхронизатора не проверяли права на модуль sale, а `sale.order.payment.change` открывал чужую оплату; REST заяв…

2 мин
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…

Можно закрыть чат и перейти на другую страницу. Когда ответ будет готов, на кнопке Домового появится отметка.

Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти