Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книговыдача :  ИРБИС Irbis
 
Страницы: 12>>
Страница: 1 из 2
List index out of bounds (0)
Пользователь: Вершкова Ольга (IP-адрес скрыт)
Дата: 21, December, 2010 07:21

Доброе утро! Пожалуйста, помогите! При запуске АРМ книговыдача выходит ошибка List index out of bounds (0), нажимаем ОК, остается окошко с описанием системы (см. приложенные файлы), через некоторое (короткое ) время опять появляется та же ошибка. Пробовала на разных компьютерах, под разными пользователями, заходит в АРМ нормально только под одним пользователем, под остальными - нет. В чем может быть дело, подскажите! ИРБИС 64 2009.1. АРМ Книговыдача 2010.1.

Вложения: ошибка вход в КВ.docx (474.5KB)  
Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 21, December, 2010 21:09

Здравствуйте, уважаемые коллеги.

Возможная причина проблемы - некорректные шифры изданий, находящихся в данный момент на бронеполке (шифр издания на бронеполке, указанный в записи заказа, не соответствует шифру издания в БД ЭК).
Можно войти в АРМ под тем логином, для которого вход выполняется нормально, затем установить в настройках место выдачи и место хранения в *, интервал автоматического обновления 0; проверить шифры изданий на бронеполке; если есть ошибки несоответствия шифров, то исправить их.

(При большом количестве заказов на бронеполке для быстрой проверки можно предварительно отредактировать формат DATAI\RQST\RQST_HTML.pft, добавить строку:
'<br><b>Проверка шифра: </b>',&uf('D',v1,",!I="v903"!,v903"),)

Re: List index out of bounds (0)
Пользователь: Вершкова Ольга (IP-адрес скрыт)
Дата: 22, December, 2010 08:17

Здравствуйте! Спасибо, что откликнулись, у нас сейчас вся книговыдача работает под одним пользователем. Но дело в том, что бронеполка у нас совсем пустая. Мы еще не запустили электронный заказ, поэтому по вашей подсказке, опустошила БД заказов (RQST) (там были заказы, мы экспериментировали) - и все заработало нормально!!! Спасибо вам огромное! Но, в дальнейшем, если возникнет такая ситуация, пока не представляю, как искать заказ, который все портит. Мы как раз с нового года хотели запустить выполнение электронных заказов.

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 22, December, 2010 08:54

Спасибо. Дополнительный вопрос: правильно ли у Вас установлены изменения версии 2010.1 (по сравнению с 2009.1) и обновления? Например, в обновлении IRBIS64_10D1 есть изменения в RDR.fst, RQST.fst.

Александр Иосифович 20.10.2010 г. отмечал, что сообщение "List index out of bounds" при старте АРМ Книговыдача появляется, так как в БД RQST есть ошибочные даты. Поэтому хотел бы задать вопрос, в чём именно может заключаться ошибка в датах, как такие ошибочные даты найти?

Re: List index out of bounds (0)
Пользователь: Вершкова Ольга (IP-адрес скрыт)
Дата: 24, December, 2010 14:07

Если честно, то обновления, я вообще из виду упустила, тем более, что у нас только АРМ Книговыдача 2010.1, а сама система 2009.1.

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 02, March, 2011 10:19

Александр Иосифович, здравствуйте.

К сожалению, у нас тоже появилась ошибка "List index out of bounds (0)" при запуске АРМ Книговыдача 2010.1.
Ошибка появляется не при каждом запуске.
Скажите, пожалуйста, ошибка может возникать из-за ошибочных дат в БД RQST (если да, то как их найти)?

* АРМ Книговыдача 2010.1 от 27.01.2011 г.( [irbis.gpntb.ru] ).



Редактировано 2 раз. Последний раз 02.03.2011 10:28 пользователем PRM.

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 02, March, 2011 10:24

PRM написал(а):
-------------------------------------------------------
> Александр Иосифович, здравствуйте.
>
> К сожалению, у нас тоже появилась ошибка "List
> index out of bounds (0)" при запуске АРМ
> Книговыдача 2010.1.
> Ошибка появляется не при каждом запуске.
Мне нужен воспроизводимый пример.


> Скажите, пожалуйста, ошибка может возникать из-за
> ошибочных дат в БД RQST (если да, то как их
> найти)?
Если бы были ошибочные даты, появлялось бы соответствующее сообщение.

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 02, March, 2011 10:35

Alio написал(а):
-------------------------------------------------------
> Мне нужен воспроизводимый пример.

Хорошо. Подготовим.

> Если бы были ошибочные даты, появлялось бы
> соответствующее сообщение.

К сожалению, не понял. Появилось бы сообщение при запуске АРМ Книговыдача?

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 02, March, 2011 11:08

PRM написал(а):
-------------------------------------------------------
> Alio написал(а):
> --------------------------------------------------
> -----
> > Мне нужен воспроизводимый пример.
>
> Хорошо. Подготовим.
>
> > Если бы были ошибочные даты, появлялось бы
> > соответствующее сообщение.
>
> К сожалению, не понял. Появилось бы сообщение при
> запуске АРМ Книговыдача?
Да - Invalid Date

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 22, March, 2011 11:30

Александр Иосифович, воспроизводимый пример подготовить на данный момент не удалось.

Запустили режим отладки сервера ИРБИС64.
Результаты показывают:
- в АРМ Книговыдача выдаётся сообщение "List index out of bounds (0)".
В этот момент:
- в списке зарегистрированных пользователей для данного клиента номер последней команды - 1317. Текущая команда - IRBIS_POSTING.

Файлы запроса и ответа 118199_1317, !118199_1317 - во вложении.
Файл ответа 118199_1317 содержит "-401" - ERR_FILEINVERT - ошибка при открытии trm файлов.

Может ли сообщение "List index out of bounds (0)" быть связанным с "ERR_FILEINVERT" ?



Редактировано 1 раз. Последний раз 22.03.2011 11:51 пользователем PRM.

Вложения: !118199_1317 (258 bytes)   118199_1317 (37 bytes)  
Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 29, March, 2011 09:33

Александр Иосифович, здравствуйте.

Извините, пожалуйста, что вновь задаю вопрос.

Может ли сообщение "List index out of bounds (0)" при входе в АРМ или при нажатии Shift-F5 в АРМ Книговыдача быть связанным с ответом сервера "-401" ?

Думаю, что проблема актуальная: при входе в АРМ, если появляется "List index out of bounds (0)", то на экране остаётся заставка с ИРБИСом. Иногда вход выполняется нормально (заставка с ИРБИСом пропадает), например, только с третьей или четвёртой попытки.

---

Илья Иванович в теме "Расшифровки кодов ошибок сервера ИРБИС 64" ( [irbis.gpntb.ru] ) приводит другую расшифровку ошибки -401: вместо "ERR_FILEINVERT - ошибка при открытии trm файлов" - "-401 - Ошибка файла индекса".
Но в нашем случае диагностика файла словаря БД CAT (электронного каталога) через АРМ Администратор никаких ошибок не показывает.

---

АРМ Книговыдача 2010.1 D3.

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 29, March, 2011 09:43

PRM написал(а):
-------------------------------------------------------
> Александр Иосифович, здравствуйте.
>
> Извините, пожалуйста, что вновь задаю вопрос.
>
> Может ли сообщение "List index out of bounds (0)"
> при входе в АРМ или при нажатии Shift-F5 в АРМ
> Книговыдача быть связанным с ответом сервера
> "-401" ?
Не понял. Так что сначала выдается: List index или -401?
Удалите весь раздел [DESKTOP] cirbisb.ini и повторите вход в АРМ...

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 29, March, 2011 10:07

Спасибо!

> Не понял. Так что сначала выдается: List index или
> -401?

Александр Иосифович, List index выдавался в АРМ, а "-401" в файле ответа сервера для последней выполненной команды (данного АРМ).

(22 марта был выполнен следующий тест:
в АРМ Книговыдача:
- появилось сообщение "List index out of bounds (0)";
- выполнено нажатие на OK в окне сообщения;
- установлен интервал автоматического обновления "0";
- несколько раз с интервалами до 5 секунд выполнено нажатие на Shift-F5;
- после нажатия на Shift-F5 появилось сообщение "List index out of bounds (0)";

на сервере был включён режим отладки;

в АРМ Книговыдача:
- выполнено нажатие на OK в окне сообщения;
- несколько раз с интервалами до 5 секунд выполнено нажатие на Shift-F5;
- после нажатия на Shift-F5 появилось сообщение "List index out of bounds (0)";

в АРМ Администратор проверен номер (N) последней команды для АРМ Книговыдача;

в директории workdir проверены файлы запроса клиента и ответа сервера для команды N (файлы приведены в сообщении от 22 марта). В файле ответа обнаружена ошибка "-401".)

> Удалите весь раздел [DESKTOP] cirbisb.ini и повторите вход
> в АРМ...

Хорошо. Проверим.

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 30, March, 2011 12:41

> > Удалите весь раздел [DESKTOP] cirbisb.ini и повторите
> вход
> > в АРМ...
>
> Хорошо. Проверим.

Александр Иосифович, сейчас при входе в АРМ появилось сообщение "List index...".
Удалили раздел [DESKTOP], повторили вход в АРМ.
Сообщение "List index..." появилось снова (скриншот).



Редактировано 1 раз. Последний раз 30.03.2011 12:42 пользователем PRM.

Вложения: List_index_out_of.gif (199.1KB)  
Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 30, March, 2011 13:04

PRM написал(а):
-------------------------------------------------------

>
> Александр Иосифович, сейчас при входе в АРМ
> появилось сообщение "List index...".
Что значит "сейчас"?
> Удалили раздел , повторили вход в АРМ.
> Сообщение "List index..." появилось снова
> (скриншот).
Надеюсь, ВЫ удаляли раздел [DESKTOP] после того, как закрыли АРМ?
С БД RQST все в порядке?
Пришлите мне cirbisb.ini при котором возникает List index...

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 30, March, 2011 15:17

Alio написал(а):
-------------------------------------------------------
> PRM написал(а):
> --------------------------------------------------
> -----
>
> >
> > Александр Иосифович, сейчас при входе в АРМ
> > появилось сообщение "List index...".
> Что значит "сейчас"?
> > Удалили раздел , повторили вход в АРМ.
> > Сообщение "List index..." появилось снова
> > (скриншот).
> Надеюсь, ВЫ удаляли раздел после того, как
> закрыли АРМ?

"Сейчас" означает, что ошибка появляется не при каждом запуске.
Раздел [Desktop] удалял после того, как закрыл АРМ.

Проблема: ошибка "List index..." - "плавающая". Ошибка появилась при запуске с настройками cirbisb.ini (и заполненной секцией [Desktop]). Если повторить запуск на этом же cirbisb.ini (содержимое совпадает полностью), то ошибка не появляется.

> С БД RQST все в порядке?

1) Диагностика файла документов, диагностика словаря показывают, что ошибок не обнаружено.
2) В БД RQST было 11 записей, в которых было заполнено только поле 24 (значение поля - пробел). Удалил эти записи логически.
Сейчас рабочий день уже закончился, удалю выполненные заказы и отказы, экспортирую записи, опустошу RQST, импортирую, создам словарь заново полностью...

> Пришлите мне cirbisb.ini при котором возникает
> List index...

На всякий случай, прикрепляю cirbisb.ini, на котором ошибка "List index..." была как минимум один раз зафиксирована.



Редактировано 1 раз. Последний раз 30.03.2011 15:20 пользователем PRM.

Вложения: cirbisb_prm_list_index.ini (3.4KB)  
Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 13, April, 2011 13:10

Александр Иосифович, здравствуйте.

Скажите, пожалуйста, можете ли Вы внести следующую доработку?
---
Если при запуске АРМ Книговыдача появляется сообщение "List index out of bounds (0)" на фоне окна с информацией о системе ИРБИС64, то после нажатия OK в окне "List index out of bounds (0)" закрывать окно с информацией о системе.
---

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, April, 2011 14:14

Что за странные идеи? Сообщение LIST INDEX... это программная ошибка. Надо искать ее причины, а не придумывать способы ее обхода...

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 13, April, 2011 15:21

Александр Иосифович, а ответ "-401" сервера ИРБИС64 на запрос АРМ Книговыдача может быть причиной "List index out of bounds (0)" (как в файлах отладки в сообщении от 22, March, 2011 14:30)?



Редактировано 1 раз. Последний раз 13.04.2011 15:21 пользователем PRM.

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, April, 2011 16:03

Может. Покажите мне на скриншоте ответ от сервера с ошибкой -401 (и не надо мне показывать логи сервера)

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 13, April, 2011 16:12

Спасибо.
Дело в том, что в интерфейсе АРМ Книговыдача выдаётся только сообщение об ошибке "List index out of bounds (0)". Никаких сообщений об ошибке "-401" в интерфейсе АРМ Книговыдача при этом не появляется.
То есть "-401" присутствует только в ответе сервера перед ошибкой "List index out of bounds (0)" в интерфейсе клиента.

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 13, April, 2011 18:30

Если эта ошибка воспроизводима, передайте мне соответствующие данные...

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 20, April, 2011 12:28

Alio написал(а):
-------------------------------------------------------
> Если эта ошибка воспроизводима, передайте мне
> соответствующие данные...

Александр Иосифович, скопировал нашу конфигурацию ИРБИС на рабочий компьютер. При запуске нескольких АРМ Книговыдача и последовательном нажатии Shift-F5 в каждом из них ошибка появляется, но, к сожалению, с небольшой вероятностью. Попробую уменьшить объём данных, так чтобы ошибка воспроизводилась...

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 19, May, 2011 13:11

Alio написал(а):
-------------------------------------------------------
> Если эта ошибка воспроизводима, передайте мне
> соответствующие данные...

Александр Иосифович, здравствуйте.

Готовы передать Вам соответствующие данные. (Идёт упаковка в rar, объём неупакованных данных - 3,75 ГБ.)

Тест включает БД ЭК: CAT, CATD; БД RDR, БД RQST.
Настройки сервера используются стандартные, за исключением:
MAX_PROCESS_COUNT=20, CLIENT_TIME_LIVE=30, PROCESS_TIME_LIVE=15, ENCRYPT_PASSWORDS=0

Серверная и клиентская часть соответствует обновлению D5 2010.1

Описание теста: на локальной машине запущен irbis_server.exe, затем запущены под логином 1 и паролем 1 несколько АРМ Книговыдача 2011.1 (маски фильтров - *, интервал автоматического обновления - 10 секунд).
Пользователь не выполняет операции с АРМ.
Через некоторое время на одном из клиентов наблюдается сообщение "List index out of bounds (0)". При просмотре в списке зарегистрированных клиентов для данного клиента последняя команда - IRBIS_POSTING. Файлы отладки показывают, что в ответ на последнюю команду данного клиента сервер дал ответ "-401".

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 24, May, 2011 14:00

Большое спасибо за упорство. Исправил. Вышлю Вам модуль.

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 25, May, 2011 08:08

Спасибо, Александр Иосифович!
Модуль вечером получили и установили на сервер.

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 25, May, 2011 11:55

Александр Иосифович, первое впечатление: сегодня количество монопольных блокировок баз данных электронных каталогов и блокировок отдельных записей выше обычного.

При автоматическом обновлении теперь на несколько секунд появляется окно "Ожидание ответа от сервера", и происходит переключение с активного приложения на АРМ Книговыдача. В связи с таким переключением, работать в других приложениях неудобно.

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 25, May, 2011 12:07

PRM написал(а):
-------------------------------------------------------
> Александр Иосифович, первое впечатление: сегодня
> количество монопольных блокировок баз данных
> электронных каталогов и блокировок отдельных
> записей выше обычного.
При чем тут блокировки? С таким же успехом Вы могли мне сообщить, что после установки нового АРМа Книговыдача упало напряжение в электросети...

> При автоматическом обновлении теперь на несколько
> секунд появляется окно "Ожидание ответа от
> сервера", и происходит переключение с активного
> приложения на АРМ Книговыдача. В связи с таким
> переключением, работать в других приложениях
> неудобно.
Это не связано с теми изменениями, которые были сделаны в АРМе.

Re: List index out of bounds (0)
Пользователь: PRM (IP-адрес скрыт)
Дата: 25, May, 2011 12:33

Alio написал(а):
-------------------------------------------------------
> PRM написал(а):
> --------------------------------------------------
> -----
> > Александр Иосифович, первое впечатление:
> сегодня
> > количество монопольных блокировок баз данных
> > электронных каталогов и блокировок отдельных
> > записей выше обычного.
> При чем тут блокировки? С таким же успехом Вы
> могли мне сообщить, что после установки нового
> АРМа Книговыдача упало напряжение в
> электросети...
>

Не знаю...
Возможно, в связи с увеличением нагрузки на сервер? (В новом модуле для заказов на бронеполке при автоматическом обновлении выполняется не mpl,&UNIFOR('+0'), а &unifor('+0'),&unifor('D',v1,',|I=',v903,'|,@freekz0'),/&unifor('D',v1,',|I=',v903,"|,'1000#',mfn"d1)).

> > При автоматическом обновлении теперь на
> несколько
> > секунд появляется окно "Ожидание ответа от
> > сервера", и происходит переключение с активного
> > приложения на АРМ Книговыдача. В связи с таким
> > переключением, работать в других приложениях
> > неудобно.
> Это не связано с теми изменениями, которые были
> сделаны в АРМе.

Александр Иосифович, тогда скажите, пожалуйста, можно ли ввести параметр, который управлял бы принципом запуска автоматического обновления?

> Это новшество потребовало изменить принцип
> автоматического запуска обновления очереди заказов
> (по НАСТРОЙКЕ): в прежних (2010.1 и ниже) версиях
> автоматическое обновление очереди происходило
> только в случае, когда приложение активно, в
> 2011.1 обновление очереди происходит во всех
> случаях (т.е и тогда, когда оно свернуто или не в
> фокусе ввода). В связи с этим вопрос к
> пользователям: стоит ли вводить параметр, который
> бы управлял этим принципом запуска. Кроме этого -
> нужен ли параметр разрешающий/отменяющий подачу
> звукового сигнала.

Re: List index out of bounds (0)
Пользователь: Alio (IP-адрес скрыт)
Дата: 25, May, 2011 13:42

PRM написал(а):
-------------------------------------------------------
> Alio написал(а):
> --------------------------------------------------
> -----
> > PRM написал(а):
> >
> --------------------------------------------------
>
> > -----
> > > Александр Иосифович, первое впечатление:
> > сегодня
> > > количество монопольных блокировок баз данных
> > > электронных каталогов и блокировок отдельных
> > > записей выше обычного.
> > При чем тут блокировки? С таким же успехом Вы
> > могли мне сообщить, что после установки нового
> > АРМа Книговыдача упало напряжение в
> > электросети...
> >
>
> Не знаю...
> Возможно, в связи с увеличением нагрузки на
> сервер? (В новом модуле для заказов на бронеполке
> при автоматическом обновлении выполняется не
> mpl,&UNIFOR('+0'), а
> &unifor('+0'),&unifor('D',v1,',|I=',v903,'|,@freek
> z0'),/&unifor('D',v1,',|I=',v903,"|,'1000#',mfn"d1
> )).
Да, и что из этого?..

Страницы: 12>>
Страница: 1 из 2


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