it-swarm.com.de

Berechtigungsfehler nach dem Update des Plugins

Ich habe ein Plugin "Script Merge" installiert, nachdem ich die Konfiguration für das Plugin bearbeitet habe. Joomla gibt folgenden Fehler aus:

Sie dürfen diesen Link nicht verwenden, um direkt auf diese Seite zuzugreifen (# 820).

Wenn ich versuche, auf den Link zu klicken, um ihn erneut zu bearbeiten.

Ich habe eine Möglichkeit gefunden, diesen Fehler zu beheben, indem ich den Cache deaktiviere (während Chrome DevTools geöffnet ist)), aber warum der Fehler auftritt und in welcher Beziehung sich Cache und Plugin zueinander befinden.

Bitte Beratung,

1
Ya Basha

Dieser Fehler wird von Joomla generiert, wenn eine Sicherheitsüberprüfung fehlgeschlagen ist.

Wenn Sie versuchen, etwas in Joomla zu bearbeiten, müssen Sie die entsprechende Controller-Aufgabe durchlaufen. Dieser Controller setzt dann die ID des angeforderten Elements in den Benutzerstatus, nachdem er alle ACL-Dinge überprüft hat. Anschließend wird zur Bearbeitungsansicht weitergeleitet.

Die Anzeigesteuerung prüft dann den Benutzerstatus erneut auf die angeforderte ID und löst diesen Fehler aus, wenn er nicht festgelegt ist.

Aus irgendeinem Grund versuchen Sie, auf die Bearbeitungsansicht zuzugreifen, ohne zuvor die Bearbeitungsaufgabe des Controllers ordnungsgemäß durchlaufen zu haben. Ein Grund kann sein, dass Sie die Seite manuell neu geladen haben. Oder die Sitzung hat während der Bearbeitung eine Zeitüberschreitung (und somit gingen Benutzerzustände verloren).

1
Bakual

Dies ist seit einiger Zeit ein andauerndes Problem, aber dank Phil Taylor und anderen sollte es in Joomla 3.7 behoben werden:

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

0
Neil Robertson