AEM: рабочий процесс ведет себя по-разному в зависимости от пути DAM - PullRequest
0 голосов
/ 24 сентября 2019

AEM: 6.1, режим автора

Я использую API ресурсов для загрузки ресурсов по определенным путям внутри моей DAM.Эта команда curl показывает, как я вызываю API:

curl -v -i -X POST -F file=@"some-file.pdf" -u admin:admin http://localhost:4502/content/dam/myapp/some/path.createasset.html

При обычном выполнении приведенная выше команда создаст такую ​​структуру в DAM:

enter image description here

На изображении выше, новый актив имеет 2 папки: представления и поднаборы.Представления создаются сервлетом createasset.html (посмотрите путь в команде curl).Папка Subassets создается рабочим процессом «Актив обновления DAM», который является OOTB.

Проблема, с которой я сталкиваюсь, заключается в том, что в зависимости от пути DAM, с которым я вызываю API, папка subassets не создается.И когда это происходит, я вижу много исключений в журналах.Вот выдержка из исключений:

https://pastebin.com/b57cvSZs

Например, API будет работать для пути, подобного этому:

/content/dam/myapp/some/path

Но если путь идет глубже в древовидной структуре, это не сработает:

/content/dam/myapp/some/path/something/something2

Я пытаюсь понять, почему это случилось.Я не понимаю, почему другое расположение для того же файла может вызвать все эти исключения.

...