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

Отработанное время:
Продуктивное время:
Bug 6350 - Налогоплательщик ЮЛ: Нужен доступ всем пользователям при административной установке к temp   Make a simular bug
Summary: Налогоплательщик ЮЛ: Нужен доступ всем пользователям при административной уст...
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Файловые операции (show other bugs)
Version: 1.0.12
Hardware: PC All
: P4 minor
Target Milestone: ---
Deadline: 2011-07-22
Assignee: Svetlana Zhukova
QA Contact: Svetlana Zhukova
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 42
  Show dependency treegraph
 
In work:
Reported: 2010-10-29 20:43 MSD by Денис Баранов
Modified: 2011-10-11 10:34 MSK (History)
4 users (show)

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


Attachments
ошибка (57.32 KB, image/jpeg)
2011-10-06 13:31 MSK, Svetlana Zhukova
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Денис Баранов 2010-10-29 20:43:33 MSD
Налогоплательщик ЮЛ в режиме административной установки обращается в каталог windows\temp, но т.к. для каждого пользователя создаются файлы с личными правами, другим пользователям недоступные.
Возможно нужно права другие выставлять на temp?
Или налоголательщик неправильно работает?
Comment 1 Maxim Popov 2011-01-19 04:16:50 MSK
Столкнулся с такой же проблемой, но в 1С 8.1 УТ + rx@etersoft + wine@etersoft-1.0.12-eter7/12 в режиме административной установки - некоторые отчеты и дополнительные обработки под разными пользователями пытаются писать в одни и те же файлы, а, поскольку, temp=c:\windows\temp соответственно не работают. Нашел решение - создаем каталог %USERPROFILE%\Local Settings\Temp (это я спрятал в скрипт в /etc/wine/script.d), далее в реестре пользователя создаем пару ключиков:

[HKEY_CURRENT_USER\Volatile Environment]
"TEMP"=hex(2):25,55,53,45,52,50,52,4f,46,49,4c,45,25,5c,4c,6f,63,61,6c,20,53,\
  65,74,74,69,6e,67,73,5c,54,65,6d,70,00
"TMP"=hex(2):25,55,53,45,52,50,52,4f,46,49,4c,45,25,5c,4c,6f,63,61,6c,20,53,65,\
  74,74,69,6e,67,73,5c,54,65,6d,70,00

И всё начинает работать - каждая пользовательская 1С пишет в свой личный Local Settings\Temp не мешая друг другу при этом. Но появилась другая проблема - не знаю как сделать так, чтобы эти ключи в реестре сохранялись после остановки wineserver. Как только останавливаешь wineserver и чистишь оставшиеся повисшие процессы - приходится заново руками добавлять эти два ключика в реестр. Добавление reg-файла в /etc/wine/reg.d не помогает, из под административного пользователя (у меня это wineadmin) тоже не спасает. Неужели генерация ветки [HKEY_CURRENT_USER\Volatile Environment] где-то жестко прописана и повлиять на это никак нельзя?
Comment 2 Александр Морозов 2011-01-19 14:43:56 MSK
Можно создать HKCU\Environment и прописать TMP там.
Comment 3 Maxim Popov 2011-01-19 15:09:25 MSK
(В ответ на comment #2)
> Можно создать HKCU\Environment и прописать TMP там.

Да вот хотелось бы использовать %USERPROFILE% подстановку там, но она не работает - только полный путь, а эта подстановка только в Volatile Environment работает, пришлось пока накидать скрипт добавляющий каждому пользователю полный путь и запустить под каждым юзером.
Comment 4 Александр Морозов 2011-07-22 21:42:13 MSK
В текущем ванильном wine создаётся ветка HKCU\Environment, в которой TMP и TEMP присваиваются значения вида C:\users\имя_пользователя\Temp. Путь для разных пользователей оказывается разным. Отправил в рассылку соответствующий патч:

commit 82a16fcce3649bd41c5113498342bacc283447a8
Author: Alexandre Julliard <julliard@winehq.org>
Date:   Thu Jan 28 14:53:28 2010 +0100

    shell32: Put the temp directory inside the user profile directory.

В скриптах закрытой части поправил очистку временной директории, т.к. путь теперь другой.
Comment 5 Svetlana Zhukova 2011-10-06 10:25:56 MSK
Проверять на 1.0.12 или на 2.0? Версия в задаче 1.0.12 , а блокирует багу 42.
Comment 6 Денис Баранов 2011-10-06 10:29:11 MSK
(В ответ на comment #5)
> Проверять на 1.0.12 или на 2.0? Версия в задаче 1.0.12 , а блокирует багу 42.

Если блокирует 42, значит в eterhack проверять нужно.
Comment 7 Svetlana Zhukova 2011-10-06 10:42:15 MSK
Попробовала установить налогоплательщик юл (в режиме административной установки) на ubuntu 11.04  WINE@Etersoft 1.0 SQL 1.3.29/1.7.1-eter1.7/4
Установка не происходит.
Comment 8 Svetlana Zhukova 2011-10-06 13:30:54 MSK
WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.12/4
В vbox p6 (ALT Linux 6.0.0 KDesktop BETA)
Запускаю от пользователя (не winadmin) налогоплательщик юл.При попытки сохранения каких-либо данных, выдает ошибку доступа к файлу dump.txt
Если нажать "пропустить", получаем еще пару ошибок .Всё на скрине.
Comment 9 Svetlana Zhukova 2011-10-06 13:31:47 MSK
Created attachment 2294 [details]
ошибка
Comment 10 Александр Морозов 2011-10-06 13:37:31 MSK
Мне кажется, это уже другой баг, т.к. в сообщениях ничего про temp нет.
Comment 11 Денис Баранов 2011-10-10 19:38:09 MSK
Света создай пожалуйста новую багу по данной проблеме.
А эту видимо закрой.