Общие вопросы > Разработка приложений

При попытке удалить ACLentry пишет ошибку 4005, которая не имеет описания.

(1/3) > >>

Sergey_st85:
Что делать? сервак указан как манагер в базе, я - тоже. Вылетает сразу же после попытки удаления. Думал, что на Defaut попадаю - нифига.

Задача - затереть ACL.

Set newACLentry=newACL.GetFirstEntry
      Set newACLentry=newACL.GetNextEntry(newACLentry) ' Пропускаем Default.
      While Not newACLentry Is Nothing
         Set ACLentryToDel=newACLentry
         Set newACLentry=newACL.GetNextEntry(newACLentry)
         Call ACLentryToDel.Remove
      Wend
      Call newACL.Save()

Zinych:
а подробнее ошибка как звучит?
код вроде рабочий
агент запускается вручную или на сервере?

Sergey_st85:
Пускаю из дизайнера, руками.

Как я и писал: в лотусе описания данной ошибки нет. Она может возникать, к примеру, если копирование базы делаем в существующий файл.

ВОт, вывел агентом:

 Access control list must contain at least one Manager (wfsAgents2010_mopKPF_kuban.nsf), линия 135, код 4005

Но там ЕСТЬ манагер! Я манагер. Сервак манагер. Админы манагеры...

Zinych:
я так понимаю в процессе работы агента удаляются все записи ACL, а default по всей видимости не manager, поэтому сохранить ACL он не может.

Sergey_st85:
Да не на сохранении ошибка воникает, а на УДАЛЕНИИ записи. Причем самой первой. И даже если я пропускаю 1-ю - и беру 2-ю -- он и 2-ю не может удалить.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии