작성자에 DAM 자산 콘솔을 로드할 수 없음

작성자의 Assets AEM 콘솔에 액세스하는 동안 빈 화면이 표시되는 경우 너무 많은 워크플로 인스턴스가 발생하여 [ 1] 오류가 발생할 수 있습니다. 이러한 인스턴스를 정리하여 해결할 수 있습니다.

설명 description

환경

Adobe Experience Manager(AEM) 온-프레미스 6.5.15

설명

"/assets.html/content/dam"을(를) 사용하여 Assets AEM 콘솔에 액세스하려고 하는 동안 화면이 비어 있습니다.

해결 방법 resolution

워크플로우 인스턴스를 정리한 후 문제가 해결되었습니다.

원인

오류 로그를 확인하는 동안 [ 1] 오류가 발견되었습니다.

Assets 및 사이트 UI는 나열되는 항목의 워크플로 상태를 조회해야 합니다. 따라서 워크플로 인스턴스가 너무 많으면 페이지가 로드되지 않고 오류 [ 1]이(가) 로그에 표시됩니다.

[ 1]

*ERROR* [ 20.207.205.247 [ 1693905760728]  GET /assets.html/content/dam HTTP/1.1]  org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException
org.apache.jackrabbit.oak.query.RuntimeNodeTraversalException: The query read or traversed more than 100000 nodes. To avoid affecting other tasks, processing was stopped.
    at org.apache.jackrabbit.oak.query.FilterIterators.checkReadLimit(FilterIterators.java:70) [ org.apache.jackrabbit.oak-core:1.22.13]
    at org.apache.jackrabbit.oak.plugins.index.Cursors.checkReadLimit(Cursors.java:67) [ org.apache.jackrabbit.oak-core:1.22.13]
    at org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor$1.next(FulltextIndex.java:411) [ org.apache.jackrabbit.oak-lucene:1.22.13]
    at org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor$1.next(FulltextIndex.java:392) [ org.apache.jackrabbit.oak-lucene:1.22.13]
    at com.google.common.collect.Iterators$7.computeNext(Iterators.java:646)
    at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
    at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
    at org.apache.jackrabbit.oak.plugins.index.Cursors$PathCursor.hasNext(Cursors.java:216) [ org.apache.jackrabbit.oak-core:1.22.13]
    at org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor.hasNext(FulltextIndex.java:432) [ org.apache.jackrabbit.oak-lucene:1.22.13]
    at org.apache.jackrabbit.oak.query.ast.SelectorImpl.nextInternal(SelectorImpl.java:515) [ org.apache.jackrabbit.oak-core:1.22.13]
    at org.apache.jackrabbit.oak.query.ast.SelectorImpl.next(SelectorImpl.java:508) [ org.apache.jackrabbit.oak-core:1.22.13]
    at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:876) [ org.apache.jackrabbit.oak-core:1.22.13]
    at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.hasNext(QueryImpl.java:903) [ org.apache.jackrabbit.oak-core:1.22.13]
    at org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$4.fetch(QueryResultImpl.java:186) [ org.apache.jackrabbit.oak-jcr:1.22.13]
    at org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$4.next(QueryResultImpl.java:212) [ org.apache.jackrabbit.oak-jcr:1.22.13]
    at org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$4.next(QueryResultImpl.java:175) [ org.apache.jackrabbit.oak-jcr:1.22.13]
    at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate$SynchronizedIterator.next(SessionDelegate.java:702) [ org.apache.jackrabbit.oak-jcr:1.22.13]
    at org.apache.jackrabbit.oak.jcr.query.PrefetchIterator.next(PrefetchIterator.java:88) [ org.apache.jackrabbit.oak-jcr:1.22.13]
    at org.apache.jackrabbit.commons.iterator.RangeIteratorAdapter.next(RangeIteratorAdapter.java:152) [ org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.4]
    at org.apache.jackrabbit.commons.iterator.RangeIteratorDecorator.next(RangeIteratorDecorator.java:92) [ org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.4]
    at org.apache.jackrabbit.commons.iterator.NodeIteratorAdapter.nextNode(NodeIteratorAdapter.java:80) [ org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.4]
    at com.adobe.granite.workflow.core.jcr.WorkflowManager.getWorkflowInstances(WorkflowManager.java:1062) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
    at com.adobe.granite.workflow.core.jcr.WorkflowManager.getAllWorkflowInstances(WorkflowManager.java:237) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
    at com.adobe.granite.workflow.core.WorkflowSessionImpl.getWorkflows(WorkflowSessionImpl.java:636) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
    at com.adobe.granite.workflow.core.WorkflowSessionImpl.getWorkflows(WorkflowSessionImpl.java:627) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
    at com.adobe.granite.workflow.core.PayloadMapCache.init(PayloadMapCache.java:657) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
    at com.adobe.granite.workflow.core.PayloadMapCache.exists(PayloadMapCache.java:560) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
    at com.adobe.granite.workflow.core.PayloadMapCache.getWorkflowInstances(PayloadMapCache.java:199) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
    at com.adobe.granite.workflow.core.PayloadMapImpl.getWorkflowInstances(PayloadMapImpl.java:64) [ com.adobe.granite.workflow.core:2.0.240.CQ660-B0017]
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f