Баг удаления последнего открытого скрипта, при ошибке открытия проекта


  • administrators

    Баг достаточно старый и не критичный, так как ситуация достаточно редкая для его проявления. Да и BAS всегда делает бекапы проекта. Но всё же:

    Создаём новый скрипт для наглядности, заполняем его любыми действиями:
    0_1543996742279_596232c4-71bf-423c-8180-e386c8ac8fd3-изображение.png
    я создал 36 действий "лог", файл скрипта стал весить 17 кб
    0_1543996824312_1793fdec-93f4-4faf-a5ec-6fb1b940b969-изображение.png


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


    Появится ошибка:
    0_1543997266357_5633c8b8-4f36-45f0-b48f-d6c0e4266823-изображение.png
    И станет мигать кнопочка обновить, как будто мы внесли изменение в файл скрипта:
    0_1543997438664_на форум 32.gif
    Есть нажать мигающую кнопку "обновить скрипт"
    0_1543997630966_55d9d0d9-ddd2-4c56-a59e-ad823e60296c-изображение.png
    то мы увидим совершенно пустой скрипт:
    0_1543997683631_6f281c18-838c-4edc-b2fe-ba108534b329-изображение.png
    файл скрипта стал весить 7 кб
    0_1543997750124_b73b98fb-bf8f-4dee-af95-b466282b0283-изображение.png

    То есть скрипт перезаписался пустым скриптом. Все действия, данные, модули, всё стёрлось.


    Теперь рассмотрим возможную ситуацию. Вам скинули в личку скрипт с просьбой посмотреть или что то в нём исправить. Вы запускаете BAS и видите список предыдущих скриптов:
    0_1543997980292_3e33b3a3-b063-4aaf-ba2b-1238ba8fa02e-изображение.png

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


    Вот тестовый рабочий скрипт
    и скрипт сохранённый руками в ansii кодировке



  • @fox Если можно дополню. Если такое произошло, то бас бэкапит проекты сам ро умолчанию папка куда то сюда
    что-о\что-то\projectbackups в ней он сохраняет записанные проекты они идут по времени и датам, папка дата, название файла время. Берите то что до произошло до момента переноса) Так же эта папка полезна если вы зачем то что снесли и прошло много времени, восстановить стрелочкой не получается.


  • administrators

    @allive said in Баг удаления последнего открытого скрипта, при ошибке открытия проекта:

    Если такое произошло, то бас бэкапит проекты сам

    Ну я вторым предложением первой строки об этом написал :D. Хотя я лично делаю несколько версий скрипта при работе, очень удобно, если вдруг нужно откатится на несколько версий назад.



  • @fox Аналогично)) Я новичкам, ты то указал, но не рассказал где и как. Опытные и так знают, а по собственному опыту надо разжевать и желательно показать. Но показывать мои бэкапы я не хочу))



  • Очень даже, вовремя, как раз сегодня хотел править этот файл,.



  • Была такая ситуация,не смог описать проблему чтобы выложить постом)) Бэкап спас меня))