Задача 104.20307

Задача :104.20307

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

Название продукта Название компонента Тип Последняя версия Дата выхода
L_VALL_VALRES9.1.8.02014-11-06 17:27:26