Баг. Портит файл проекта при сохранении.
-
Это серьезно. При очередном сохранении в XML файле проекта стало вместо вот этого:
<SettingsWorker>EnableFlash=false ProxiesReconnect=false ForceUtf8=true IsSafe=true SkipFrames=1 ToolboxHeight=794 MaxBrowserStartSimultaneously=10 MinFreeMemoryToStartBrowser=500 MinUnusedCpu=0 ScenarioWidth=363 Zoom=100 IsMaximized=false Restart=true UseHumanLikeMouseMoves=true DisableWebgl=true DebugToolbox=false DebugScenario=false Languages="Node,8.6.0" Modules="8.6.0,mssql,*" ProxyTunneling=true </SettingsWorker>
вот это:
<SettingsWorker>EnableFlash=false ProxiesReconnect=true ForceUtf8=true SkipFrames=1 ToolboxHeight=250 ScenarioWidth=500 Zoom=100 IsMaximized=false Restart=false UseHumanLikeMouseMoves=true </SettingsWorker>
Т.о. пропали все языки и модули. С другой стороны хорошо, что есть автобекап ))
-
@daemons Я заметил проявление этого бага при запуске и работае в BAS в несколько окон. При работе с одним запущенным BAS'ом, всё нормально.
-
@Fox Аа, да, как раз может быть. Еще я раньше грешил на операцию "удаление ресурса".
-
Еще есть подозрение, что после "Сохранить как" и дальнейшей работы с новым файлом. Не глубоко разбирался, но все сгенерированные айдишники data_name так и остаются теми же самыми для обоих файлов...
-
Да, повторилось нехорошее поведение при запуске двух инстансов. Новый проект без Node.js стибрил у второго открытого "навороченного" проекта все настройки и модули.
-
То же происходит и если первый открытый проект "пустой", а второй "навороченный". Второй начинает ставить Node.js. Проявляется, если первый в режиме Записи, и второй тоже запускаешь в режиме Записи.
-
Баг так и остался, вчера напоролся на него. В новых проектах секция SettingsWorker вообще отсутствует и не мог понять почему браузер вообще с проксями стал сбрасывать соединение.
-
@Mulin
Хотя поставил туннелирование и нормально заработало.
-
@Mulin
Upd. Не совсем нормально. Похуже чем просто через прокси - чаще недогрузки страницы, сбросы и т.д.
-
@Mulin said in Баг. Портит файл проекта при сохранении.:
Баг так и остался
а он и не мог ни куда деться - ещё апдейтов не было.
-
@daemons Опишите пожалуйста шаги, как можно получить такой результат.
Если вы работает с двумя экземплярами БАС с одним проектом, то после закрытия обеих копий, проект будет таким, как в той копии БАС, которая закрылась последней.
-
@support Можно конечно видео записать, но думаю и так будет понятно..
- Открыть в BAS скрипт_1, в котором есть настройки (NPM модули, пропуск кадров, и т.п.)
- Открыть во втором окне BAS скрипт_2, в котором дефолтные настройки.
- Зайти в настройки скрипт_2 и сохранить (нажать кнопку ok) и выйти.
- Если обновить скрипт_1 в первом окне BAS, то настройки в нём сменятся на настройки из скрипт_2.
Баг проявляется даже если проекты разные и ни как друг с другом не контактировали (не переносились блоки из одного скрипта в другой)
-
@Fox Да, такой баг возможен. Связано это с тем, что процесс БАС и процесс браузера обмениваются данными через один файл с настройками. Исправлю чуть позже.