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

Отработанное время:
Продуктивное время:
Bug 5644 - Ошибка при запуске 1С 8.2 от пользователя при административной установке   Make a simular bug
Summary: Ошибка при запуске 1С 8.2 от пользователя при административной установке
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.12
Hardware: PC All
: P2 critical
Target Milestone: ---
Assignee: Александр Морозов
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
: 5748 (view as bug list)
Depends on:
Blocks: 5633
  Show dependency treegraph
 
In work:
Reported: 2010-06-08 10:12 MSD by Павел Астахов
Modified: 2014-09-12 02:52 MSK (History)
3 users (show)

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


Attachments
снимок ошибки (14.42 KB, image/png)
2010-11-18 03:58 MSK, Павел Астахов
Details
вывод в консоль (849 bytes, text/plain)
2010-11-18 03:58 MSK, Павел Астахов
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Павел Астахов 2010-06-08 10:12:28 MSD
выполнил административную установку под пользователем wineadmin.
установил 1c предприятие 8.2

под пользователем:
приаттачил административную установку.
запустил 1с предприятие 8.2
добавил информационную базу в список баз.
выбираю добавленную базу и нажимаю кнопку "1C Предприятие"
получаю ошибку доступа к файлу ibases.v8i который находится в папке административного пользователя wineadmin (прикрепил снимок)
Comment 1 Павел Астахов 2010-06-08 10:14:37 MSD
Created attachment 1726 [details]
снимок ошибки
Comment 2 Павел Астахов 2010-06-08 10:28:01 MSD
Created attachment 1727 [details]
вывод в консоль
Comment 3 Денис Баранов 2010-06-17 14:32:51 MSD
Ошибка подтвердилась.
WINE@Etersoft 1.0.12 eter6.3/eter9
1C почему то лезет не к своему пользователю.
Стенд для воспроизведения в виртуальной машине Ubuntu 10.04: guest - приаттаченный пользователь, wineadmin - wineadmin
Comment 4 Денис Баранов 2010-07-06 17:42:16 MSD
Проблема в том, что в system.reg по идее должна быть записана такая строчка
"Common AppData"=str(2):"%ALLUSERSPROFILE%\\Application Data"

но у нас записано вместо %ALLUSERSPROFILE% путь до профиля администратора wine.

Comment 5 Vitaly Lipatov 2010-07-06 17:58:31 MSD
Как выяснилось, wine раскрывает переменные во всех трёх файлах реестра (не все, видимо, только те, к которым есть обращение).

Предлагаю следить по ключу
[Software\\Classes\\CLSID\\{25336920-03F9-11CF-8FD0-00AA00686F13}\\DefaultIcon] 1278424317                                                                             
@=str(2):"%IEXPLORE%,1"  

в wwo с ним всё в порядке, а в wine 1.0.12 получается

[Software\\Classes\\CLSID\\{25336920-03F9-11CF-8FD0-00AA00686F13}\\DefaultIcon] 1249412702                                                                             
@=str(2):"C:\\Program Files\\Internet Explorer\\iexplore.exe,1" 
Comment 6 Александр Морозов 2010-07-06 20:09:56 MSD
> [Software\\Classes\\CLSID\\{25336920-03F9-11CF-8FD0-00AA00686F13}\\DefaultIcon]
В свежесозданной .wine такого ключа нет.
Comment 7 Александр Морозов 2010-07-06 20:37:06 MSD
> Проблема в том, что в system.reg по идее должна
> быть записана такая строчка
> "Common AppData"=str(2):"%ALLUSERSPROFILE%\\Application Data"
> 
> но у нас записано вместо %ALLUSERSPROFILE% путь до
> профиля администратора wine.

Так как Ubuntu Ubuntu 10.04 занята, воспроизвёл проблему на ALTLiux Sysiphus в vbox.
Строчка
"Common AppData"=str(2):"%ALLUSERSPROFILE%\\Application Data"
в system.reg присутствует (в Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders). Тем не менее проблема воспроизводится.
Comment 8 Александр Морозов 2010-07-06 21:53:03 MSD
Проблема, по-видимому, связана с параметрами
HKLM\System\CurrentControlSet\Control\Session Manager\Environment\APPDATA
и
HKLM\System\CurrentControlSet\Control\Session Manager\Environment\LOCALAPPDATA

В ванильном wine они создаются wineboot`ом (патч "wineboot: Generate the HKCU\Volatile Environment registry key.").
Comment 9 Александр Морозов 2010-07-06 21:59:53 MSD
> В ванильном wine они создаются wineboot`ом (патч
> "wineboot: Generate the HKCU\Volatile Environment registry key.").

Точнее они удаляются в данном патче и вместо них генерятся ключи в HKCU\Volatile Environment
Comment 10 Александр Морозов 2010-07-07 18:51:20 MSD
Насколько я понял, важны не сами по себе ключи из HKLM\System\CurrentControlSet\Control\Session Manager\Environment, а переменные окружения.

Проблему решил переносом ряда патчей из ванильного wine.
Comment 11 Vitaly Lipatov 2010-07-08 01:38:36 MSD
*** Bug 5748 has been marked as a duplicate of this bug. ***
Comment 12 Денис Баранов 2010-07-08 16:49:17 MSD
WINE@Etersoft 1.0.12 eter6.12/eter11
Принято.
Comment 13 Vitaly Lipatov 2014-09-12 02:52:22 MSK
Закрываем баги, принятые более года назад, и до сих пор не закрытые.