НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.1.2 >> [I128-2377] TypeError при получении закладок и пометок для неавторизованных пользователей📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.1.2 | 🔘 Завершено |
Средний | Галина Арноси |
Компоненты: Комплексное решение Электронная библиотека ИРБИС64/128
Завершено: 05.06.2026 10:38
Проблема:
При попытке запроса закладок (GetBookMarks) или графических пометок (GetMarks) пользователем, чья сессия истекла или не была инициализирована, сервер возвращал пустую строку (''). Это приводило к падению фронтенда с ошибкой TypeError: cannot read properties of null (reading 'RecList'), так как клиент ожидал валидный JSON-объект.
Технические детали:
bookMarkManager.js:29 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'RecList')
at BookmarkManager.updateMarkList (bookMarkManager.js:29:15)
at async Gallery.updateMarkList (irbis~~vanila~~ft.js:89:19)
at async Gallery.showSlide (irbis~~vanila~~ft.js:2162:5)
irbis~~vanila~~ft.js:1994 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'RecList')
at Gallery.updateNote (irbis~~vanila~~ft.js:1994:15)
at async Gallery.showSlide (irbis~~vanila~~ft.js:2200:5)
Решение:
В экшены GetBookMarks и GetMarks модуля FT добавлена проверка авторизации. Если объект пользователя не найден:
[ETDR-93] Не авторизованный пользователь с правом доступа локальная сеть не может посмотреть полный текст
Статус: Готово | Автор: Галина Арноси