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

Отработанное время:
Продуктивное время:
Bug 16193 - Тестирование ошибки печати в W@E 7.20 RedOS Murom 7.3.1   Make a simular bug
Summary: Тестирование ошибки печати в W@E 7.20 RedOS Murom 7.3.1
Status: CLOSED FIXED
Alias: None
Product: 1С:Предприятие
Classification: Поддержка проектов
Component: Общее (show other bugs)
Version: 7.7
Hardware: PC Linux
: P4 minor
Target Milestone: release 7.20
Assignee: Андрей Пахомов
QA Contact: Олег Шевченко
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 16185
  Show dependency treegraph
 
In work:
Reported: 2022-12-30 13:49 MSK by Андрей Пахомов
Modified: 2023-01-20 19:39 MSK (History)
2 users (show)

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


Attachments
Лог программной ошибки (12.62 KB, text/plain)
2023-01-17 17:12 MSK, Олег Шевченко
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Андрей Пахомов 2022-12-30 13:49:15 MSK
В данной задаче проводить тестирование ошибки из задачи в зависимостях/
Comment 1 Андрей Пахомов 2022-12-30 14:12:50 MSK
Склонировал ВМ #191, назвал ее klhzn-16193-RedOS7.3.1, ее номер - 234

Заказал сборку W@E 7.20 на sales, выдало ошибку сборки, попросил починить, жду сборку
Comment 2 Андрей Пахомов 2023-01-05 13:39:10 MSK
Нужно проверить:
1. в wine notepad (также в 32-бит префиксе)
2. через swine (в 1С 7.7)

Пришла сборка на почту, скачал ее на ВМ.

Ввожу $ sudo bash wine-etersoft-install.sh, пошла работа скрипта

WINE@Etersoft 7.20.4-eter1redos установлен.

wine-etersoft-grdwine-0.5.7.1-eter1redos.x86_64
wine-etersoft-winetricks-20220617-eter2redos.noarch
wine-etersoft-7.20.4-eter1redos.x86_64
wine-etersoft-mono-7.4.0-eter2redos.noarch
wine-etersoft-network-7.0.8-eter1redos.x86_64
wine32-etersoft-7.20.4-eter1redos.i586
wine-etersoft-gecko-2.47.3-eter3redos.noarch
wine-etersoft-full-7.20.4-eter1redos.x86_64
wine-etersoft-programs-7.20.4-eter1redos.x86_64
wine32-etersoft-grdwine-0.5.7.1-eter1redos.i586
wine-etersoft-common-7.20.4-eter1redos.noarch

Ввожу $ wine notepad

Вписал случайный текст, выбрал принтер HP_LaserJet_1200_nun и нажал "ОК", лист распечатался.

Далее удалил .wine и ввожу $ WINEARCH=win32 WINEPREFIX=/home/guest/wine32 notepad, проверил, что создался каталог wine32, пробую распечатать, также всё печатает.

------------------------------------------------------------------------------

Перехожу на локальную машину, создаю бутылку в swine $ swine -p -c Printers1C

До этого я уже обновлял ww:

$ ww --version
wine-8.0-rc2-522-gb10339b5794 (Staging)

Затем запускаю установщик программы 1С $ ww /var/ftp/pvt/Windows/1C/1Cv77/1CSetup27.exe

Далее ввожу $ winetricks -q mfc42, в ответ на вывод консоли:

0118:err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\Program Files (x86)\\1Cv77\\BIN\\TxtEdt.dll") not found

Ввожу $ winecfg

В появившемся окне "Настройка Wine" перешёл во вкладку "Графика" и убрал галочку из чекбокса "Разрешил менеджеру окон управлять окнами Wine". Принять и Ок. 

Далее перехожу в ~/bottles/people/klhzn/.wine-Printers1C/drive_c/Program Files (x86)/1Cv77/BIN и ввожу $ ww 1cv7s.exe, выбираю режим конфигуратора, затем "добавить", выбираю стандартный путь, а точнее .../BIN, далее везде нажимаю "ОК"

Открылся Конфигуратор. Вверху перехожу во вкладку "Конфигурация" > "Открыть конфигурацию", это вызывает открытие окна, которое следует просто закрыть и согласиться с сохранением метаданных. После чего в всплывшем окне нажать "Да" и в следующем всплывшем окне нажать "Принять". 
Таким образом мы создали файл 1сv7.md, которого нам не хватало. 

Вновь запускаю $ wine 1cv7s.exe, нажимаю "ОК"

Создаю таблицу, случайным образом ее заполняю, нажимаю "ctrl+P", был доступен принтер "Cups-PDF", нажимаю кнопку "ОК", ошибок не всплывает, также попробовал чекбокс "Печать в файл" также ошибок нет.

------------------------------------------------------------------------------

Далее проверяю в 32-бит бутылке, ввожу $ WINEARCH=win32 swine -c -p 1С-32

Затем ввожу $ winetricks -q mfc42

Запускаю установщик $ ww /var/ftp/pvt/Windows/1C/1Cv77/1CSetup27.exe

Но конфигуратор просто не захотел запускаться, возможно и не должен.
Comment 3 Андрей Пахомов 2023-01-05 13:47:51 MSK
*Поправка, в 32-бит версии я забыл убрать галочку в $ winecfg, а без нее всё запускается и также нет ошибок печати
Comment 4 Vitaly Lipatov 2023-01-09 14:57:38 MSK
(Ответ Андрей Пахомов на комментарий #0)
> В данной задаче проводить тестирование ошибки из задачи в зависимостях/
Так нельзя писать. Задача в зависимостях может измениться 10 раз. Всегда нужно ссылку в комментарии указывать.
Comment 5 Олег Шевченко 2023-01-09 16:51:33 MSK
Перепроверяю возможную ошибку печати в W@E 7.20 на RedOS Murom 7.3.1

Заказал сборку на sales. Скачиваю скрипт, пришедший на почту командой $ wget

Устанавливаю W@E 
$ sudo bash wine-etersoft-install.sh

WINE@Etersoft 7.20.4-eter1redos установлен.

wine-etersoft-grdwine-0.5.7.1-eter1redos.x86_64
wine-etersoft-winetricks-20220617-eter2redos.noarch
wine-etersoft-7.20.4-eter1redos.x86_64
wine-etersoft-mono-7.4.0-eter2redos.noarch
wine-etersoft-network-7.0.8-eter1redos.x86_64
wine32-etersoft-7.20.4-eter1redos.i586
wine-etersoft-gecko-2.47.3-eter3redos.noarch
wine-etersoft-full-7.20.4-eter1redos.x86_64
wine-etersoft-programs-7.20.4-eter1redos.x86_64
wine32-etersoft-grdwine-0.5.7.1-eter1redos.i586
wine-etersoft-common-7.20.4-eter1redos.noarch

Проверяю работу W@E
$ wine notepad - сохраняет документ, проводит манипуляции с текстом.
$ wine iexplore - загружает, обновляет страницы, переходит по ним.

Далее в $ wine notepad вписываю произвольный текст, чтобы распечатать, выбираю принтер HP_LaserJet_1200_nun и нажал "ОК", лист распечатался.

Проверяю печать в 32-битном префиксе

Удалил каталог 64-битного W@E и ввожу
$ WINEARCH=win32 WINEPREFIX=/home/guest/wine32 notepad
Создался 32-битный каталог wine32, повторяю вышеуказанные действия для печати, лист распечатался. 

Ошибка не воспроизводится, задачу закрываю.
Comment 6 Олег Шевченко 2023-01-09 16:51:43 MSK
Закрыта.
Comment 7 Олег Шевченко 2023-01-17 15:53:24 MSK
(Ответ Олег Шевченко на комментарий #5)
> $ wine iexplore - загружает, обновляет страницы, переходит по ним.

Допроверил момент с iexplore
В iexplore печать работает также без ошибок. 
Напечатанные файлы сохраняются в директории /var/spool/cups-pdf/
Comment 8 Олег Шевченко 2023-01-17 17:11:49 MSK
(Ответ Олег Шевченко на комментарий #5)
> Ошибка не воспроизводится, задачу закрываю.

Поставив под сомнение это утверждение, решили перетестить окончательно

Использовал W@E 7.20 из sales
wine-7.20.4-eter1redos (WINE@Etersoft)

Поставил 1С. Создаю текстовый документ, пишу в него произвольный текст и печатаю.
Печать произошла, документ находится в /var/spool/cups-pdf/
Но в консоли появились следующие строки ошибок: 

0148:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered
0148:err:ole:com_get_class_object no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3
0148:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered
0148:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered
0148:err:ole:com_get_class_object no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3

Далее же пытаюсь повторить печать, после чего уже появляется окно, уведомляющее о программной ошибке с текстом "В программе 1cv7s.exe обнаружена серьезная ошибка. Программа будет закрыта. Приносим извинения за неудобство."

Лог ошибки из терминала приложу отдельно. 

Далее же тестирую печать таблицы. Создаю таблицу, ввожу произвольные данные в ячейки и печатаю. 
Появляется окно "1С:Предприятие" с текстом "Ошибка печати."

Текст в консоли аналогичен тому, что был при первой успешной печати текстового документа

010c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered
010c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered
010c:err:ole:com_get_class_object no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3
010c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered
010c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered
010c:err:ole:com_get_class_object no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3
Comment 9 Олег Шевченко 2023-01-17 17:12:39 MSK
Created attachment 5446 [details]
Лог программной ошибки
Comment 10 Олег Шевченко 2023-01-20 19:39:39 MSK
Тестирование завершено. Ставлю статус "Решена".
Comment 11 Олег Шевченко 2023-01-20 19:39:55 MSK
Закрыта.