Error Creating Product Object

Тема в разделе "Lotus - Программирование", создана пользователем San40S, 17 фев 2010.

Статус темы:
Закрыта.
  1. San40S

    San40S Well-Known Member

    Регистрация:
    15 апр 2009
    Сообщения:
    69
    Симпатии:
    0
    Всем доброго времени суток!
    Такая вот штука произошла... уже довольно значительное время работал себе агент и горя не знал.
    Тут вдруг, смотрю - агент не отработал, заглядываю в лог - пишет такую ошибку: "error creating product object". Прогоняю агент от своего имени - все гуд. Только запущу с консоли - опять ошибка :)

    Что делает агент...
    Ищет документы "А" в которых стоит сегодняшняя дата. Если таковые имеются, то:
    1. идем в другую БД и создаем там новый документ "Б".
    2. копируем из документа "А" в документ "Б" некоторые поля.
    3. в документе "А" ставим отметку, что этот документ уже обработан и переходим к следующему документу из коллекции.
    4. в конце работы агента, отправляем на почту уведомление, что "Документов для обработки нет" или "Было обработано столько-то документов"

    Вроде все просто и все работало на протяжении нескольких месяцев..
    И еще, если документов для обработки нету, то агент отрабатывает и отсылает меседж на почту, что нету док-ов для обработки - тоесть все как надо. А если есть хоть один документ для обработки - ошибка.
    Кто подскажет в чем трабла? :)
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Сделай обработчик ошибок и посмотри в какой строке.
     
  3. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Наверняка есть создание UI-объектов. Убери или экранируй условием NOT NotesSession.IsOnServer.
     
  4. San40S

    San40S Well-Known Member

    Регистрация:
    15 апр 2009
    Сообщения:
    69
    Симпатии:
    0
    *ругаюсь*, именно так... вчера вносили изменения в библиотеки, которые юзает агент и объявили там UI-объекты...
    Пасиб за советы, сам уже увидел до того.

    TIA, а вот это NOT NotesSession.IsOnServer - как оно вообще себя ведет? Я то обошел немного другим путем, но все же на будущее...
     
  5. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    см. Хелп. :) На сервере IsOnServer = True, на клиенте IsOnServer = False.
     
  6. San40S

    San40S Well-Known Member

    Регистрация:
    15 апр 2009
    Сообщения:
    69
    Симпатии:
    0
    см. Хелп. На сервере IsOnServer = True, на клиенте IsOnServer = False.

    Да Хелп я смотрел, но никогда не юзал это свойство и тебя просто спросил - не глюкавит ли оно, верно ли отрабатывает, не бывает ли с ним траблов каких... но то такое... думаю тему можно закрыть и еще раз спасибо :)
     
  7. Klido

    Klido Гость

    а как определялось где код выполняется, например, агента?
     
  8. San40S

    San40S Well-Known Member

    Регистрация:
    15 апр 2009
    Сообщения:
    69
    Симпатии:
    0
    Да никак не определялось... просто все работало, а когда объявили UI-объекты - полетели ошибки.
    До вчерашнего дня UI-объектов в библиотеках не было и все работало гуд.
     
  9. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    ух, какие лотусисты у нас подозрительные пошли...
    нормально себя ведет, ни в чем подозрительном не замечен. :)
    Например, для веб-агентов, агентов по расписанию, после прибытия почты,обработки созданных и модифицированных NotesSession.IsOnServer = True.
    Можно использовать в скриптовых библиотеках, отделяя код для тонкого/толстого клиента.
    В общем, в хелпе довольно неплохо описано...
    тему закрываем :) P.S. кто против - возмущения в личку
    кстати, тут на форуме темка была по этой ошибке... и не одна
     
Загрузка...
Похожие Темы - Error Creating Product
  1. Kalista
    Ответов:
    1
    Просмотров:
    120
  2. anna
    Ответов:
    11
    Просмотров:
    857
  3. glass44
    Ответов:
    0
    Просмотров:
    554
  4. Barakuda
    Ответов:
    0
    Просмотров:
    568
  5. cobra77777
    Ответов:
    5
    Просмотров:
    1.058
Статус темы:
Закрыта.

Поделиться этой страницей