Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Asyncbarricade Nodes | Why & How do they get created?

Avatar

Community Advisor

The location of these nodes is under /var/granite/async .

Under this location, you could find all the async jobs categorised under months & days.

 

Along with these folders, there would also be an asyncbarricade folder which will contain all the jobs which have barricaded. It contains information like job-id, userID, contentPath.

 

After we try a page move operation. It is either completed or failed. If we try to do an illegal move [ moving a template under a certain path which is not part of it's allowedPaths  ]. The job will fail but it will not create an asyncbarricade node. 

 

The barricade feature is to protect the content from any inconsistency because of a subsequent move operation request for a resource and its children for which a move operation is not completed yet.

 

I did not find any relevant information on this topic. And I was hoping that If anyone had any information about the same we can post under this.

 

  • Why does the barricade node gets created? Under which circumstances?
  • What is the impact of asyncbarricade nodes on page move or other async operations.
  • Is there any official documentation for the same.
0 Replies

Avatar

Community Advisor

Hi @Anmol_Bhardwaj ,

Interesting! Except these below 2 general documents I couldn't find anything else on technical side

However, to understand it in-depth from technical side I would debug the flow and try to understand if any API. Additionally, we can also use decompiler tool to have a look into the lower level architecture.(Specially when we don't have much technical documentation about such)
Regards,

Santosh