Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ошибка при вызове метода контекста (СоздатьКаталог) #1853

Closed
VladFrost opened this issue Feb 10, 2023 · 6 comments
Labels
enhancement New feature or request

Comments

@VladFrost
Copy link
Contributor

Функциональность: База
   Как пользователь Vanessa Automation
   Я хочу начать работать с Vanessa Automation

Контекст:
  Дано: Версия Vanessa Automation 1.2.040.1
  И Версия платформы 8.3.20.2184
  И Режим совместимости базы, где запускается Vanessa Automation 8.3.17
  И Операционная система Microsoft Windows [Version 10.0.19045.2486]

Сценарий: Запуск фреймворка тестирования vanessa-automation
  Допустим: Я выполняю команду системы opm install vanessa-automation
  и существует файл C:\Program Files\OneScript\lib\vanessa-automation\vanessa-automation.epf
  Когда: Я открываю файл C:\Program Files\OneScript\lib\vanessa-automation\vanessa-automation.epf
  Тогда: Запускается фреймворк тестирования 

Результат:

{ВнешняяОбработка.VanessaAutomation.Форма.УправляемаяФорма.Форма(13644)}: Ошибка при вызове метода контекста (СоздатьКаталог): Ошибка создания каталога: Ошибка доступа к файлу 'C:\Program Files\OneScript\lib\vanessa-automation\VAEditorCacheFiles'. 5(0x00000005): Отказано в доступе. 
C:\Program Files\OneScript\lib\vanessa-automation\VAEditorCacheFiles\1.3.6.2
{ВнешняяОбработка.VanessaAutomation.Форма.УправляемаяФорма.Форма(13647)}:ВызватьИсключение ТекстОшибки + Символы.ПС + ИмяФайла;
{ВнешняяОбработка.VanessaAutomation.Форма.УправляемаяФорма.Форма(49294)}:СоздатьКаталогКомандаСистемы(VanessaEditorКаталог);
{ВнешняяОбработка.VanessaAutomation.Форма.УправляемаяФорма.Форма(25370)}:ИнициализироватьVanessaEditorUrl(БылоИзменениеUrl);

Картинка

@1cgh
Copy link
Contributor

1cgh commented Feb 10, 2023

Возможно, стоит уточнить, что пользователь ОС, под которым идет запуск, не имеет прав на запись в Program Files, т.е. не админ, например. Правда, он тогда бы opm install не смог сделать. @VladFrost это под одним пользователем или все-таки установка под пользователем с правами на запись в каталог фреймворка, а запуск под пользователем без этих прав?

@VladFrost
Copy link
Contributor Author

В Windows 10 админ по-умолчанию не имеет прав на запись в Program Files. Чтобы имел, нужно запускать платформу в привилегированном режиме (Запуск от имени администратора).

@Pr-Mex Pr-Mex added the enhancement New feature or request label Feb 10, 2023
@VladFrost
Copy link
Contributor Author

VladFrost commented Feb 10, 2023

@lintest подскажи, пожалуйста, почему папка для кеша создаётся в каталоге инструментов?
При этом есть ситуации, когда папка для кэша создаётся во временной папке

8f53569#diff-149cfe06fc249005849e209db050f79b273ff500f017cd8a0f4353f75ac1d879R49178-R49190

Не понятно, почему нужно разное поведение.

image

@Pr-Mex
Copy link
Owner

Pr-Mex commented Feb 10, 2023

@VladFrost
Эту папку выбрал я. Т.к. программа может создавать файлы в своём каталоге.

@Pr-Mex
Copy link
Owner

Pr-Mex commented Feb 10, 2023

@VladFrost
Временный каталог используется, когда не получается определить каталог VA.

Pr-Mex added a commit that referenced this issue Feb 12, 2023
Исправить ошибку при вызове СоздатьКаталог #1853
@Pr-Mex
Copy link
Owner

Pr-Mex commented Sep 23, 2023

Решено.

@Pr-Mex Pr-Mex closed this as completed Sep 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants