Проблема Превышение 65,000 bytes лога агента

Mata_Hari

Green Team
13.04.2016
12
1
BIT
37
Добрый день, коллеги!

Сразу в нескольких системах столкнулись с проблемой:
если в шедульном агенте используется отправка почты большому кол-ву внешних адресатов, часть из которых не существует, рано или поздно AMgr выдает ошибку: Memory allocation request exceeded 65,000 bytes
При в функции отправки почты стоит обработчик:
ErrorLabel:
If Err=4294 Then
Resume Next
Elseif Err=4091 Then
Resume Next
Else
If FlagWeb = False Then Call PrintErrorInLog(Err, Error, Erl, Cstr(Getthreadinfo(1)))
errMessageGlobal = ErrorErrText(language) & Cstr( Err) & " - " & Error & ", "+ErrorErrLine(language)+" " & Cstr(Erl)+" "+ErrorErrFunc(language)+" "+Cstr(Getthreadinfo(1))
Exit Sub
End If
...
Но однако это не избавляет от записи ошибок адресов в лог агента.
Как обойти ошибку?

Заранее спасибо за помощь :)
 
Меняйте Ваш обработчик ошибок: Одна ошибка = одна запись.
 
По мотивам данного материала
Если в агенте вначале указать, что запись лога ведем не в AgentLog, а в NotesLog, тогда в AgentLog вообще не пишется ничего?
 
сделать запись ошибок в отдельный док, в РТ итем , эпизодически сохранять док (чтобы все разом не гакнулось, вслучаечо)
 
Мне очень не нравится отсутствие Resume в блоке else. Вы же покидаете подпрограмму в режиме ошибки.
 
  • Нравится
Реакции: Mata_Hari
Изучение вопроса показало, что метод Send стоит вне обработчиков - ошибки типа Unable to send mail... no match found in name & address book и т.п. пишутся в Agent Log в любом случае, если возникают при исполнении агента.

Выход пока нашли в отправке через mail.box
 
Выход пока нашли в отправке через mail.box
Через майбокс оно всегда было правильно и работает годами. Можно и заголовки письма нормально подправить. Все эти сенды жутко половинчатые. И вообще "отправка почты большому кол-ву внешних адресатов, часть из которых не существует" - это зря через домино. Рано или поздно нарветесь на блэклист. Для токих целей существует майлчимп или другие сервисы. Не сильно дорого и проблем меньше.
 
  • Нравится
Реакции: Mata_Hari
Через майбокс оно всегда было правильно и работает годами. Можно и заголовки письма нормально подправить. Все эти сенды жутко половинчатые. И вообще "отправка почты большому кол-ву внешних адресатов, часть из которых не существует" - это зря через домино. Рано или поздно нарветесь на блэклист. Для токих целей существует майлчимп или другие сервисы. Не сильно дорого и проблем меньше.
не скажи, при правильной обработке квитанций о доставке и вручения списки очень даже актуализируются
 
Знаем, знаем, Тоха тут всегда пугал народ ломанными майлбоксами, только я такие ни разу ни видел)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!