Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.
SOLVED

Facing issue in upload the PDF in DAM Asset Manager

Avatar

Level 1

We are using below method but getting error

Asset asset = assetManager.createAsset(assetPath, inputStream,"application/pdf", true);

16.06.2023 19:48:05.125 *ERROR* [EventAdminAsyncThread #3] com.day.cq.dam.api.AssetManager createAsset: asset error while creating asset [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.21.pdf]:
com.adobe.granite.asset.api.AssetException: Failed to create Asset at path [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.21.pdf]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:78) [com.adobe.granite.asset.core:2.2.66]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:316) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:260) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.brightspeed.core.services.impl.HTMLToPdfServiceImpl.getPdf(HTMLToPdfServiceImpl.java:152) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at com.brightspeed.core.listeners.events.handler.ReplicationEventHandler.handleEvent(ReplicationEventHandler.java:97) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:431) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutDenylistTiming(HandlerTask.java:82) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:107) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:167) [org.apache.felix.eventadmin:1.6.2]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.jcr.AccessDeniedException: Access denied.
at org.apache.jackrabbit.oak.jcr.security.AccessManager.checkPermissions(AccessManager.java:71) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:311) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:210) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:112) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.addNode(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1616) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1470) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1371) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:63) [com.adobe.granite.asset.core:2.2.66]
... 13 common frames omitted
16.06.2023 19:48:05.126 *INFO* [EventAdminAsyncThread #3] com.brightspeed.core.listeners.events.handler.ReplicationEventHandler _ Page Published : /content/brightspeed/us/en/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement
16.06.2023 19:48

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hello @IshtiyaqAhmad 

 

  • The error message suggests that the user does not have the necessary permissions to create the asset at the specified path.
  • To resolve this issue, you need to ensure that the user performing the operation has the required permissions to create assets in the target location.

View solution in original post

3 Replies

Avatar

Community Advisor

Hello @IshtiyaqAhmad 

 

From logs, it appears the user session does not have sufficient privileges to create an Asset at the desired location.

 

Relevant log: Caused by: javax.jcr.AccessDeniedException: Access denied.

 

requesting you to please check the user and the access levels.


Aanchal Sikka

Avatar

Correct answer by
Community Advisor

Hello @IshtiyaqAhmad 

 

  • The error message suggests that the user does not have the necessary permissions to create the asset at the specified path.
  • To resolve this issue, you need to ensure that the user performing the operation has the required permissions to create assets in the target location.

Avatar

Level 1

Hi Tanika,

 

I have checked the permission of System user but getting the same error

IshtiyaqAhmad_0-1687177567192.png

 

 

19.06.2023 17:01:08.842 *INFO* [EventAdminAsyncThread #7] com.brightspeed.core.services.impl.HTMLToPdfServiceImpl Pdf generated successfully :https:/localhost:4502/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement.html
19.06.2023 17:01:11.336 *ERROR* [EventAdminAsyncThread #7] com.day.cq.dam.api.AssetManager createAsset: asset error while creating asset [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.22.pdf]:
com.adobe.granite.asset.api.AssetException: Failed to create Asset at path [/content/dam/brightspeed/legal/legal-pdf/connectedvoicesubscriberagreement-1.22.pdf]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:78) [com.adobe.granite.asset.core:2.2.66]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:316) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.day.cq.dam.core.impl.AssetManagerImpl.createOrUpdateAsset(AssetManagerImpl.java:260) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.day.cq.dam.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:247) [com.day.cq.dam.cq-dam-core:5.13.430]
at com.brightspeed.core.services.impl.HTMLToPdfServiceImpl.getPdf(HTMLToPdfServiceImpl.java:150) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at com.brightspeed.core.listeners.events.handler.ReplicationEventHandler.handleEvent(ReplicationEventHandler.java:97) [aem-brightspeed-project.core:0.0.3.SNAPSHOT]
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:431) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutDenylistTiming(HandlerTask.java:82) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:107) [org.apache.felix.eventadmin:1.6.2]
at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:167) [org.apache.felix.eventadmin:1.6.2]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.jcr.AccessDeniedException: Access denied.
at org.apache.jackrabbit.oak.jcr.security.AccessManager.checkPermissions(AccessManager.java:71) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:311) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$5.perform(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:210) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:112) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.addNode(NodeImpl.java:280) [org.apache.jackrabbit.oak-jcr:1.42.0.T20220705075745-7aee0b1]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1616) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1470) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at org.apache.jackrabbit.commons.JcrUtils.getOrCreateByPath(JcrUtils.java:1371) [org.apache.jackrabbit.jackrabbit-jcr-commons:2.20.0]
at com.adobe.granite.asset.core.impl.AssetManagerImpl.createAsset(AssetManagerImpl.java:63) [com.adobe.granite.asset.core:2.2.66]
... 14 common frames omitted
19.06.2023 17:01:11.338 *INFO* [EventAdminAsyncThread #7] com.brightspeed.core.listeners.events.handler.ReplicationEventHandler _ Page Published : /content/brightspeed/us/en/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement
19.06.2023 17:01:29.225 *INFO* [[0:0:0:0:0:0:0:1] [1687174289218] POST /content/brightspeed/us/en/aboutus/legal/consumer/legal-notices/connectedvoicesubscriberagreement/_jcr_content/root/container/text HTTP/1.1] com.day.cq.wcm.foundation.impl.ColumnCtlPostProcessor logging out of localServiceSession in process()
19.06.2023 17:01:29.393 *WARN* [slin

Thanks & Regards,

Ishtiyaq Ahmad