logo
logo

Форум Проблема с загрузкой курсов валют в новых версиях.

создать новую тему раскрыть все
Проблема с загрузкой курсов валют в новых версиях. sergekj 19/03/2012 17:49 #написать ответ
Во всех версиях после 217 наблюдаю невозможность загрузить курсы валют с ЦБ РФ. Программа зависает и начинает активно потреблять память - это видно в диспетчере програм Windows.
В итоге приходится прибивать программу.
 
Система - Windows XP со всеми обновлениями. Интернет через прокси. Версия 217 работает на этом же компьютере без проблем.
Да, проскакивало сообщение... Dervish 19/03/2012 18:07 #написать ответ
...о таком поведении в доработках. Но я вот сейчас в очередной раз перепроверил, у меня все работает нормально. Конфигурация: Windows 7 professional, 32-бита, выход в интернет иногда через прокси, иногда без прокси, в зависимости от того, где я нахожусь с ноутбуком. Все работает исправно.
 
Собственно, ошибка может вызываться либо дефектом алгоритмов разбора полученной от ЦБ информации либо проблемами в моем коде с доступом в интернет.
 
Может быть вы подскажете, какие именно данные вы пытаетесь загрузить? Только валюты? Валюты с курсами? За какой период?
у меня в любой конфигурации sergekj 19/03/2012 18:34 #написать ответ
Сейчас попробовал на сборке 230.
 
Файл с данными, или чистый новый файл. Банк России XML или только основные валюты. Также плагин НБ РБ.
Всё одинаково. Запускается, прогресс индикатор пробегает почти до конца  - и всё. Часики крутятся, память, потребляемая программой растёт.
 
Пошёл, подцепился ноутбуком к открытому Wi-Fi, чтобы проверить без прокси - тот же эффект.
А с "универсальным плагином" - грузятся? (-) Дим(м) 19/03/2012 18:37 #написать ответ
тоже нет. sergekj 19/03/2012 19:08 #написать ответ
насколько я могу видеть, плагины не менялись. Они те же, что были для версии 217.
 
А вот в самой программе где-то что-то поменялось в плане загрузки валют.
Ничего существенного... Dervish 19/03/2012 19:54 #написать ответ
...не изменялось.
 
Попробую поковырять сегодня код, может быть что-то попадется на глаза.
Возможно, что это IE6 виноват. sergekj 20/03/2012 01:37 #написать ответ
Это рабочий ноутбук, IE обновлять не разрешают.
 
К сожалению больше сейчас проверить не на чем.
Я отправил вам на почту,... Dervish 20/03/2012 07:24 #написать ответ
...указанную при регистрации на этом сайте, немного подправленный вариант программы. Попробуйте, пожалуйста, я допускаю, что он может заработать у вас.
 
Если не затруднит, сообщите о результатах.
попробовал и написал о результатах е-мейлом. (-) sergekj 20/03/2012 17:42 #написать ответ
Валюты грузятся НО DonPedro 20/03/2012 18:44 #написать ответ
Теперь не показываются курсы на странице "валюты", если выбраны отношения валют USD и EUR. А если выбрать RUR и USD или RUR и EUR, то курс видно.
Причем в случае USD и EUR курсы видны те, что загружены в 217 сборке (на понедельник).
А отношения RUR и USD или RUR и EUR курсы я загрузил на каждый день и они видны.
Галочку... Dervish 20/03/2012 20:18 #написать ответ
..."Расчитать кросс-курсы валют" не забываем ставить?
версия - английская Win XP. И попробовал в Wine sergekj 19/03/2012 19:06 #написать ответ
у меня стоит английская версия Windows XP с установленным русским языком везде в настройках.
 
Как версия - где-то парсер натыкается на различия в знаках отделяющих поля даты, времени, или денежные. Запятая вместо точки или наоборот. Возможно, какой-то знак разделителя берется из настроек системы, а какой-то задан как константа. И возникает несовпадение.
 
Попробовал под WINE в Linux ради интереса.
 
курсы с ЦБ РФ грузит и обычным плагином, и универсальным. Бещ проблем.
 
А вот плагин НБ РБ вылетает вот с такой ошибкой:
 
Unhandled exception: page fault on read access to 0x00000027 in 32-bit code (0x1000124c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:1000124c ESP:00d2e71c EBP:00d2e9c4 EFLAGS:00010202(  R- --  I   - - - )
EAX:00000000 EBX:00000002 ECX:100070c4 EDX:0000f4ce
ESI:00000000 EDI:00000000
Stack dump:
0x00d2e71c:  00000000 0050f718 00000002 00110000
0x00d2e72c:  00000000 00000000 7bc4ab00 00000000
0x00d2e73c:  00000000 00000000 00000000 00000000
0x00d2e74c:  00000000 00000000 00000000 00000000
0x00d2e75c:  00000000 00000000 00000000 00000000
0x00d2e76c:  00000000 00000000 00000000 00000000
Backtrace:
=>0 0x1000124c in nbrb (+0x124c) (0x00d2e9c4)
  1 0x0043cde1 in abilitycash (+0x3cde0) (0x00d2ea04)
  2 0x0048fe47 in abilitycash (+0x8fe46) (0x00d2ea3c)
  3 0x0048feef in abilitycash (+0x8feee) (0x00d2ea4
  4 0x7bc71da0 call_thread_func_wrapper+0xb() in ntdll (0x00d2ea5
  5 0x7bc7485d call_thread_func+0x7c() in ntdll (0x00d2eb2
  6 0x7bc71d7e RtlRaiseException+0x21() in ntdll (0x00d2eb4
  7 0x7bc7a738 in ntdll (+0x6a737) (0x00d2f39
  8 0x68148d31 start_thread+0xd0() in libpthread.so.0 (0x00d2f49
0x1000124c: movb0x27(%eax,%esi,1),%cl
Modules:
ModuleAddressDebug infoName (92 modules)
PE 350000-  358000Deferred        cbru-xml
PE 400000-  4e9000Export          abilitycash
PE10000000-1000c000Export          nbrb
ELF20000000-20058000Deferred        riched20<elf>
  \-PE20010000-20058000\               riched20
ELF483bc000-483c0000Deferred        libnss_mdns4_minimal.so.2
ELF68000000-68142000Dwarf           libwine.so.1
ELF68142000-6815d000Dwarf           libpthread.so.0
ELF6815d000-682db000Dwarf           libc.so.6
ELF682db000-68305000Deferred        libm.so.6
ELF68305000-6831e000Deferred        libnsl.so.1
ELF6831e000-6832a000Deferred        libnss_nis.so.2
ELF6832a000-68337000Deferred        libnss_files.so.2
ELF68337000-6842f000Deferred        comctl32<elf>
  \-PE68340000-6842f000\               comctl32
ELF6842f000-6856f000Deferred        user32<elf>
  \-PE68440000-6856f000\               user32
ELF6856f000-6862c000Deferred        gdi32<elf>
  \-PE68580000-6862c000\               gdi32
ELF6862c000-6868d000Deferred        advapi32<elf>
  \-PE68640000-6868d000\               advapi32
ELF6868d000-686f7000Deferred        shlwapi<elf>
  \-PE686a0000-686f7000\               shlwapi
ELF686f7000-687d6000Deferred        comdlg32<elf>
  \-PE68700000-687d6000\               comdlg32
ELF687d6000-689e6000Deferred        shell32<elf>
  \-PE687e0000-689e6000\               shell32
ELF689e6000-68a20000Deferred        winspool<elf>
  \-PE689f0000-68a20000\               winspool
ELF68a20000-68b28000Deferred        ole32<elf>
  \-PE68a40000-68b28000\               ole32
ELF68b28000-68b9e000Deferred        rpcrt4<elf>
  \-PE68b30000-68b9e000\               rpcrt4
ELF68b9e000-68c0d000Deferred        wininet<elf>
  \-PE68bb0000-68c0d000\               wininet
ELF68c0d000-68c22000Deferred        libz.so.1
ELF68c22000-68c48000Deferred        mpr<elf>
  \-PE68c30000-68c48000\               mpr
ELF68c48000-68cdf000Deferred        libfreetype.so.6
ELF68cdf000-68d72000Deferred        winex11<elf>
  \-PE68cf0000-68d72000\               winex11
ELF68d72000-68d7b000Deferred        libsm.so.6
ELF68d7b000-68eb1000Deferred        libx11.so.6
ELF68eb1000-68ecb000Deferred        libice.so.6
ELF68ecb000-68ed1000Deferred        libuuid.so.1
ELF68ed1000-68ef0000Deferred        libxcb.so.1
ELF68ef0000-68ef4000Deferred        libxau.so.6
ELF68ef4000-68efb000Deferred        libxdmcp.so.6
ELF68efb000-68eff000Deferred        libxinerama.so.1
ELF68eff000-68f0a000Deferred        libxrender.so.1
ELF68f0a000-68f13000Deferred        libxrandr.so.2
ELF68f13000-68f17000Deferred        libxcomposite.so.1
ELF68f17000-68f27000Deferred        libxi.so.6
ELF68f27000-68f5c000Deferred        libfontconfig.so.1
ELF68f5c000-68f86000Deferred        libexpat.so.1
ELF68f86000-68f91000Deferred        libxcursor.so.1
ELF68f91000-68f97000Deferred        libxfixes.so.3
ELF68f97000-68fcb000Deferred        uxtheme<elf>
  \-PE68fa0000-68fcb000\               uxtheme
ELF68fcb000-6901d000Deferred        libcups.so.2
ELF6901d000-690cd000Deferred        libgnutls.so.26
ELF690cd000-690e0000Deferred        libavahi-client.so.3
ELF690e0000-691a9000Deferred        libkrb5.so.3
ELF691a9000-691ad000Deferred        libcom_err.so.2
ELF691ad000-691b6000Deferred        libkrb5support.so.0
ELF691b6000-691c8000Deferred        libtasn1.so.3
ELF691c8000-6924d000Deferred        libgcrypt.so.11
ELF6924d000-69296000Deferred        libdbus-1.so.3
ELF69296000-6929a000Deferred        libkeyutils.so.1
ELF6929a000-692b1000Deferred        libresolv.so.2
ELF692b1000-692b6000Deferred        libgpg-error.so.0
ELF692b6000-692bf000Deferred        librt.so.1
ELF6afae000-6afb3000Deferred        libdl.so.2
ELF6b5b9000-6b5c0000Deferred        libnss_dns.so.2
ELF6cedb000-6cefb000Deferred        ld-linux.so.2
ELF70375000-7039e000Deferred        libk5crypto.so.3
ELF711c8000-711e1000Deferred        version<elf>
  \-PE711d0000-711e1000\               version
ELF71866000-71874000Deferred        libavahi-common.so.3
ELF71c91000-71ca4000Deferred        libxext.so.6
ELF72a9d000-72abf000Deferred        imm32<elf>
  \-PE72aa0000-72abf000\               imm32
ELF74640000-74733000Deferred        oleaut32<elf>
  \-PE74660000-74733000\               oleaut32
ELF768a5000-768e3000Deferred        libgssapi_krb5.so.2
ELF76b66000-76b70000Deferred        libnss_compat.so.2
ELF7a7b3000-7a7b9000Deferred        libxxf86vm.so.1
ELF7b800000-7ba16000Deferred        kernel32<elf>
  \-PE7b810000-7ba16000\               kernel32
ELF7bc00000-7bcc3000Dwarf           ntdll<elf>
  \-PE7bc10000-7bcc3000\               ntdll
ELF7bf00000-7bf04000Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
00000030    0
0000002f    0
00000029    0
00000010    0
0000000f    0
0000001d winedevice.exe
00000032    0
0000002b    0
00000028    0
0000001e    0
0000002c plugplay.exe
00000031    0
0000002e    0
0000002d    0
00000023 (D) Z:\home\sergekj\230\AbilityCash.exe
00000037    0
0000000d    0
00000009    0
0000000b    0 <==
00000017    0
00000011    0
00000024    0
00000025 explorer.exe
00000013    0
System information:
    Wine build: wine-1.4
    Platform: i386
    Host system: Linux
    Host version: 3.0.0-16-generic
Плагин НБ РБ устарел Дим(м) 19/03/2012 19:11 #написать ответ
Насколько я помню, сайт НБ РБ изменился. И заточенный под старую версию плагин уже не работает.
 
Используйте универсальный - там уже исправленный "пресет" для nbrb.by
У меня тоже перестала валюты грузиться DonPedro 20/03/2012 17:09 #написать ответ
Еще на 229 сборке. И на 230-й. Система 7ка 32 бит.
С универсальным на Win7 x64 все норма vovchik23 19/03/2012 23:47 #написать ответ
инет через VPN
Подтвержда проблему для сборки 230 Danila77 01/04/2012 14:05 #написать ответ
Сегодня решил перейти на сборку 230 и столкнулся с описанной проблемой.
 
ОС: MS Windows XP Professional, версия 2002, Service Pack 2
IE 6.0
 
Что делаю (модельный опыт): создаю новый файл, вкладка валюты, Загрузить из интернета, выбираю на каждый день для периода с 1 марта по 31 марта 2012. В 230 подвисает (постояннойе обращение к жесткому диску). В 215 - всё ОК.
 
Изначально (реальный кейс) пробовал в 230 загрузить валюты с 1 апреля 2012 на начало каждого месяца. Результаты аналогичный. Сначала думал, что проблема в том, что на сайте ЦБРФ нету сейчас данных для 1 апреля 2012.
Walk Around Danila77 01/04/2012 14:21 #написать ответ
Использую 230.
 
Для загрузки валют из ЦБ РФ копираю файл 215. Загружаю валюты, потом экспорт валют в Excel. Далее копираю снова 230 файл и делаю импорт из Excel. Т.к. обновляю раз в месяц, то жить можно.
 
Библиотека для загрузки - cbru-xml.dll
Я уделил большое внимание... Dervish 02/04/2012 10:10 #написать ответ
...этой ошибке. Однако, мне было трудновато потому что на моем компьютере все работало правильно.
 
В общем, у меня сейчас полностью переработанный код загрузки курсов валют. И теперь мне нужно, чтобы этот код был оттестирован кем-нибудь, у кого 230-я сборка не работает.
Готов по тестировать. У меня не работает Danila77 02/04/2012 19:37 #написать ответ
Окружение:
 
ОС: MS Windows XP Professional, версия 2002, Service Pack 2
IE 6.0
Ребята, да обновите вы плагин на UniRates vovchik23 03/04/2012 02:59 #написать ответ
Там все прекрасно работает и легко настраивается.
Я попробовал направить версию на Ваш почтовый... Dervish 03/04/2012 16:16 #написать ответ
...ящик, указанный при регистрации на этом сайте и письмо возвратилось с ошибкой "Our system detected an illegal attachment on your message." В общем, не пропускает exe в zip.
 
Однако, мне удалось отправить ее sergekj и он подтвердил, что ошибка исправлена и у него теперь все работает правильно.
У меня теперь работает без проблем sergekj 03/04/2012 16:58 #написать ответ
на том же компьютере, и на той же Windows XP, на которой раньше не работало.
 
Файл для загрузки sergekj 03/04/2012 13:24 #написать ответ
тот, который на сайте?
Нет, я его пока не выкладывал, готов выслать по почте. (-) Dervish 03/04/2012 13:56 #написать ответ
и мне, и мне Шурочка 07/04/2012 02:40 #написать ответ
дайте потестировать
Предыдущая моя запись устарела. Dervish 07/04/2012 10:44 #написать ответ
Выложил. Скачайте 231-ю сборку. Правда, говорят, там проблема с unirates, почему-то плагин перестал работать. Я пока еще не разбирался с этим, нужно посмотреть.