• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

osmor

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

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

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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

Курс AD