Permission issue to access /dispatcher/invalidate.cache | Community
Skip to main content
sharsha5545
Level 2
January 8, 2020
Solved

Permission issue to access /dispatcher/invalidate.cache

  • January 8, 2020
  • 1 reply
  • 2829 views
Problem : Pages that contain Experience-Fragment is getting cached after publishing the Experience-fragment
Observation :
  1. Create a Experience Fragment, add this fragment to any content page.
  2. Now, make any content changes in the fragment and publish the fragment, but not the page.
Two scenarios after publishing the fragment
- Individually Experience-Fragment gets updated both in publish environment and dispatcher
- Page that contains Fragment gets updated in publish environment but not in the dispatcher level
Solution :
    As there are some business restrictions we are trying to clear the cache of the pages that contain the fragment through code.-
 - We are trying to make post call to http://host/dispatcher/invalidate.cache and sending our
page path as request header to the post call
- We are following the process as suggested in this Documentation
https://docs.adobe.com/content/help/en/experience-manager-dispatcher/using/configuring/page-invalida...
The issue we are facing is when we make the post call to the URL, we are getting permission issue, 403 Error. Is there any way to give permissions to /dispatcher/invalidate.cache
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 user05162

I believe the host might not be allowed to clear the cache. Can you check the following section? Try with allow "*" to test

 

/allowedClients

    { # Uncomment the following to restrict activation requests to originate

      # from "localhost" only.

    /0000

              {

                  /glob "*"

                        /type "allow”

}

1 reply

user05162Adobe EmployeeAccepted solution
Adobe Employee
January 9, 2020

I believe the host might not be allowed to clear the cache. Can you check the following section? Try with allow "*" to test

 

/allowedClients

    { # Uncomment the following to restrict activation requests to originate

      # from "localhost" only.

    /0000

              {

                  /glob "*"

                        /type "allow”

}

sharsha5545
Level 2
January 21, 2020
Yes, seems like its allowed for the host but, the path /dispatcher/invalidate.cache is not whitlisted, can we add the path to the dispatcher rules to allow globally? as i am hitting it through code.