Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 18, April, 2022 12:54

Установил web-irbis, при логине тестовыми данными выдает ошибку парсинга. На форуме поискал, но решения не нашел.
С IIS не вышло разобраться, поставил на Apache. Сайт запускается, но при логине возникает такая ошибка.

Помогите пожалуйста разобраться :(

Вложения: Ошибка json2.png (18.1KB)  
Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 18, April, 2022 12:56

При входе как гость выдает такую ошибку, но потом пускает и дает воспользоваться каталогом.

Вложения: Ошибка json2.png (15.3KB)  
Re: Ошибка парсинга json при авторизации
Пользователь: CheGevara29 (IP-адрес скрыт)
Дата: 19, April, 2022 16:13

сам столкнулся буквально сегодня.
Необходимо наличие в БД Читателей (RDR) записи условного читателя, в которой в полях 30 (идентификатор читателя) и 50 (категория) стояло значение GUEST.

Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 20, April, 2022 08:18

Такой есть, даже пускает как гостя, но всё через ошибки парсинга json

Re: Ошибка парсинга json при авторизации
Пользователь: SokV (IP-адрес скрыт)
Дата: 20, April, 2022 13:10

Здравствуйте! Намного проще разобраться с этой ошибкой если отталкиваться от ваших действий, которые выполнялись при установке ИРБИС.

Если просто установить ИРБИС и Веб-ИРБИС, и сразу же запустить Веб ИРБИС то такой ошибки не бывает. Это обычно является следствием каких то действий по настройке системы.

У вас стоял ранее ИРБИС на момент установки Веб ИРБИС? Или ставили ИРБИС и Веб ИРБИС сразу?

Что содержится в файле dbn_web_ft.mnu?

Сообщение об ошибке появляется только при входе гостем? Другими пользователями вы пробовали входить? При входе другими пользователями та же самая проблема наблюдается или там другая картина?



Редактировано 1 раз. Последний раз 20.04.2022 14:12 пользователем SokV.

Re: Ошибка парсинга json при авторизации
Пользователь: SokV (IP-адрес скрыт)
Дата: 20, April, 2022 14:20

CheGevara29 написал(а):
-------------------------------------------------------
> сам столкнулся буквально сегодня.
> Необходимо наличие в БД Читателей (RDR) записи
> условного читателя, в которой в полях 30
> (идентификатор читателя) и 50 (категория) стояло
> значение GUEST.


Совершенно верно, чтобы был возможен вход гостем нужна запись GUEST в базе RDR. И для работы некоторых других функций тоже. Поэтому типовым и рекомендуемым случаем является наличие этой записи в базе RDR.

Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 20, April, 2022 15:21

Ирбис был установлен заранее, потом установлен апач и в его директории сам веб-ирбис. Авторизация проходит, но с ошибкой парсинга для всех. Пока на рабочем компьютере поставил свежую версию ирбиса и веб-ирбис той же версии.

Вложения: dbn_web_ft.mnu (413 bytes)  
Re: Ошибка парсинга json при авторизации
Пользователь: SokV (IP-адрес скрыт)
Дата: 21, April, 2022 15:23

Не могу догадаться в чём может быть проблема. Пришлите пожалуйста содержимое папок cgi-bin и htdocs (подпапки, в которых размещаются файлы Ирбис).

Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 22, April, 2022 09:28


Re: Ошибка парсинга json при авторизации
Пользователь: SokV (IP-адрес скрыт)
Дата: 22, April, 2022 18:45

В вашем .ini файле шлюза (cgi-bin\irbis64r_plus\irbis_server_ft.ini) испорчена нужная секция, из-за чего и возникает проблема.

В вашем файле секция присутствует в следующем виде:
[RDR_QUERY_CONSTRUCTOR]
FRAMES=C:\Apache24\cgi-bin\irbis64r_plus\frames_plus\Default\
ShowFrames=
SearchFrames=query_constructor_header.frm,RESULT,query_constructor_footer.frm,RecUpdateFrames=RESULT,rec_update_result_json.frm
DBNAME=RDR

тогда как должно быть:
[RDR_QUERY_CONSTRUCTOR]
FRAMES=C:\Apache24\cgi-bin\irbis64r_plus\frames_plus\Default\
ShowFrames=
SearchFrames=query_constructor_header.frm,RESULT,query_constructor_footer.frm
RecUpdateFrames=RESULT,rec_update_result_json.frm
DBNAME=RDR

Сомнительно, что вы могли получить .ini файл с такой ошибкой при поставке, поскольку тогда и другие пользователи столкнулись бы с подобными ошибками. А таких жалоб не было. Соответственно, предполагаю, что эта ошибка внесена у вас после установки. (Хотя если вы пишете, что ставили под IIS, и была та же ошибка, то непонятно, как это может быть.)

Такую ошибку сложно отловить отталкиваясь только от того, как она проявляется, а пользователю без достаточного опыта наверное и невозможно. Общий совет пользователям, который можно дать при разборе ошибок которые вдруг появились в процессе каких то настроек - проще всего отталкиваться от того, что вы правили, настраивая систему, и искать ошибку там. Для этого нужно иметь резервную копию, чтобы сравнить исходные файлы с измененными (например, Total Commander позволяет сравнить файлы и увидеть измененный кусок текста).

Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 25, April, 2022 14:40

Спасибо. частично помогло, но при вводе неверных данных вылезает всё та же ошибка json :(

Re: Ошибка парсинга json при авторизации
Пользователь: elkinaos (IP-адрес скрыт)
Дата: 26, April, 2022 08:26

При вводе неверных данных у нас тоже ошибка выдается.

Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 26, April, 2022 08:41

Хорошо, спасибо, буду дальше разбираться.

Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 26, April, 2022 09:35

Пользуясь случаем спрошу. Как можно не изобретая велосипед сделать регистрацию активной? В коде она есть, но не отображается.

Re: Ошибка парсинга json при авторизации
Пользователь: SokV (IP-адрес скрыт)
Дата: 27, April, 2022 11:44

Ivanm написал(а):
-------------------------------------------------------
> Пользуясь случаем спрошу. Как можно не изобретая
> велосипед сделать регистрацию активной? В коде она
> есть, но не отображается.

Чтобы включить возможность записаться в библиотеку, нужно в ini файле Веб-шлюза irbis_server_ft.ini в секции [MAIN] установить значение параметра

RDR_REC=1

Re: Ошибка парсинга json при авторизации
Пользователь: Ivanm (IP-адрес скрыт)
Дата: 28, April, 2022 08:28

Спасибо, появилось, но.... почему-то выдает Error request а потом клонирует страницу главную. Но что странно, каким-то образом было две базы RDRV, одну я удалил, возможно дело в этом.

===========================

Удалил вторую, не работало, удалил из файлов со списками баз, создал заново базу RDRV и регистрация через веб-ирбис заработала.



Редактировано 1 раз. Последний раз 28.04.2022 14:58 пользователем Ivanm.

Вложения: webirb.png (58.2KB)   rdrv.png (12.4KB)  
Re: Ошибка парсинга json при авторизации
Пользователь: А. Роман (IP-адрес скрыт)
Дата: 10, May, 2022 21:21

Специально проверил на версии 2020.1 D5 - проблемы нет. Сообщение об ошибке парсинга при вводе некорректных данных (при указании заведеомо неверной пары логин-пароль) не появляется.
После установки версии 2021.1 - вышеупомянутые ошибки проявляются. Поэтому, товарищи разработчики пожалуйста, найдите где ошиблись при подготовке Web-ИРБИС версии 2021.1

Re: Ошибка парсинга json при авторизации
Пользователь: SokV (IP-адрес скрыт)
Дата: 24, May, 2022 13:57

Хочу отметить, что конкретная ошибка (конкретные обстоятельства, ведущие к некорректному или странному, сбивающему с толку поведению программы) и сообщение об ошибке, которое выводит система, это не тождественные вещи.

Упоминаемое выше сообщение, которое видит пользователь, может возникать по самым разнообразным причинам.

Вышеупомянутая ошибка, которую мы разобрали, возникала по одним, совершенно специфическим причинам.

Ошибка, о которой пишет Роман, о чём он же и подсказал ранее, связана с ситуацией, в которой пользователь при авторизации вводит некорректный логин. В этой ситуации в версии 2021 и её обновлении D1 выводится неадекватное неинформативное сообщение, которое сбивает пользователя с толку.

Ошибка исправлена в намечающемся D2. Роман, спасибо!



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.