#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. автор спросил о версиях, не являющихся основным узлом, поэтому ваше предложение не применяется