• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Getalldocumentsbykey не работает

  • Автор темы ArtS
  • Дата начала
A

ArtS

Добрый день,

в общем версия LN:

Release 8.5.1 SHF29
Revision 20101014.1307-T00029SHF (Release 8.5.1FP5 SHF29)
Standard Configuration

Юзер видит свои доки во view, но агент с GetAllDocumentsByKey отрабатывает, но ColRecs.count = 0

Set ColRecs = view.GetAllDocumentsByKey(ThisUser.Canonical,True)

Я же могу запустить агент (вресия лотуса другая) со своей машины, непосредственно указав имя для параметра и все работает.
Запускал и тот юзер со своим именем - не работает.

В чем может быть проблема?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 948
609
BIT
250
если разные ИД - например поля ридерс
 
C

Caspiy

Set ColRecs = view.GetAllDocumentsByKey(ThisUser.Canonical,True)

Я же могу запустить агент (вресия лотуса другая) со своей машины, непосредственно указав имя для параметра и все работает.
Запускал и тот юзер со своим именем - не работает.

проверьте (ThisUser.Canonical) возвращает такую же строку какую вы передавали параметром (в своем рабочем эксперименте)
Скорее всего будут какие либо отличия!
 
A

ArtS

проверял, его имя точ в точ что и во вьюхе, но коллекция в результате пустая...

Сейчас попробую отослать ему кусок кода с db.search вместо GetAlldoc и с GetAlldocs, но для другой вьюхи ... посмотрим на результат
правда ответ может идти долго(
 

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
Бывает такой редкий глюк, когда в базе данных есть документы созданные в будущем (например время переведено вперед, документ создан, время отмотано назад). лечится выявлением документов у которых @Created в будущем и их удалением.
 
A

azat20

М.б. сортировка и стоит по умолчанию, но можно вручную отсортировать другой столбец, что и сделано у того пользователя, где коллекция получается пуста?
 
A

ArtS

Вьюха скрыта.
@Created проверил - тоже все нормально.
По db.Search нашло все документы.
Попробовал искать по другой вьехе - находит! Но почему не находит по этой, ведь вьюха не убита (реплики нету и у других нормально работает по этой вьюхе) :facepalm:
 

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
Попробуйте ее открыть в лотусе (например удерживая ctrl+shift) и принудительно рефрешните индекс вида (shift+F9)

и как советовали раньше напишите какая формула стоит в первом сортированном столбце вида и какое возвращает значение (для примера)
 
A

ArtS

В первом столбце тянется просто поле документа. Поле типа Names, формула @UserName
попробую с Shift + F9, но надо ждать - нету прав ... и не уверен, ведь у других работает, а реплики запрещены...
 
H

hosm

ArtS "Поле типа Names, формула @UserName" - вьюха личная?
 

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
делаете новую бд, копируете туда 1 док, 1 вид и 1 скрипт и пробуете.
если и так не работает - выложите эту бд на форум
 
A

ArtS

в общем глюк какой-то был, при пересоздании вьюхи все заработало ...
 
Мы в соцсетях:

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