2014-11-06 17:27:26
Краткое описание :
Рантайм при импорте валют с сайта www.pfsoft.com.ua
(CURVAL_NBU)Описание :
Курсы валют (*)Что измененно :
Сайт www.pfsoft.com.ua для облегчения нагрузки на сервер ввел
следующее ограничение:
с 10:00 до 7:00 каждый второй запрос к сервису игнорируется:
http://pfsoft.com.ua/services/kursy-valut-nbu/export.html
Теперь с 10:00 до 7:00 при попытке получить с этого сайта курсы валют за любую
дату меньше
сегодняшей Галактика вываливается с ран-таймом.
Последовательность действий для моделирования ошибочной ситуации:
1. ФРО / Настройка / Курсы валют / Обновление курсов валют
2. На закладке "Настройка" выбираем в поле "источник импорта информации"
значение
"http://www.pfsoft.com.ua".
3. В поле с и по ставим дату меньше сегодняшней (например, 30.10.2014).
4. На закладке "Курсы валют" нажимаем кнопку "Обновить вкладку".
Получаем рантайм:
Runtime error 216 (rtl: попытка обращения к некорректному дескриптору)
in G_ExpImp.dll at 0000DF2C
С помощью отладчика удалось определить, что падает при вызове функции
XMLDOMNamedNodeMap_get_Item в файле
CompSrc\L\L_Val\vip\CURVAL_NBU\CURVAL_NBU.VIP.
Рантайм - это ненормально.
Если операция завершилась неудачей нужно дать пользователю возможность
выполнить ее
повторно, либо прервать.
Как измененно :
При наличии ошибок в XLM файле присутствует секция Verify.
Информация из него выводится в протокол.
Убрано падение Галактики при некорректном поведении серсиса pfsoft.com.ua