Skip to content

Conversation

@khorevaa
Copy link
Member

No description provided.

@nixel2007
Copy link
Member

В export такая штука не нужна?

СоздатьКаталог(БазовыйКаталог);
КонецЕсли;

ВременныеФайлы.БазовыйКаталог = БазовыйКаталог;
Copy link
Member

@artbear artbear Nov 22, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не согласен с переустановкой свойства у глобальной переменной ВременныеФайлы.
Может повлиять на работу различных скриптов, которые могут вызывать данный код - например, тестраннер или 1бдд или еще что-нибудь

ИМХО для таких случаев нужно юзать собственный экземпляр класса ВременныеФайлы и в своем коде юзать только его.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Т.е. для этого изменения нужно во всем коде исправить вызов ВременныеФайлы, заменив на собственный объект :)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@EvilBeaver Помнишь, как-то говорили об этом в гиттере?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хм. Согласен.

Copy link
Member Author

@khorevaa khorevaa Nov 22, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тогда другой вопрос: подключение библиотеке в скрипт не создает ее отдельный экземпляр?
Если при одновременном выполнении скриптов используются одинаковое пространство для выполнения, тогда вообще объявление любой глобальной переменной может привести к коллапсу в другом скрипте, что на мой взгляд мало вероятно. Вообще вопрос больше к движку скриптов и как он работает...

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вообще логично.. Тогда и использование глобальной переменной будет возможно :) В общем добавлять или нет решать Вам, но это РАБОТАЕТ!!

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@artbear гитсинк это приложение. Оно, в принципе, может переопределить свой temp. Но вопрос к @khorevaa у меня остался - что побудило менять основной темп?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Но вопрос к @khorevaa у меня остался - что побудило менять основной темп?

@EvilBeaver Автор выше написал:

Но вообще указанная доработка решила мою проблему с переполнением диска C:\

Вопрос - почему бы весь пользовательский темп не перенаправить в другое место в этом случае? но в целом я не против сценария автора - меняем только для конкретного сценария.

Я с решаемой задачей (смена временного каталога) согласен, сценарий имеет место быть.
Я с реализацией не очень согласен.

@EvilBeaver Если у тебя нет возражений по задаче и ее реализации, ИМХО нужно принимать.

Copy link
Member Author

@khorevaa khorevaa Nov 25, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Поясню дополнительно. у меня есть терминальный сервер (1шт ) на котором гоняется gitsync в 6 экземплярах.... соответсвенно хотелось бы чтобы они складывали свой temp в отдельные папочки... В случае падения всегда можно посмотреть остаточный temp.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Давным-давно я имел такую же проблему, как @khorevaa . Тогда я добавил такой функционал в v83unpack (гитсинка, как и 1Скрипта, еще не существовало). Но после портирования обработки на 1Скрипт возможность установки временного каталога выпилили. Причем намерянно.
Я уже задавал вопрос про возможность указания временного каталога для гитсинка. И мне ответили, что достаточно в батнике, который вызывает gitsync вызвать

SET TEMP = "нужный каталог"
SET TMP = "нужный каталог"

В общем меня вроде бы как устраивает.

@EvilBeaver EvilBeaver merged commit 1c373d1 into oscript-library:master Nov 25, 2016
@khorevaa khorevaa deleted the Возможность-указания-каталога-temp branch November 9, 2017 12:33
nixel2007 pushed a commit that referenced this pull request May 29, 2018
Изменения в работе приложения под новое API библиотеки
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants