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

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

osmor

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

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#2
osmor
а какой тип шедулинга?
и случайно там нету такого "косячка" как формирование и набивание колекции?
может вы высылаете эти доки много раз подряд или есть рулесы?
 
O

osmor

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

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

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

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

osmor

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

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#7
желательно в любых случаях указывать почему пришел к такому выводу и какое решение было принято :)
ну, чтобы остальные либо утвердились в своей мысли, либо научились не наступать...
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#8
у него на все репликах он сработал :)
наверняка тип запуска - ани сервер ;)
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#9
я и сам догадываюсь, что так случилось, но мало ли...
 
O

osmor

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

Еще раз спасибо всем за внимание к проблеме.