Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 652 - OSMP не может установить internet- соединение   Make a simular bug
Summary: OSMP не может установить internet- соединение
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 2.0
Hardware: PC Linux
: P5 major
Target Milestone: ---
Assignee: Роман Дадьков
QA Contact: Svetlana Zhukova
URL:
Whiteboard:
Keywords:
Depends on: 5157 7857
Blocks: 1095 3000 5101
  Show dependency treegraph
 
In work:
Reported: 2007-06-27 15:48 MSD by Alexey Markachev
Modified: 2012-04-30 14:11 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Так должно выглядеть (77.17 KB, image/jpeg)
2010-11-18 03:58 MSK, Alexey Markachev
Details
а так выглядит (28.00 KB, image/png)
2011-06-02 13:49 MSK, Svetlana Zhukova
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Markachev 2007-06-27 15:48:11 MSD
при изменении каких-либо настроек, после нажатия кнопки ОК, окно настроек исчезает и происходит зависание всего приложения. Уличить окно настроек в "прятках" можно исключительно 1 способом. Ctrl+c.

регистрационные данные у Маркачёва Алексея. здесь не указанны так как это коммерческая тайна, и придоставили их нам под мою ответственность
Comment 1 Alexey Markachev 2007-06-27 17:22:52 MSD
Created attachment 139 [details]
Так должно выглядеть
Comment 2 Анатолий Лютин 2007-07-06 13:43:39 MSD
В данный момент установленно следующее:
1. Если отключить управление окнами менеджером, то фокус устанавливается правильно, никаких зависаний нет и т.п.
2. IMHO OSMP не получает необходимые ему данные из интернета (IE был установлен).
3 Тест связи проходит, но в консоль сыпится:
  
err:wininet:NETCON_secure_connect couldn't verify the security of the connection, 20
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_SECURITY_FLAGS; STUB
 
при каждой проверки теста сязи.

Данная строчка срабатывает в коде:
 if (verify_res != X509_V_OK)
    {
        ERR("couldn't verify the security of the connection, %ld\n", verify_res);
        
        /* FIXME: we should set an error and return, but we only warn at
         * the moment */
    }

Если прочитать комментарий и поставить return FALSE (как это и должно быть судя по тексту), то тест связи перестанет проходить.

В первом приближении я считаю, что не реализован некий механизм в Wine, позволяющий устанавливать необходимое защищённое соединение.

Для нас актуально его реализовывать?
Comment 3 Анатолий Лютин 2007-07-06 13:53:20 MSD
В данный момент установленно следующее:
1. Если отключить управление окнами менеджером, то фокус устанавливается правильно, никаких зависаний нет и т.п.
2. IMHO OSMP не получает необходимые ему данные из интернета (IE был установлен).
3 Тест связи проходит, но в консоль сыпится:
  
err:wininet:NETCON_secure_connect couldn't verify the security of the connection, 20
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_SECURITY_FLAGS; STUB
 
при каждой проверки теста сязи.

Данная строчка срабатывает в коде:
 if (verify_res != X509_V_OK)
    {
        ERR("couldn't verify the security of the connection, %ld\n", verify_res);
        
        /* FIXME: we should set an error and return, but we only warn at
         * the moment */
    }

Если прочитать комментарий и поставить return FALSE (как это и должно быть судя по тексту), то тест связи перестанет проходить.

В первом приближении я считаю, что не реализован некий механизм в Wine, позволяющий устанавливать необходимое защищённое соединение.

Для нас актуально его реализовывать?
Comment 4 Анатолий Лютин 2007-07-06 13:54:19 MSD
Случайно закрыл, когда ставил зависимость.
Comment 5 Константин Кондратюк 2007-11-27 14:12:24 MSK
Стабильно "нет связи" при проверке.
Comment 6 Константин Кондратюк 2007-11-27 14:26:49 MSK
После переустановки IE при проверке соединения связь появилась, но функционировать от этого программа не стала.
В консоли:
fixme:sync:RegisterWaitForSingleObjectEx 0x294 0x71468576 0x7feda1e0 0 4
Comment 7 Константин Кондратюк 2007-11-28 11:59:41 MSK
При установленном IE функция NETCON_secure_connect вообще перестала вызываться.
Comment 8 Vitaly Lipatov 2007-12-15 21:48:38 MSK
Итак, прошло 2 недели, движения 0,
Ваня даже не в копии.
В понедельник собираем теорию по используемым функциям, смотрим на код программы и определяем чего недостаёт.
Comment 9 Синицын Иван 2007-12-21 16:31:05 MSK
Как заставить OSMP проходить тест связи без IE способ найден, но лучше работать от этого она пока не стала.
Comment 10 Синицын Иван 2008-01-24 11:13:57 MSK
В Check помещен патч, который позволяет программе корректно получать данные из интернета.
Для работы необходимо устанавливать MS Jet 4.0. После установки ОJet 4.0? OSMP Dealer работает корректно.
Работает:
-проверка связи
-переключение языка интерфейса
-обновление настроек программы (точнее получение новых данных, обновление выполняется в ручную запуском файла tmp.update.bat находящемся в директории с программой)
-получение новостей
-помощь
-в целом интерфейс функционирует нормально
В целом программа работоспособна.

Замечания:
-окно ввода данных для подключения к терминалу, не получает при запуске фокуса.(лечится выключением настройки "Разрешить менеджеру окон управлять окнами wine" в winecfg)
-при прокручивании новости в StatusBar очень сильно мигает.
-не работает выгрузка в excell

Что не проверялось.
- поиск платежей
- печать
- проведение платежей

Как только будет сделана сборка с этим патчем. Надо проверить, что все работает и закрыть багу.
Comment 11 Vitaly Lipatov 2008-01-24 12:06:14 MSK
1. Толя, жду от тебя предложений по решению косметических проблем.
2. Требуется ли сейчас установка IE для работы программы?
Comment 12 Синицын Иван 2008-01-24 13:35:23 MSK
Установка IE для работы программы не требуется.
Замечено, что OSMP Dealer не работает в окружении созданным  wine-local(в окружении созданным wine-sql работает нормально), похоже требует наличие еще и MDAC.
Comment 13 Анатолий Лютин 2008-01-24 17:05:36 MSK
(In reply to comment #11)
> 1. Толя, жду от тебя предложений по решению
> косметических проблем.

Делаю. Информация о том, что если отключить управление окнами, всё будет работать не подтвердилась.


Comment 14 Анатолий Лютин 2008-01-24 17:41:04 MSK
Какое-то странное это окно - в трее нет, контекстное меню на нём не работает и это при том если даже насильно дать всем окнам управление, то это окно его не получит.
Comment 15 Анатолий Лютин 2008-01-24 18:25:20 MSK
Хотелось бы получить комментарии от разработчиков.
Comment 16 Анатолий Лютин 2008-01-24 18:34:21 MSK
Т.к. исходная проблема исправлена - закрываю, а проблему про окна выношу в 
http://bugs.etersoft.ru/show_bug.cgi?id=1095
Comment 17 Константин Кондратюк 2008-04-04 20:08:40 MSD
(In reply to comment #9)
> Как заставить OSMP проходить тест связи без IE
> способ найден, но лучше работать от этого
> она пока не стала.
> 

Отключил патч dlls-wininet-http.c.patch, так как в 0.9.59 пополнилось условие, которое мы отключали.
Нужно проверить на новой сборке, работает или нет. Если нет - включить в patches.list обратно, патч совместим с 0.9.59.
Comment 18 Синицын Иван 2008-04-07 10:36:31 MSD
Без патча не работает. Не проходит даже тест связи. Включаем обратно.
Comment 19 Синицын Иван 2008-09-16 12:46:28 MSD
патч присутчтвует в сборке. закрываю.
Comment 20 Виталий Перов 2010-02-24 17:13:09 MSK
Откатил патч:
commit 1fb346abbb46117219883b4c2791c83746c2bccb
Author: Ivan Sinitsin <ivan@etersoft.ru>
Date:   Mon Apr 28 16:52:30 2008 +0400

    Fix eterbug #652 (OSMP Dealer)


В wine-pure изменилось возвращаемое значение с FALSE на ERROR_HTTP_INVALID_HEADER.
Думаю стоит проверить проявляется ли ещё бага. Если да, то патч переделать не сложно.
Comment 21 Виталий Перов 2010-02-24 17:13:54 MSK
Проверять нужно на текущей версии eterhack
Comment 22 Andrey Vusik 2011-03-19 16:39:33 MSK
(В ответ на comment #21)
> Проверять нужно на текущей версии eterhack

бутылка bugs/652 в eterhack -- программа не запускается вообще.
Comment 23 Svetlana Zhukova 2011-06-02 13:34:25 MSK
бутылкка  <wine@cellar bottle bugs/652>$ 

WINE@Etersoft version 1.3.13-eter2.4

Программа устанавливается, запускается.После изменения в настройках зависание не происходит, но после нажатия ОК некорректно отображается (и остаются следы окошка,на котором нажимали ОК).Если перейти на другую вкладку, а потом снова на эту, то следы исчезают.
Comment 24 Svetlana Zhukova 2011-06-02 13:47:01 MSK
Соединения по прежнему нет (проверка связи - сообщение -связи нет) ie установлен.
Comment 25 Svetlana Zhukova 2011-06-02 13:47:55 MSK
В бутылке при запуске программы:
11
svzhu
пароль: 123
Comment 26 Svetlana Zhukova 2011-06-02 13:49:05 MSK
Created attachment 2227 [details]
а так выглядит

--
Comment 27 Виталий Перов 2011-06-27 16:03:15 MSK
Хм... давайте разбираться.

1) Проверил программу на 1.0.12, где всё должно работать. Тест выдаёт "Связи нет!".
Возможно что-то не так с программой.

2) Думаю, что надо проверять без установленного ie (в баге написано, что должно работать без него).
Тем более, что сейчас wininet.dll, к которой относится данный патч - вообще не вызывается, вместо неё используется нативная библиотека.

Предлагаю:
1) Предлагаю сделать чистую бутылку с установленной программой без ie.

2) Проверить программу на eterhack и в eter-1.0.12. В eter-1.0.12 работать должно, в eterhack - не должно.

Проверять нужно только наличие связи. Все графические проблемы к данной баге отношения не имеют
Comment 28 Svetlana Zhukova 2011-07-05 10:49:37 MSK
дистрибутив здесь:  /Windows/Учётные, бухгалтерские/ОСМП/

бутылка wine@cellar bottle bugs/652-1

WINE@Etersoft 1.0 SQL 1.0.12-eter11.13/21

при входе:
11
svzhu
123

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

fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_SECURITY_FLAGS; STUB
err:wininet:NETCON_secure_connect couldn't verify the security of the connection, 20

делаю ctrl+с
окошки с ошибками пропадают, окно программы работает,связь есть(проверка связи-связь есть!).
притормаживает, при этом в консоли все еще не перестает сыпаться:

err:wininet:NETCON_secure_connect couldn't verify the security of the connection, 20
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_SECURITY_FLAGS; STUB
Comment 29 Виталий Перов 2011-07-10 20:00:57 MSK
а в eterhack из git-репозитория?
Comment 30 Svetlana Zhukova 2011-07-12 13:27:05 MSK
При запуске на WINE@Etersoft version 1.3.18-eter1.1
 
связи нет.
в консоли:
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {c8b522cf-5cf3-11ce-ade5-00aa0044773d} could be created for context 0x1
Comment 31 Виталий Перов 2011-08-24 14:55:13 MSK
Т.е в той же самой бутылке, на 1.0.12 всё работает, на eterhack - нет?

Тогда предлагаю найти коммит, создающий проблему.
Для этого нужно откатится до версии eterhack, соответствующей ответвлению 1.0.12.
Это wine-1.1.18.
И проверить работает ли там.

Если там баги нет, то методом половинного деления нужно искать коммит, создающий проблему.
Comment 32 Svetlana Zhukova 2011-08-25 16:01:33 MSK
1.1.18-1.3.0 alt1.3  - не собирается
Comment 33 Svetlana Zhukova 2011-08-26 12:36:56 MSK
wine не собирается,вероятно проблемы с builder.
Comment 34 Роман Дадьков 2011-10-27 19:21:57 MSK
на самом деле, у меня на eterhack dealer совсем не запускается, в консоли 

fixme:systray:wine_notify_icon unhandled tray message: 4
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b83b1a6 (thread 0009), starting debugger...
err:seh:setup_exception_record stack overflow 1104 bytes in thread 0009 eip 7bc77f66 esp 00230ee0 stack 0x230000-0x231000-0x330000
проверяю, почему так.
Comment 35 Svetlana Zhukova 2011-11-09 09:59:30 MSK
Программа запускается.  Но еще добавилась бага - при запуске окошко не прорисовывается,где нужно заводить нового пользователя.Причем,если даже создать нового пользователя (я во всех полях ввела 123, например), то при следующем запуске приходится это делать снова.
 p.s. Бутылку заново сделала.
Comment 36 Роман Дадьков 2012-04-27 19:13:32 MSK
на свежем eter-2.0 окошко перерисовывается. 
зашел, введя во все поля 123. 
делаю проверку связи - связи нет
делаю повторную проверку связи - связь есть.
Comment 37 Svetlana Zhukova 2012-04-30 14:11:08 MSK
Сделала новую бутылку.В старой после строки "идет загрузка конфигурации" ничего не загружалось.Скачала заново дистрибутив. 

При запуске некоторое  "идет загрузка конфигурации" ,затем ошибка "неверный пароль или у вас нет прав на этот терминал"
В консоли:
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!

Проверка связи - связь есть. А бага была именно в этом.

WINE@Etersoft SQL 2.0.1-eter2.2/1
eter-2.0 bugs/652