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

Ошибка при подготовке сценария к выполнению #434

Closed
Asakra opened this issue Mar 27, 2019 · 12 comments
Labels
Milestone

Comments

@Asakra
Copy link
Contributor

Asakra commented Mar 27, 2019

Сценарий воспроизведения
Шаги по воспроизведению:

  1. открываем обработку bddRunner
  2. переходим на вкладку "Работа с UI"
  3. жмем кнопку "Подготовить сценарий к выполнению"
  4. получаем ошибку, что не обнаружен каталог в темпе "vanessa-add"
  5. в процедуре ПодготовитьСценарийКВыполнению, нет проверки на существование каталога и нет создания каталога
  6. помогло создание каталога вручную

Ожидаемое поведение, если бы ошибки не было
Открытие фичи в дереве тестов

Скриншоты
Screenshot_2
Screenshot_1

Окружение:
Windows 10 (64)
1С 8.3.13.1576
Vanessa.ADD 5.8.0
OneScript 1.0.21

Дополнительный контекст
Пустая файловая конфигурация

@Asakra
Copy link
Contributor Author

Asakra commented Mar 27, 2019

в процедуру ПодготовитьСценарийКВыполнению() скопировал из версии 5.7.0
УдалитьКаталогКомандаСистемы(КаталогВременногоFeature);
СоздатьКаталогКомандаСистемы(КаталогВременногоFeature);

все заработало...

@RetZet
Copy link

RetZet commented Mar 28, 2019

А когда будет поправлено в 5.8.0? У меня нет 5,7,0, чтобы взять оттуда код.

@ghost
Copy link

ghost commented Mar 28, 2019

@RetZet https://github.com/silverbulleters/add/tree/v5.7.0

Вот отсюда. @artbear треба хотфикс

@RetZet
Copy link

RetZet commented Mar 28, 2019

оказывается сделал как в 5.7.0, как выше указано, вставил строчки. Мне не помогло.

28.03.2019 11:30:54 Ошибка при построении дерева из файла <C:\Users\имяпользователя\AppData\Local\Temp\vanessa-add\temp.feature>
{ВнешняяОбработка.vbFeatureReader.МодульОбъекта(5150)}: Ошибка при вызове метода контекста (Открыть): Ошибка доступа к файлу 'C:\Users\имяпользователя\AppData\Local\Temp\vanessa-add\temp.feature'

@Asakra
Copy link
Contributor Author

Asakra commented Mar 28, 2019

@RetZet создайте в темпе каталог "vanessa-add":
C:\Users\имяпользователя\AppData\Local\Temp\vanessa-add\

@artbear artbear added this to the next milestone Mar 28, 2019
@artbear
Copy link
Collaborator

artbear commented Mar 28, 2019

@Asakra спасибо, очень полезно.

это я внес исправления, не до конца продумав их.

а ведь на CI и на машинах контрибьюторов все проходит :)

а вот для обычных пользователей баг :(

Верну код и выпущу релиз-хотфикс.

@RetZet
Copy link

RetZet commented Mar 28, 2019

@RetZet создайте в темпе каталог "vanessa-add":
C:\Users\имяпользователя\AppData\Local\Temp\vanessa-add\

Так он уже есть!

@artbear
Copy link
Collaborator

artbear commented Mar 28, 2019

@RetZet точно есть именно по пути, указанному в ошибке Ванессы?

код, который выдает ошибку, прост - пытается создать файл фичи с указанным именем в указанном каталоге.
и чаще всего проблема в том, что каталога просто нет.

@RetZet
Copy link

RetZet commented Mar 28, 2019

@RetZet точно есть именно по пути, указанному в ошибке Ванессы?

код, который выдает ошибку, прост - пытается создать файл фичи с указанным именем в указанном каталоге.
и чаще всего проблема в том, что каталога просто нет.

проверяю перед нажатием кнопки, каталог есть.

ghost pushed a commit that referenced this issue Mar 28, 2019
@RetZet
Copy link

RetZet commented Mar 28, 2019

Я в отладчике КаталогВременногоFeature поставил как "D:_1С\Тестирование\vanessa-add" и все поехало. Подозреваю, что что-то выполняется не от меня как юзера, соответственно, доступа к папке "C:\Users\имяпользователя\AppData\Local\Temp\vanessa-add" просто нет.
Можно как-то сделать в bddRunner.epf переопределение каталога временных файлов. По умолчанию пусть ставит, как есть, но чтобы его можно было бы переопределить.

@artbear
Copy link
Collaborator

artbear commented Mar 28, 2019

@RetZet в Ванесса-АДД на менеджере тестирования большая часть действий выполняется на клиенте.

Код, приводящий к ошибке, работает на клиенте.

Ошибка в релиз 5.8.0 состоит в том, что я не полностью продумал все последствия удаления кода создания временного каталога vanessa-add во временном каталоге и удалил код создания этого каталога, который как раз и создавал каталог vanessa-add во временном каталоге на машине, на которой запущена Ванесса-АДД.

Почему у Вас работает не так, непонятно и странно.

artbear added a commit that referenced this issue Mar 28, 2019
…нению, создается в каталоге проекта

Исправлена ошибка при подготовке сценария к выполнению #434
@artbear
Copy link
Collaborator

artbear commented Mar 28, 2019

я внес исправления в девелоп-ветку

И дополнительно сделал

  • Если заполнен каталог проекта, тогда сценарий, подготовленный к выполнению, создается в каталоге проекта

т.е. теперь можно не извращаться с временным каталогом, а сразу создавать фичу в правильном месте

Исправительный релиз будет в ближайшее время

@artbear artbear closed this as completed Mar 28, 2019
@artbear artbear modified the milestones: next, 5.9.0 Apr 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants