1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Ошибкa (4000): Ошибка Notes: Журнал сертификации %a

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

  1. Klido

    Klido Гость

    Репутация:
    0
    вот неожиданно сегодня сабжевый еррор постиг мою софтинку...И что мы видим? Да всё норм - как раз юзеры перешли на 8.5.1фп1 как...

    Error 4000: %a's Certification Log/Error

    и полечить - всего-то во всем коде (в теории) you can set the NotesView.AutoUpdate property to False before the GetDocumentByKey/GetAllDocumentsByKey call(s)

    если кто встретит - не пугайтесь и ждите какой-нить фп2ип1 фикс...

    примечательна цитата в одном из комментов с http://www.bleedyellow.com/blogs/erik/entr...break19?lang=ru

    "My colleague and I have spent the past two weeks fixing this bug since we upgraded our servers to 7.04, on the road to R8 (although I have only seen it affect GetDocument(s) not GetViewEntries). That's over 150 man hours of work and big delays in project rollouts for ONE SPR! I wonder if I should bill IBM?..."
     
  2. lmike

    lmike нет, пердело совершенство
    Lotus team

    Репутация:
    1
    Регистрация:
    27 авг 2008
    Сообщения:
    6.375
    Симпатии:
    336
    вот потому я и не тороплюсь с апдейтом серверов, а уж клиентов и точно - не буду на 8.х переводить
     
  3. Klido

    Klido Гость

    Репутация:
    0
    главное - там пояснено, что типа вход в бесконечный цикл, если вьюха постоянно обновляется... а у меня вылезло на совершенно статичной вьюхе... правда к ней постоянно идет обращение, но это же не повод....

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

    fedotxxl Well-Known Member

    Репутация:
    0
    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Нам бы ваши проблемы...
     
  5. divankin

    divankin Senjor developer

    Репутация:
    0
    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    В принципе "set the NotesView.AutoUpdate property to False" я считаю хорошей практикой. И после этого делать вручную делать Refresh, если он действительно нужен.
     
  6. fedotxxl

    fedotxxl Well-Known Member

    Репутация:
    0
    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Очень простая функция, исключительно через которую у нас получаются виды:
    Код:
    Function getView(db As NotesDatabase, viewTitle As String) As NotesView
    If db Is Nothing Then Exit Function
    If viewTitle = "" Then Exit Function
    
    Dim nv As NotesView
    
    Set nv = db.GetView(viewTitle)
    If Not nv Is Nothing Then
    Call nv.Refresh
    nv.AutoUpdate = False
    End If
    
    Set getView = nv
    End Function
     
  7. rinsk

    rinsk Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    12 ноя 2009
    Сообщения:
    894
    Симпатии:
    84
    ага - при апгрейде на 851Fp2 на где то 400-ом из 600 юзеров всплыл FP3... и рыбо-мочало - начинай сначало...

    http://www-10.lotus.com/ldd/r5fixlist.nsf/...525771c0062a54b

    +SPR# CSCT836HFL - View.getDocumentByKey and getAllDocumentsByKey fails on a very busy View, with a "the collection has become invalid" error. This fix will allow collection retrieval under all commonly occurring conditions and is primarily for the server, but will pertain to both client and server. This regression was introduced in 8.5.1. (Technote #1424178)

    PS. Я проклял кнопку Cancel в SmartUpgrade и нагло зарядил FP3 на стартап машины...
     

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