Удаленные старые версии документов не отображаются в корзине

#java #alfresco #alfresco-share

#java #на свежем воздухе #на открытом воздухе-поделиться

Вопрос:

Использование сообщества Alfresco 6.2.2.

Я удаляю только старые версии документа:

 CmisObject obj = session.getObject("9c5e6f3f-effd-448d-8946-13d16a46b28d;1.16");
obj.delete(false);
  

В результате они удаляются в пользовательском интерфейсе, но не отображаются в корзине.
Также я не могу найти их по запросу GET / deleted-nodes /{NodeID}.

Итак, где я могу найти эти удаленные старые версии? Есть ли возможность их восстановить? И есть ли возможность навсегда удалить эти старые версии, чтобы освободить место для хранения?

Ответ №1:

Я не тестировал это, но я бы ожидал, что удаленные версии вообще не попадают в корзину (архив: // Spacestore), и поэтому может не быть api для восстановления. Узел будет удален, а содержимое версий документов, хранящихся на диске, будет окончательно удалено (скопировано в contentstore.deleted) по истечении времени по умолчанию 14 дней. Даже нет определения хранилища для archive://version2Store , которое было бы ожидаемым именем хранилища для версии или корзины.

Если вы хотите сократить время, необходимое для освобождения дискового пространства, вам необходимо настроить system.content.orphanProtectDays в alfresco-global.properties значение по умолчанию 14

Пожалуйста, проверьте также концепции репозитория и понимание удаления содержимого Alfresco

Комментарии:

1. Значит, нет возможности восстановить удаленные старые версии?

Ответ №2:

Чтобы удалить узел навсегда, добавьте cm: временный аспект перед удалением. При применении этого аспекта содержимое будет обходить корзину.

Комментарии:

1. автор спросил о версиях, не являющихся основным узлом, поэтому ваше предложение не применяется