НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2452] Ошибка получения словаря в DP_Irbis64Direct при сортировке терминов по числу ссылок📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.3 | 🔘 Завершено |
Средний | Галина Арноси |
Компоненты: ИРБИС 128. Модуль DP_Irbis64Direct - Провайдер данных к файлам данных ИРБИС 64/64+
Завершено: 28.06.2026 23:59
Проблема:
При получении списка терминов словаря через провайдер DP_Irbis64Direct мог возникать сбой в сценарии, где термины запрашиваются без форматирования, но с сортировкой по числу ссылок. Из-за ошибки в обработке результата пользовательский сценарий работы со словарем мог завершаться предупреждением PHP или некорректным результатом вместо отсортированного списка терминов.
Решение:
Получение словаря через DP_Irbis64Direct теперь корректно работает в режиме сортировки по числу ссылок и для обычного списка терминов без форматирования. Пользователь получает ожидаемый отсортированный список терминов без сбоя в обработке результата.
Технические подробности:
В modules/DP*Irbis64Direct/*_call/GetTermList.inc исправлено заполнение вспомогательного массива сортировки в ветке без форматирования. Вместо обращения к несуществующему массиву $posting['refs']('refs') используется фактическое количество ссылок текущего термина $npst, которое уже записывается в результат как refs