There is a problem setting the WebRTC ip. Everytime the "Proxy" is replaced in the middle of a script or if you are using "rotation proxy" the ip webterc is set to "default" by the first one to be used, so if you are running an application and need to switch " proxy "10 times, the first application of the proxy will be compatible WebRTC IP, but the other 9 proxy changes will" load / carry "the first Ip as WebRTC and this does not change, even using actions like" clear cache "" clean mask "nothing changes the WebRTC Ip after it is set at the beginning of the script.
Выпущена 26.2.0 версия BrowserAutomationStudio
-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@sergerdn не замечал такого )
Да я понимаю, что если бы это было массово - уже толпа народу отрепортила бы. Склоняюсь к тому, что это совпало с обновлением Windows. Что было в прошлый раз - не помню.
-
@sergerdn said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@sergerdn не замечал такого )
Да я понимаю, что если бы это было массово - уже толпа народу отрепортила бы. Склоняюсь к тому, что это совпало с обновлением Windows. Что было в прошлый раз - не помню.
У клиентов часто вырубается БАС. Вот он работает и вот больше нет в задачах. Репортов нет, так как с клиента мало что можно получить, а тут на форуме будут советы лишь - запусти от админа и т.п.
Мы более менее эту проблему решили максимальным обновлением винды и "советом" снижать количество потоков. Дальше мы уже бессильны. Проблемы начались с 26 версии. Я к тому, что если массовых репортов нет, то это еще не значит, что и проблемы нет. Скорее просто нет желания или цели о них писать. -
@Ajshma или получилось так что пустая переменная гоняется запросов по http туда сюда быстро, вообщем такое бывает часто и да удобного механима дебагинка нету.
По этому кидай купик в начало проекта "выполнить код"с содержимым
_sa = function(id) { log(id) ScriptWorker.SetCurrentAction(id) }и потом в логах смотри когда был вылет "примерно" ( так как асинхронность, софт вылетает еще пару ид в лог попадут"
-
@Ajshma said in Выпущена 26.2.0 версия BrowserAutomationStudio:
У клиентов часто вырубается БАС. Вот он работает и вот больше нет в задачах.
Такое скорее всего легко поймать, в логах Windows будет что-то. Вероятно, это сама Windows прибивает скрипт.
В мое случае - в логах ничего нет, а эксперименты ставить - удалять по очереди обновление, чтобы выяснить кто виноват - я пока не готов.
Но факт остается фактом - на моем сервере программа не работает, вообще, даже не стартует. Последний раз такое починилось без моего участия, надеюсь, в это раз тоже магически починится.
Update:
Я нашел причину, у меня стояла библиотека OpenSSL, не помню для чего я ее ставил, наверное, чтобы какая-то другая библиотека могла собраться. Удаление OpenSSL решило мою проблему. При старте FingerprintManager обновился и у меня все заработало. BAS тоже запускается.
Рассматриваю данную ситуацию как баг, так как BAS явно загружает не ту библиотеку, которую он ожидает получить. И еще - вместо падения со stack trace, программы падают тихо и мягко.

-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma чаще всего БАС вылетает, когда где-то попадает в вечный цикл без задержек, тогда windows сам его вырубает. Поэтому возможно это совпадение и проблема в вашем коде
Тогда назревает вопрос - с какого момента БАС начинает считать, что цикл стал "вечным", если пауза в 1 секунду в целом не "канает"? Да, в коде есть циклы, не такие уж вечные, но без исскуственных задержек - расчеты и т.п. в цикле.
-
@Ajshma bas тут не причем, просто windows считает что приложение зависло и правильно делает. Возможно где то есть ошибка которая при определеных условиях приводит к зацикливанию, ставьте больше логов, а потом смотрите в каком месте есть проблема
-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma bas тут не причем, просто windows считает что приложение зависло и правильно делает. Возможно где то есть ошибка которая при определеных условиях приводит к зацикливанию, ставьте больше логов, а потом смотрите в каком месте есть проблема
Да что Вас зациклило на этих зацикливаниях) Нет никаких зацикливаний. Более 1000 лицензий выдано. На одних серверах это не лечится - на других вообще не возникает. Именно на определенных машинах. Вот как пример - у одного из пользователей, разница в операционке. Если был бы косяк в коде - это было бы у каждого второго пользователя.

-
@UserTrue said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma Я предположил то что очень вероятно. Ещё может вылетать когда не хватает ОЗУ и притом отключен или не хватает файла подкачки
Я специально скрин именно этот привел, так как он вообще о многом говорит изначально. И в частности о том, что с ОЗУ и остальным там все окей - 6 потоков (это вообще ни о чем), разные настройки. В общем, не суть. Я не бегаю тут с плакатом - все пропало. Просто заметил, что проблема есть, даже если о ней тут не кричат в каждой подворотне. Я, к примеру, прекрасно понимаю, что Вы ее не решите никак и поэтому забил.
-
@DuckDuck said in Выпущена 26.2.0 версия BrowserAutomationStudio:
Ну как бы эээ - 2 потока предел - это вероятно очень слабые впс - Вы уверены что там гарантированные ресурсы ?
Речь тут как раз о том, что даже на паре потоках такое возникает. На скрине же "диалог", где изначально предлагается снизить количество потоков, чтобы освободить ресурсы, а пользователь как бы отвечает - куда больше то снижать) Проблема в основном, мы это фиксируем, как правило, в 2019 серверной винде. И проблемы появились, когда пользователям пришлось отказываться от легких систем типа 2012 и семерок, и переходить на "современные".
-
@Ajshma Первое - VPS бывают разные - одни гарантируют ресурсы, другие делят с соседемя. Второе - 2019 это переходная винда, возможно есть смысл рекомендовать 2022. Третье - так как это серверная винда - имеет смысл в перфоменс выставлять приоритет программ а не фоновых процессов.
-
@Ajshma said in Выпущена 26.2.0 версия BrowserAutomationStudio:
Просто заметил, что проблема есть, даже если о ней тут не кричат в каждой подворотне. Я, к примеру, прекрасно понимаю, что Вы ее не решите никак и поэтому забил.
По факту вам лучше писать в поддержку и просить чтобы вам сделали отладочную версию БАС, которая сохраняет расширенный лог для разработчика
-
@Ajshma said in Выпущена 26.2.0 версия BrowserAutomationStudio:
Именно на определенных машинах. Вот как пример - у одного из пользователей, разница в операционке.
BAS, как и многий другой софт, использует кучу стандартных библиотек из самой Windows. Вероятно, баг следует искать где-то там.
Отдебажить можно все, было бы желание. На клиентской машине делать это сложнее, так как нужен полный доступ к ней.
Как минимум надо начать с просмотра логов самой Windows. Потом к самой программе. И уже потом к анализу программы, что она делает в момент падения.
Я выше в своих постах размещал скриншоты, это инструменты от Mark Russinovich, инструменты бесплатные - https://learn.microsoft.com/en-us/sysinternals/.
Мой опыт говорит мне, что если сам себе не поможешь - никто не поможет. К сожалению, такова реальность.
-
-
@DuckDuck said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@sergerdn ... У пациента - наблюдается проблема на разных VPS - и разных версиях виндовс. ...
В одном из постов выше я описывал свою проблему и виновника ее. Как бы кто не гадал, не догадался бы ни за что. Надо смотреть каждый раз конкретный случай, потому что у одной проблемы может быть пять причин, включая и неправильное/не точное описание пользователем что у него случилось.
Чтобы я не написал тут, или кто-то другой - надо смотреть конкретный сервер, все остальное - это гадание на кофейной гуще.
-
@DuckDuck said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma Первое - VPS бывают разные - одни гарантируют ресурсы, другие делят с соседемя. Второе - 2019 это переходная винда, возможно есть смысл рекомендовать 2022. Третье - так как это серверная винда - имеет смысл в перфоменс выставлять приоритет программ а не фоновых процессов.
Да с чего вы взяли, что речь про VPS?))) Наша тех поддержка всегда прямо говорит пользователям, что виртуалки - это зло. Никто у нас не пользуется ими. Есть мощные и дешевые решения на хетзнере выделенных серверов.
-
@sergerdn said in Выпущена 26.2.0 версия BrowserAutomationStudio:
@Ajshma said in Выпущена 26.2.0 версия BrowserAutomationStudio:
Именно на определенных машинах. Вот как пример - у одного из пользователей, разница в операционке.
BAS, как и многий другой софт, использует кучу стандартных библиотек из самой Windows. Вероятно, баг следует искать где-то там.
Да, поэтому, если возникает проблема - первое что мы делаем, ставим обновления на операционку какие только возможно. Частично помогает. Но не всем, к сожалению. И не всем, вообще можем помочь, естественно. Клиентов много, проблем и вопросов еще больше, людей на поддержке мало. Проблема может возникать постоянно, а как полезешь логировать и ждать повтора - сутками потом не дождешься. Закон подлости.