Cannot move page in siteadmin | Community
Skip to main content
Magicr
May 31, 2022
Solved

Cannot move page in siteadmin

  • May 31, 2022
  • 4 replies
  • 1281 views

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

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by SantoshSai

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

 

4 replies

Magicr
MagicrAuthor
May 31, 2022

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

Himanshu_Jain
Community Advisor
Community Advisor
May 31, 2022

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
Anmol_Bhardwaj
Community Advisor
Community Advisor
May 31, 2022

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.

SantoshSai
Community Advisor
SantoshSaiCommunity AdvisorAccepted solution
Community Advisor
May 31, 2022

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

 

Santosh Sai