Expand my Community achievements bar.

SOLVED

Cannot move page in siteadmin

Avatar

Level 7

Hello,

 

I'm using AEM 6.5.12 and I try to move a page into a different folder. I did the nassecary clicks and AEM gives me following message: "A background job to move the page has been submitted". After that the Ui was reloaded. So I checked the result and could see, the previous selected page has not being moved.

The log file error.log contains following error message:

 

[sling-oak-observation-10] c.a.cq.wcm.com.adobe.cq.wcm.jobs.async {} : bundle com.adobe.cq.wcm.com.adobe.cq.wcm.jobs.async:1.0.40 (217)[com.adobe.cq.wcm.jobs.async.impl.AsyncPageMoveJobExecutor(725)] : The activate method has thrown an exception (com.day.cq.wcm.api.WCMException: Missing property pageSubTreeActivationCheck in the bound PageManagerFactory reference)
com.day.cq.wcm.api.WCMException: Missing property pageSubTreeActivationCheck in the bound PageManagerFactory reference
at com.adobe.cq.wcm.jobs.async.impl.AsyncPageMoveJobExecutor.activate(AsyncPageMoveJobExecutor.java:350)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.felix.scr.impl.inject.methods.BaseMethod.invokeMethod(BaseMethod.java:242)
at org.apache.felix.scr.impl.inject.methods.BaseMethod.access$500(BaseMethod.java:41)
at org.apache.felix.scr.impl.inject.methods.BaseMethod$Resolved.invoke(BaseMethod.java:678)
at org.apache.felix.scr.impl.inject.methods.BaseMethod.invoke(BaseMethod.java:524)
at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:318)
at org.apache.felix.scr.impl.inject.methods.ActivateMethod.invoke(ActivateMethod.java:308)
at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:342)
at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:115)
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:984)
at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:957)
at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:902)
at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:348)
at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:248)
at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350)
at org.apache.felix.framework.Felix.getService(Felix.java:3954)
at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:450)
at org.apache.sling.event.impl.jobs.JobConsumerManager$ConsumerInfo.getExecutor(JobConsumerManager.java:452)
at org.apache.sling.event.impl.jobs.JobConsumerManager.getExecutor(JobConsumerManager.java:192)
at org.apache.sling.event.impl.jobs.queues.QueueJobCache.getNextJob(QueueJobCache.java:186)
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJobs(JobQueueImpl.java:261)
at org.apache.sling.event.impl.jobs.queues.QueueManager.start(QueueManager.java:275)
at org.apache.sling.event.impl.jobs.queues.QueueManager.handleEvent(QueueManager.java:460)
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:82)
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104)
at org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEvent(EventAdminImpl.java:147)
at org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator.sendEvent(EventAdminSecurityDecorator.java:96)
at org.apache.sling.event.impl.jobs.notifications.NewJobSender.onChange(NewJobSender.java:121)
at org.apache.sling.resourceresolver.impl.observation.BasicObservationReporter.reportChanges(BasicObservationReporter.java:211)
at org.apache.sling.jcr.resource.internal.JcrResourceListener.onEvent(JcrResourceListener.java:155)
at org.apache.jackrabbit.commons.observation.ListenerTracker$1.onEvent(ListenerTracker.java:190)
at org.apache.jackrabbit.oak.jcr.observation.ChangeProcessor.contentChanged(ChangeProcessor.java:513)
at org.apache.jackrabbit.oak.plugins.observation.FilteringDispatcher.contentChanged(FilteringDispatcher.java:52)
at org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:127)
at org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:121)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

 

Also:

ERROR 0 --- [FelixDispatchQueue] org.apache.sling.event {} : FrameworkEvent ERROR (org.osgi.framework.ServiceException: Service factory returned null. (Component: com.adobe.cq.wcm.jobs.async.impl.AsyncPageMoveJobExecutor (725)))
org.osgi.framework.ServiceException: Service factory returned null. (Component: com.adobe.cq.wcm.jobs.async.impl.AsyncPageMoveJobExecutor (725))
at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:381)
at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:248)
at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350)
at org.apache.felix.framework.Felix.getService(Felix.java:3954)
at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:450)
at org.apache.sling.event.impl.jobs.JobConsumerManager$ConsumerInfo.getExecutor(JobConsumerManager.java:452)
at org.apache.sling.event.impl.jobs.JobConsumerManager.getExecutor(JobConsumerManager.java:192)
at org.apache.sling.event.impl.jobs.queues.QueueJobCache.getNextJob(QueueJobCache.java:186)
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJobs(JobQueueImpl.java:261)
at org.apache.sling.event.impl.jobs.queues.QueueManager.start(QueueManager.java:275)
at org.apache.sling.event.impl.jobs.queues.QueueManager.handleEvent(QueueManager.java:460)
at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415)
at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:82)
at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104)
at org.apache.felix.eventadmin.impl.handler.EventAdminImpl.sendEvent(EventAdminImpl.java:147)
at org.apache.felix.eventadmin.impl.security.EventAdminSecurityDecorator.sendEvent(EventAdminSecurityDecorator.java:96)
at org.apache.sling.event.impl.jobs.notifications.NewJobSender.onChange(NewJobSender.java:121)
at org.apache.sling.resourceresolver.impl.observation.BasicObservationReporter.reportChanges(BasicObservationReporter.java:211)
at org.apache.sling.jcr.resource.internal.JcrResourceListener.onEvent(JcrResourceListener.java:155)
at org.apache.jackrabbit.commons.observation.ListenerTracker$1.onEvent(ListenerTracker.java:190)
at org.apache.jackrabbit.oak.jcr.observation.ChangeProcessor.contentChanged(ChangeProcessor.java:513)
at org.apache.jackrabbit.oak.plugins.observation.FilteringDispatcher.contentChanged(FilteringDispatcher.java:52)
at org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:127)
at org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:121)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

 

My question is: What I have to do so I'm able to move a page into a different folder?

Thanks in advanced

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @Magicr 

Install Service Pack 13, the case (SITES-5298 ) which has been logged internally with the Adobe engineering team is fixed in SP 13.

For more details visit Adobe Experience Manager 6.5 Latest Service Pack Release Notes
                                                                 OR
1. Navigate to http://HOST:PORT/system/console/configMgr/com.day.cq.wcm.core.impl.PageManagerFactoryImpl
2. Click Save

Hope that helps!

Regards,
Santosh

 

View solution in original post

4 Replies

Avatar

Level 7

I checked it within the project "we-retail" and I could reproduce it either.

Avatar

Community Advisor

There might be issue while moving a page after upgrade to 6.5 Service pack 12

Refer : https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-18970.html?lang=en

for more details.

Himanshu Jain

Avatar

Community Advisor

Hi @Magicr ,

 

Please go to /var/granite/async

and check if there is a folder called asyncbarricade created there. It usually gets created if an async job(like page move) fails due to some reason.

Take backup and delete the asyncbarricade folder and page move should start working again.

Avatar

Correct answer by
Community Advisor

Hi @Magicr 

Install Service Pack 13, the case (SITES-5298 ) which has been logged internally with the Adobe engineering team is fixed in SP 13.

For more details visit Adobe Experience Manager 6.5 Latest Service Pack Release Notes
                                                                 OR
1. Navigate to http://HOST:PORT/system/console/configMgr/com.day.cq.wcm.core.impl.PageManagerFactoryImpl
2. Click Save

Hope that helps!

Regards,
Santosh