четырехкратное выполнение агента

  • Автор темы osmor
  • Дата начала
O

osmor

Добрый день.
Столкнулся с такой бедой.
Есть база (Справочник фирмы из системы Босс-кадровик)
куплена лет 8 назад, после этого неоднократно модифицировалась различными разработчиками.
Написал в ней агента рассылающего уведомления о днях рождения.
Если агента запускать руками все отлично работает.
Если шедулером, то агент срабатывает 4 раза.
Спасибо всем кто подтолкнет в нужном направлении.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
osmor
а какой тип шедулинга?
и случайно там нету такого "косячка" как формирование и набивание колекции?
может вы высылаете эти доки много раз подряд или есть рулесы?
 
O

osmor

osmor
а какой тип шедулинга?
Once Every day

osmor
и случайно там нету такого "косячка" как формирование и набивание колекции?
может вы высылаете эти доки много раз подряд или есть рулесы?
Да нет... банальный агент
создает notesdocumen в нем RTF и в нем таблицу
берет view
перебирает все документы во View (обычно там только 1 документ), построчно пихает инфу из документов View в таблицу/
Берет из профильного документа поле со списком получателей.
Отправляет получателям.

Сначала думал что глюк из-за списка получателей, стал отправлять каждому отдельно... та же история.
C помощью OpenLog выяснил, что агент действительно запускается 4 раза, т.е. происходит Initialize происходит 4 раза....

Забыл сказать.
Сервер 6.5.4
и
почти такой же агент, в другой базе, на другом сервере, в другой организации работает как часы уже года 4....
 
O

osmor

Всем спасибо, вопрос закрыт.
как говориться "Сам дурак" :)
 
A

Akupaka

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
у него на все репликах он сработал :)
наверняка тип запуска - ани сервер ;)
 
A

Akupaka

я и сам догадываюсь, что так случилось, но мало ли...
 
O

osmor

желательно в любых случаях указывать почему пришел к такому выводу и какое решение было принято :)
ну, чтобы остальные либо утвердились в своей мысли, либо научились не наступать...
Да, прошу прощения.
Дело было в нескольких копиях базы за несколько дней которые админ вынул из бакапа по просьбе пользователей и положил в папку
Data/OldBase/
что бы пользователи могли с ними поработать, ну а сообщить конечно забыл...
Поскольку шаблон везде один, то естественно в этих базах тоже появился агент, который выполнялся в это же время.
у него на все репликах он сработал ;)
наверняка тип запуска - ани сервер ;)
нет агент выполнялся на одном сервере, но в нескольких базах.

Еще раз спасибо всем за внимание к проблеме.
 
Мы в соцсетях:

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