Назад | Перейти на главную страницу

Domino Data Services / api / data / collections / unid / XXX возвращает документы из другого представления

После запуска DDS на нашем веб-сервере я начал тестировать некоторые запросы REST. Запрос / api / data / collections возвращает список представлений в БД.

Два рассматриваемых представления называются ClaimedByMe и ClaimedByOthers. Когда я смотрю на них в своем клиенте Notes, в представлении ClaimedByMe есть 3 документа, а в ClaimedByOthers - 0 документов. Если я выполняю GET против ClaimedByMe, он возвращает пустой список. Если я выполняю GET против ClaimedByOthers, он возвращает список из 3 документов в представлении ClaimedByMe. Я не уверен, почему это так запутывается. Я проверил UNID каждого представления, возвращаемого DDS, по сравнению с тем, что я вижу в Designer, и UNID верны. Не думаю, что это проблема конфигурации.

После обновления ACL моей БД, чтобы у Anonymous не было доступа, я смог выполнить запрос аутентификации сервера через мою тестовую утилиту REST, за которым следовали запросы GET к соответствующим представлениям, и коллекции возвращенных документов теперь были правильными. Я не знаю, почему это было связано с изменением ACL, но, кажется, исправил.

Просто подумайте: это может быть связано с тем, что у вас есть документы ответа, включенные в формулу выбора представления, но у вас нет возможности показать документы, потому что родительские документы ответов не отображаются. Например, потому что в формуле выбора используется не @AllDescendants, а что-то менее оптимальное.