Только что установленная Alfresco не возвращает lastChangeLogToken: все в порядке с протоколом CMIS?

Вот что я сделал:

  1. Установленная+запущенная+остановленная Alfresco 5.0.c
  2. Включенный журнал изменений CMIS на свежем воздухе
  3. Запустил Alfresco снова
  4. Отправил запрос на http://server/alfresco/api/-default-/public/cmis/versions/1.1/atom/changes

ПРОБЛЕМА: Ответ HTTP НЕ содержат элемент <cmis:latestChangeLogToken>.

Это нормально в отношении Протокол CMIS?

Я делаю что-то неправильно? Или я должен просто принять нулевое значение в качестве токена и быть уверенным, что после следующего изменения токен ChangeLog никогда больше не станет нулевым?


person Nicolas Raoul    schedule 02.03.2015    source источник


Ответы (1)


Нет, это не нормально в отношении спецификации CMIS.

Все запросы к http://server/alfresco/api/-default-/public/cmis/versions/1.1/atom/changes ДОЛЖНЫ возвращать токен, если включен журнал изменений.

Из CMIS 1.1 спецификация:

2.1.15.3 Информация о репозитории «Токен последнего изменения»
Репозитории, поддерживающие событие changeLogToken, ДОЛЖНЫ предоставлять токен журнала последних изменений (т. е. токен журнала изменений, соответствующий самому последнему изменению любого объекта в репозитории) в качестве свойства, возвращаемого служба getRepositoryInfo.

person Nicolas Raoul    schedule 10.03.2015
comment
Вы сообщили об этом как об ошибке в Alfresco? - person Gagravarr; 10.03.2015