That is what I ended up doing. Creating the log with object option string and converting it to json inside the log event. I'm ecstatic about this interface update! So many creative ideas!
Regards,
Allisters
@blackhacker said in BrowserAutomationStudio 18.0.0 has been released | Выпущена 18.0.0 версия BrowserAutomationStudio:
Не все данные корректно экранируются кавычками. Если хранить в базе юзер агенты, то при запросе в базу не все из них парсятся правильно. Даже при экспорте базы данных в csv видно, что не все строки с user_agent заключены в кавычки.
Исправил, спасибо
@support Минимальный проект наверно не получится, раз у вас не вылетает. В SiteVisitorPremium вылеты, я его обновил в магазине, можно на нем проверить. Вот база, на которой вылетает, возможно, из-за большого количества данных в базе
https://yadi.sk/d/jUeWug7O3Goa4j
Происходит в скомпилированном скрипте, после падения остается запущен mongod.exe
А лог пригодился, который я прикрепил?
Минимальный проект наверно не получится, раз у вас не вылетает.
Не факт, что у меня не будет вылетать на вашем. Проверяю.
Происходит в скомпилированном скрипте
Это только в скомпилированном, если запускать через БАС, то все норм?
А лог пригодился, который я прикрепил?
Не очень(
@support Сегодня проверю проект через BAS, отпишу. А в чем разница? Вроде же софт одинаковый, просто элементов управления нет
Еще странно - при 25 потоках не вылетает, при 30 - стабильно вылетает. Памяти свободной еще много в запасе.
@blackhacker Если не воспроизводится в БАС, то делать отладочную версию нет смысла.
Я только что попробовал с SiteVisitorPremium в 50 потоков, вылетов не было.
У вас мой скрипт работает?
Попробуйте пожалуйста сделать проект, где только запись и чтение из базы и проверить его.
@blackhacker Хорошо, а можете еще проверить как будет работать в скомпилированной бесплатной версии
@support На ноутбуке в скомпилированной версии и через BAS не вылетает. На обычном пк вылетает. Один дистрибутив винды, оперативки хватает. Более того, на ноутбук для теста скопировал скомпилированный скрипт с пк, и на ноутбуке он не вылетает. Не знаю даже, в чем может быть причина. Единственное, что в голову приходит - либо процессор как-то влияет (на компе он слабее), либо при подключении\отключении удаленного рабочего стола, либо как-то создание базы влияет.
Я и так на бесплатной версии проверял, скомпилированный вариант давно вылетает
Хорошо, я за сегодня приготовлю вам отладочную версию и будем знать точно.
Только можете еще глянуть сразу после вылета сообщения в журнале событий и сделать скрин.
win+R -> eventvwr.msc -> Журналы Windows -> Приложение
Имя журнала: Application
Источник: Application Error
Дата: 13.04.2017 0:14:37
Код события: 1000
Категория задачи:(100)
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: blackhacker-ПК
Описание:
Имя сбойного приложения: FastExecuteScript.exe, версия: 0.0.0.0, отметка времени: 0x58e29def
Имя сбойного модуля: Engine.dll, версия: 0.0.0.0, отметка времени 0x58e29dee
Код исключения: 0xc0000005
Смещение ошибки: 0x0000000000073b92
Идентификатор сбойного процесса: 0x1f74
Время запуска сбойного приложения: 0x01d2b2d55b4779ea
Путь сбойного приложения: D:\surf\SiteVisitorPremium\appslocal\SIDb5e58936dbdc1077f41ba3262313c4733bf871641b07de0f806aaa941dd1908b\engine\FastExecuteScript.exe
Путь сбойного модуля: D:\surf\SiteVisitorPremium\appslocal\SIDb5e58936dbdc1077f41ba3262313c4733bf871641b07de0f806aaa941dd1908b\engine\Engine.dll
Код отчета: 44a8949d-1fb4-11e7-ad28-485b3993f880
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2017-04-12T19:14:37.000000000Z" />
<EventRecordID>1770</EventRecordID>
<Channel>Application</Channel>
<Computer>blackhacker-ПК</Computer>
<Security />
</System>
<EventData>
<Data>FastExecuteScript.exe</Data>
<Data>0.0.0.0</Data>
<Data>58e29def</Data>
<Data>Engine.dll</Data>
<Data>0.0.0.0</Data>
<Data>58e29dee</Data>
<Data>c0000005</Data>
<Data>0000000000073b92</Data>
<Data>1f74</Data>
<Data>01d2b2d55b4779ea</Data>
<Data>D:\surf\SiteVisitorPremium\appslocal\SIDb5e58936dbdc1077f41ba3262313c4733bf871641b07de0f806aaa941dd1908b\engine\FastExecuteScript.exe</Data>
<Data>D:\surf\SiteVisitorPremium\appslocal\SIDb5e58936dbdc1077f41ba3262313c4733bf871641b07de0f806aaa941dd1908b\engine\Engine.dll</Data>
<Data>44a8949d-1fb4-11e7-ad28-485b3993f880</Data>
</EventData>
</Event>

c0000005
Отлично, смотрите, я сейчас соберу отладочную версию, пришлю ее вам, ее нужно запустить подождать пока упадет и прислать дамп, я увижу в чем ошибка и исправлю. Отладочную версию кину в личку через пару часов или завтра утром.