Проблемы Readers

  • Автор темы engao
  • Дата начала
E

engao

#1
Добрый день.

Столкнулся с проблемой при испрользовании поля Readers.
Требуется обновить порядка полумиллиона документов и установить в поле Readers соответствующие роли.
Проблема заключается в том, что часть (НЕ ВСЕ) докуметнтов во View видна всегда, не зависимо состоит ли пользователь в группе, указанной в поле Readers или нет.

Что я делаю не так?

Спасибо!
 

nvyush

Lotus team
22.04.2009
2 317
0
#2
1) Полей типа Readers в документе может быть несколько.
2) Документы видны также пользователям, указанным в полях типа Authors.
3) Стоит ещё глянуть наличие поля $PublicAccess у проблемных документов.
4) Кэширование.
5) Пустое поле типа Readers.
 
E

engao

#3
1) Полей типа Readers в документе может быть несколько.
2) Документы видны также пользователям, указанным в полях типа Authors.
3) Стоит ещё глянуть наличие поля $PublicAccess у проблемных документов.
4) Кэширование.
5) Пустое поле типа Readers.
1. Полей типа Readers в каждом проблемном документе = 1
2. Полей типа Authors - нет
3. В шаблоне "птичка" Available to Public Access users - не установлена
4. Кэширование - нет (кэш чистил)
5. В поле типа Readers заполнено верно.

Повторюсь, что проблема только в части документов не во всех, хотя все документы одного типа и обновлялись одним и тем же скриптом.
 

nvyush

Lotus team
22.04.2009
2 317
0
#6
Видны сами документы или пустые категории, в которых они должны быть?
 

Gandliar

Lotus team
16.02.2004
341
8
#8
Поле типа Readers точно не текстовое:

Field Name: Readers
Data Type: Text List
Data Length: 22 bytes
Seq Num: 62
Dup Item ID: 0
Field Flags: SUMMARY READ-ACCESS NAMES

"[Admin]"
"[RM]"

Может ли на это влиять факт наличия Response Documents?
Стоит ли птичка Enforse Consistent Access Control List For All replicas ?

И надо быть уверенным что содержание поля соответствует названию роли. Может там первая А - русская или что то в этом роде
 
30.05.2006
1 345
11
#9
с полями READERS чудес не бывает.

Если ты видишь док-т значит ты есть в READERS-поле, прямо или косвенно (через роль, группу, *).

Маленькие чудеса бывают, когда ты в поле есть, но НЕ видишь документ (а должен) - в результате кеширования. Переоткрытие базы или (иногда) переоткрытие клиента устраняют "чудо"
 

savl

Lotus team
28.10.2011
2 136
105
#10
Если он еще и в списке авторов, то тоже увидит.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#11
Стоит ли птичка Enforse Consistent Access Control List For All replicas ?
И надо быть уверенным что содержание поля соответствует названию роли. Может там первая А - русская или что то в этом роде
Русские буквы тут не при чем. Роли, группы могут быть написаны кириллицей.
Как уже сказали - с ридерс полями таких чудес нет. Видишь - значит должен.
Надо разбираться.
В клиенте Lotus есть такая чудо-кнопка "Security". "Тыцаешь" на нее и получаешь все роли, группы, имена и т.д. по которым пользователь получил доступ. А дальше сравниваешь с ридерс-авторс полями.