web-dev-qa-db-fra.com

Erreur de permission après la mise à jour du plugin

J'ai installé un plugin "Script Merge" après avoir modifié la configuration du plugin Joomla renvoie l'erreur suivante:

Vous n'êtes pas autorisé à utiliser ce lien pour accéder directement à cette page (n ° 820).

Lorsque j'essaie de cliquer sur le lien pour le modifier à nouveau.

J'ai trouvé un moyen de surmonter cette erreur en désactivant le cache (while Chrome DevTools est ouvert) mais pourquoi l'erreur se produit et quelle est la relation entre le cache et le plug-in.

S'il vous plaît des conseils,

1
Ya Basha

Joomla génère cette erreur si un contrôle de sécurité a échoué.

Lorsque vous essayez de modifier quelque chose dans Joomla, il doit passer par la tâche du contrôleur correspondante. Ce contrôleur définit ensuite l'id de l'élément demandé dans l'état utilisateur après avoir vérifié toutes les opérations de la liste de contrôle d'accès. Ensuite, il redirige vers la vue d'édition.

Le contrôleur d’affichage vérifie ensuite à nouveau cet identifiant pour l’utilisateur demandé et, s’il n’est pas défini, déclenche cette erreur.

Donc, pour une raison quelconque, vous essayez d'accéder à la vue d'édition sans d'abord passer correctement par la tâche d'édition des contrôleurs. Une des raisons peut être que vous avez rechargé la page manuellement. Ou peut-être que la session a expiré (et donc que les états des utilisateurs ont été perdus) lors des modifications.

1
Bakual

C’est un problème récurrent depuis quelque temps, mais grâce à Phil Taylor et d’autres devraient être corrigés dans Joomla 3.7:

https://github.com/joomla/joomla-cms/pull/13516

0
Neil Robertson