Closed witales closed 4 years ago
В ЗапуститьРаспаковкуОбработки
тоже есть правки: очистка каталога вынесена после работы конфигуратора.
Либо я не понял замечания:)
Спасибо, исправил. Также добавил раскладку через промежуточный каталог и для расширений, и для обработок в режиме v8Reader (с ними тоже нарывался на очистку исходников в случае, когда отъезжает лицензия 1С).
Я бы ещё почистил временные файлы после копирования.
Чисткой временных занимается сам движок oscript.
Чисткой временных занимается сам движок oscript.
вы о чем? движок не занимается очисткой временных файлов. Если они были созданы через библиотеку tempfiles, то они удаляются только при вызове метода Менеджера Временных Файлов. Файлы, созданные вручную через ПолучитьИмяВременногоФайла не удаляются вообще.
Следил за поведением скрипта, видел, что они по окончании удаляются, но не увидел сразу в конце процедуры ЗапускВКоманднойСтроке
вызов ВременныеФайлы.Удалить()
. Поэтому и списал это на движок.
Дал более корретное сообщение при отладке, а в части логики здесь все и так ок.
@witales накроете тестами новое поведение? И заодно заберёте правильный бамп от @artbear.
@witales вы не против, если я заберу ваши изменения и открою новый PR с тестами и исправленными конфликтами?
@zeratulayuris не против, конечно забирайте
Этот PR закрываю, открыл новый.
Столкнулся с тем, что при неудачном запуске конфигуратора (например, некорректный пароль), ранее разложенные файлы удаляются, потому что чистка каталога исходников происходит до запуска конфигуратора. Предлагаю очищать исходники только после выполнения команды конфигуратора. Изменения касаются только нового режима --use-designer.