Bug 689

Summary: БЭСТ4: При открытии отчётов в OpenOffice Writer зависаем
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: Взаимодействие с OfficeAssignee: BUGS@Etersoft <bugs>
Status: CLOSED LATER QA Contact:
Severity: normal    
Priority: P5 CC: kondratyuk, vostok
Version: 1.0.7   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 42, 731, 732, 994    

Description Vitaly Lipatov 2007-07-11 17:11:12 MSD
При открытии отчётов выполняется команда, которая зависает:
c:\windows\system32\cmd.exe /c zipoow.bat b4pda0c.sxw C:\windows\temp\b4pda0c 
C: C:\Program Files\B4_PLUS
Comment 1 Vitaly Lipatov 2007-07-11 17:13:05 MSD
Это связано с тем, что там вызывается zip.exe, который зависает.
Можно либо скрипт zipoow.bat переписать в виде zipoow.sh и сразу под Linux, либо исправить работу zip.exe
Comment 2 Анатолий Лютин 2007-07-11 18:09:27 MSD
Запускает winevdm
Comment 3 Анатолий Лютин 2007-07-11 18:09:48 MSD
Беру себе.
Comment 4 Анатолий Лютин 2007-07-12 17:14:30 MSD
Если путь к БЭСТ содержит кататог с пробелом в названии, то этот путь неправильно распознаётся и zip.exe запускается неправильно.
Если путь не содержит пробелов,то выдаётся ошибки :
zip diagnostic: GetVolumeInformation failed
zip diagnostic: GetVolumeInformation failed
zip diagnostic: GetVolumeInformation failed
zip diagnostic: GetVolumeInformation failed
zip diagnostic: GetVolumeInformation failed

zip.exe (скомпиленн под win, а не под Dos)
Comment 5 Анатолий Лютин 2007-07-12 17:27:22 MSD
Архив создаётся. 
Comment 6 Анатолий Лютин 2007-07-16 17:16:36 MSD
Так как показывают тесты, если брать отдельные команды из скрипта и прогонять их в cmd, то они работают.Считаю в cmd не реализована возможность ожидания результатов другого потока, т.к. зипование идёт в другом потоке, пока я считаю, что cmd не ждёт пока архив создаться. Что, кстати, странно архив создаётся 0 длины, хотя если взять строку и прогнать в cmd, архив нормально создаётся.
Comment 7 Анатолий Лютин 2007-07-16 18:03:23 MSD
Вроде потоки не зависают, но существуют проблемы с исполнением скриптов. Задача: проверить выполнение скрипта из cmd и из wineconsole. 
Comment 8 Анатолий Лютин 2007-07-17 15:05:55 MSD
Выяснено, что команда copy зацикливается при попытки копирования  copy имя_файла ..\имя_файла.
Comment 9 Анатолий Лютин 2007-07-17 16:56:06 MSD
Если написать отдельный bat с такой командой, то всё копируется.
Comment 10 Анатолий Лютин 2007-07-17 17:47:32 MSD
Виснет в функции WCMD_copy и до самого физического копирования файла дело не доходит.
Comment 11 Анатолий Лютин 2007-07-17 18:01:40 MSD
Почему-то при копировании возникает диалог о перезаписи файла, если там нажать "д" или в скрипт после команды copy поставить /Y, то скрипт проходит, но openoffice, не открывается.
Comment 12 Анатолий Лютин 2007-07-17 18:09:39 MSD
Если, что - то в Винде БЭСТ ничего не спрашивает про перезапись.
Comment 13 Vitaly Lipatov 2007-10-11 20:50:09 MSD
Вернёмся позже.
Comment 14 Vitaly Lipatov 2010-08-13 20:29:29 MSD
Или не вернёмся вовсе
Comment 15 Vitaly Lipatov 2014-09-11 18:53:40 MSK
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.