@ford_2017 Нет, BAS просто уничтожил проекты
Баг удаления последнего открытого скрипта, при ошибке открытия проекта
-
Баг достаточно старый и не критичный, так как ситуация достаточно редкая для его проявления. Да и BAS всегда делает бекапы проекта. Но всё же:
Создаём новый скрипт для наглядности, заполняем его любыми действиями:

я создал 36 действий "лог", файл скрипта стал весить 17 кб

Далее попытаемся открыть любой левый xml файл, подойдёт даже файл проекта BAS сохранённого руками в текстовом файле в ansi кодировке.
Появится ошибка:

И станет мигать кнопочка обновить, как будто мы внесли изменение в файл скрипта:

Есть нажать мигающую кнопку "обновить скрипт"

то мы увидим совершенно пустой скрипт:

файл скрипта стал весить 7 кб

То есть скрипт перезаписался пустым скриптом. Все действия, данные, модули, всё стёрлось.
Теперь рассмотрим возможную ситуацию. Вам скинули в личку скрипт с просьбой посмотреть или что то в нём исправить. Вы запускаете BAS и видите список предыдущих скриптов:

последний запущенный скрипт - ваш проект, или заказ. Вы без задней мысли нажимаете открыть присланный скрипт, но вылазит ошибка. Вы закрываете BAS и отвечаете в личке, что не смогли открыть присланный проект. Но даже понятия не имеете, что у вас стёрся последний открытый проект и при закрытии BAS сохранились изменения.
Вот тестовый рабочий скрипт
и скрипт сохранённый руками в ansii кодировке -
@fox Если можно дополню. Если такое произошло, то бас бэкапит проекты сам ро умолчанию папка куда то сюда
что-о\что-то\projectbackupsв ней он сохраняет записанные проекты они идут по времени и датам, папка дата, название файла время. Берите то что до произошло до момента переноса) Так же эта папка полезна если вы зачем то что снесли и прошло много времени, восстановить стрелочкой не получается. -
@allive said in Баг удаления последнего открытого скрипта, при ошибке открытия проекта:
Если такое произошло, то бас бэкапит проекты сам
Ну я вторым предложением первой строки об этом написал
:D. Хотя я лично делаю несколько версий скрипта при работе, очень удобно, если вдруг нужно откатится на несколько версий назад. -
такой же баг произошел, но не как описано в посте, ошибки этой не возникало
в общем два скрипта разных в разных папках, в каждой из папок рядом со скриптом тектовик который БУДЕТ задействован в скрипте через ресурсы через открыть файл
открыл скрипт в одной из папок, случайно задействовал тектовик после открытия скрипта из другой папки с другим скриптом, тот скрипт перезаписался тем скиптом что открыл
скрипты в папках одинакового названия, но разные названия папок и само содержимое скриптов
не сразу сообразил почему скрипт перезаписался, вспонил что где то есть бекап, начал открывать бекапы и ВСЕ БЭКАПЫ ЧТО ОТКРЫЛ ПЕРЕЗАПИСАЛ скриптом тем что открыт был изначально ахах
такая проблема есть, версия последняя на данный момент 21.5.2
-
@xclsv said in Баг удаления последнего открытого скрипта, при ошибке открытия проекта:
@usertrue said in Баг удаления последнего открытого скрипта, при ошибке открытия проекта:
Я бы на месте саппорта вообще запретил запуск нескольких копий )
Как же тогда копировать куски "кода" из скрипта в скрипт?
Просто скопируй BAS в другую директорию и открывай две разные копии


-
@fox said in Баг удаления последнего открытого скрипта, при ошибке открытия проекта:
Просто скопируй BAS в другую директорию и открывай две разные копии
Так, конечно же, умею. Вопрос состоял в том, как это сделать в случае запрета запуска 2 копий баса. Получил очень полезный ответ.
-
Вчера столкнулся с похожим багом, повезло что сам периодически делаю бекапы в несколько файлов, но было не приятно.
Вытащил багующийся кусок для примера:
0_1546675314625_test.xml
Сейчас с проектом все нормально, но стоит убрать одну галочку , сохранить и переоткрыть проект, либо скомпилировать - и все удаляется, и не важно сколько чего там было помимо данного элемента, удаляет полностью все.

А можно по подробней про папку с бекапами? Где она находится? В папке с BASом нет.