Bug 15911

Summary: Тестирование ППДГР в AstraLinux CE 2.12 (orel)
Product: [Поддержка проектов] ППДГР Reporter: Иван Ивлев <iviv>
Component: ТестированиеAssignee: Иван Ивлев <iviv>
Status: CLOSED FIXED QA Contact: Олег Шевченко <olezha>
Severity: minor    
Priority: P4 CC: klhzn, lamaz, lav, mais
Version:    
Target Milestone:    
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 15869    
Attachments: Чёрные полосы
Лог1
Лог2
Лог3

Description Иван Ивлев 2022-08-30 16:55:01 MSK
Результаты тестирования ППДГР в AstraLinux CE 2.12 (orel)
Comment 1 Иван Ивлев 2022-08-30 17:41:04 MSK
Клонировал шаблон на гефесте и запустил. 
Скачал и запустил скрипт для установки wine 7.15.
Проверка с помощью $ wine iexplore прошла успешно.

Перенес установщик ППДГР командой
scp iviv@shark:/var/ftp/pvt/Windows/PPDGR/SetupPPDGR2.msi /home/guest/Загрузки

Устанавливаю ППДГР командой
$ wine SetupPPDGR2.msi

Установка успешна.

Перехожу в :c/АО_ГНИВЦ/ППДГР-2 и запускаю PPDGR2.exe командой
$ wine PPDGR2.exe

Программа запустилась, уведомив о том, что вышла новая версия.

При создании нового документа интерфейс ведёт себя странным образом. После выбора вида заявления, который проходит нормально, все поля, куда вводится информация залиты чёрным, становятся белыми при введении текста становятся белыми, но при переходе к другим полям обратно становятся чёрными, скриншот приложу. Функции по созданию, сохранению документов работают нормально.

При этом в терминал огромное количество раз выводится данная строка:

0118:fixme:gdiplus:GdipGetLineSpacing ignoring style

Установил dotnet48
$ winetricks dotnet48

Запустил программу и открыл созданную ранее форму.

На пару секунд появилась форма без чёрных полос, однако сразу после этого всплыло окно с надписью "Method not found: '!!0[] System.Array.Empty()'. Нажал "ок" и попробовал загрузить файл ещё раз. На этот раз получил окно "2300012 Object reference not set to an instance of an object. at PPDGR2.formAction.loadForm(VxEditForm&form, CSRObjectGVGVxod&mainCSRObject, String&EditFileName, Boolean csr) at PPDGR2,frmMain.toolStripOpenDoc_Click(Objectsender, EventArgs e)

При попытке создать новое заявление появляется окно 

Unhandled exception has occurred on your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediatly.

Object reference not set to an instance of an object.

При нажатии на "Details" вылезает лог, похожий на логи в баге https://bugs.etersoft.ru/show_bug.cgi?id=15892

Однако тут не жалуется на шрифты, скриншоты также приложу
Comment 2 Иван Ивлев 2022-08-30 17:46:32 MSK
Created attachment 5228 [details]
Чёрные полосы
Comment 3 Иван Ивлев 2022-08-30 17:46:47 MSK
Created attachment 5229 [details]
Лог1
Comment 4 Иван Ивлев 2022-08-30 17:47:07 MSK
Created attachment 5230 [details]
Лог2
Comment 5 Иван Ивлев 2022-08-30 17:47:20 MSK
Created attachment 5231 [details]
Лог3
Comment 6 Иван Ивлев 2022-08-30 17:55:58 MSK
Тестировалось на wine 7.15 

Виртуальная машина 181 (iviv-15911-AstraCE2.12)
Comment 7 Vitaly Lipatov 2022-08-31 00:49:45 MSK
> 0118:fixme:gdiplus:GdipGetLineSpacing ignoring style
пробовал ставить winetricks gdiplus ?
Comment 8 Иван Ивлев 2022-08-31 11:16:33 MSK
Поставил # winetricks gdiplus

После этого запускаю

$ wine PPDGR2.exe

Всё то же самое: всплыло окно с надписью "Method not found: '!!0[] System.Array.Empty()'.

При попытке создать новое заявление появляется окно 

Unhandled exception has occurred on your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediatly.

Object reference not set to an instance of an object.

Все строки такие же, как на уже приклеплённых скриншотах

При попытке сохранить заявление, которое не получилось создать, также появляются строки на скриншоте "Лог4" (приложу)

После выхода из программы, обнаружил в консоли много таких строк:

0118:fixme:uniscribe:GPOS_convert_design_units_to_device Font with lfWidth set not handled properly.

и 

014c:fixme:service:QueryServiceConfig2W Level 6 not implemented
Comment 9 Александр Исаков 2022-09-07 16:07:55 MSK
Протестировал ППДГР в AstraLinux CE 2.12 с wine 7.15.
Создал ВМ, заказал сборку с sales и установил wine.
Установил необходимые компоненты:
winetricks list-installed
winxp
dotnet40
dotnet48
gdiplus
dotnet45
dotnet46
dotnet461
dotnet462
dotnet472

Проверил наличие Tahoma в системе через wine notepad.
Установил программу wine msiexec /i SetupPPDGR2.msi
Программа нормально устанавливается и запускается, базовые функции создать\сохранить\открыт работают без ошибок.
Comment 10 Андрей Пахомов 2022-09-07 19:55:13 MSK
Закрываю задачу, так как всё работает успешно.
Comment 11 Олег Шевченко 2022-09-10 00:27:54 MSK
Принята.
Comment 12 Иван Ивлев 2022-09-29 18:09:58 MSK
задача закрыта