Closed cqsapient closed 5 years ago
The two calls originate only on dispatcher - on publish, when cq:pagemodel_root_url is populated, only once call(rightly so) on the root page is sent to fetch the model, but in dispatcher with the shortened url and without .html , two calls originate. Please let me know if a cleaner solution is available.
Would giving read access to the project templates and policies to anonymous solve your issue?
This is the same issue as https://github.com/adobe/aem-spa-project-archetype/issues/75, and it should be fixed by https://github.com/adobe/aem-spa-project-archetype/pull/131.
Please open a new issue if this isn't resolved for you in the next version :)
When there is no access to /conf folder ( and hence the page policy) to anonymous user on publish instance, then content attribute is empty as it gets populated via HierarchyPageImpl and code is not able to access conf folder
so to fetch the model json it accesses the current page's model
But when anonymous user has access to 'conf' folder, then it is populated
and now there are two calls to for model.json
because of these two calls nothing gets loaded in the app. I know the call is originated by page model manager, but the app should load in case of two calls as well, or the page specific call should not be initiated when rootmodel url is populated.
For now I removed the content attribute in rootmodel meta tag altogether, please let me know the better and appropriate solution.