iceman-fx / gridblock

Redaxo 5-Addon zum gruppieren/kombinieren mehrerer beliebiger Inhaltsmodule (Blöcke) innerhalb eines selbst definierbaren Spaltenrasters (GRID).
17 stars 3 forks source link

Caching Probleme bei GridblockContentSettings #65

Open georgkaser opened 1 year ago

georgkaser commented 1 year ago

Servus,

ich habe immer wieder Probleme mit dem Cache - dachte das wäre behoben, aber jetzt tritt es wieder ganz massiv auf verschiedenen Rechnern, verschiedenen Browsern und Umgebungen auf.

Es geht um GridblockContentSettings: Ich ändere einen Wert, drücke auf speichern und eine Überprüfung ergibt, dass die Selects und Checkboxen den alten Wert anzeigen. Eine erneute Speicherung überschreibt den zuvor korrekt gespeicherten Wert. Bei deaktiviertem Browsercache (z.B. wenn die Developertools geöffnet sind) funktionert es wie erwartet. Hier ein Screencast um das Problem zu veranschaulichen:

https://github.com/iceman-fx/gridblock/assets/6472869/31eb201b-a86b-4877-8a41-c4df1e037684

Woran kann das liegen?? So kann man das Addon im Moment nicht einsetzen...

iceman-fx commented 1 year ago

Hi. Hast Du zufällig PHP mit aktiviertem OPCache auf dem Server laufen?

georgkaser commented 1 year ago

Ja, natürlich:

image

Das ist doch Standard?

georgkaser commented 1 year ago

Ich hab jetzt mal in das Gridblock Modul die Funktion opcache_reset() aufgerufen - das müsste ja den Cache zurücksetzen. Leider kein Erfolg...

EDIT: Testweise hab ich auch mal den opcache deaktiviert - macht ebenso keinen Unterschied.

EDIT 2: Testweise auch noch apcu deaktiviert - daran liegts offensichtlich auch nicht.

Ich kann dir gerne einen Admin Zugang einrichten falls du das debuggen willst...

georgkaser commented 1 year ago

Ich bekomme im Gridblock Addon auch massig Fehlermeldungen - vielleicht liegt es daran?

Warning: Undefined array key "" in redaxo/src/addons/gridblock/plugins/contentsettings/lib/class.GridblockContentSettings.php on line 263
Warning: Trying to access array offset on value of type null in redaxo/src/addons/gridblock/plugins/contentsettings/lib/class.GridblockContentSettings.php on line 264
Warning: Undefined array key "" in redaxo/src/addons/gridblock/plugins/contentsettings/lib/class.GridblockContentSettings.php on line 334
Warning: Undefined array key "" in redaxo/src/addons/gridblock/plugins/contentsettings/lib/class.GridblockContentSettings.php on line 891
Warning: Trying to access array offset on value of type null in redaxo/src/addons/gridblock/plugins/contentsettings/lib/class.GridblockContentSettings.php on line 891
iceman-fx commented 1 year ago

Ich habe bei mir im Redaxo selbst (nicht GB) sehr oft das gleiche Problem, wenn OPCache an ist. Daher schalte ich es immer ab, auch wenn die Seite dann etwas langsamer wird.

iceman-fx commented 1 year ago

Die Fehlermeldungen sollte sich @novinet-dsteffen mal anschauen. Dürften aber mit deinem Problem nix zu tun haben, da es nur PHP-Warnings sind.

georgkaser commented 1 year ago

Also an dem Servercache kann es nicht liegen. Ich hab alle Servercaches deaktiviert und es sogar auf einem anderen Host installiert. Auf diesem hagelt es nur noch Fehlermeldungen. Ich hab das Plugin jetzt rausgeschmissen und bau mir die Settings mittels MForm selber ein. Man sollte das aber auf jedem Fall debuggen, so kann man das Plugin nicht verwenden. Gridblock selber scheint keine Probleme zu machen - es ist definitiv das Plugin.

iceman-fx commented 1 year ago

Danke für die Rückmeldung. Da muss @novinet-dsteffen drüberschauen.

iceman-fx commented 10 months ago

@novinet-dsteffen push

dpf-dd commented 7 months ago

Könnte das evtl. auch mit dem zu tun haben, was ich gerade herausgefunden habe? https://github.com/iceman-fx/gridblock/issues/68

EDIT: Wobei wenn ich eine Checkbox anhake und dann speichere, dann klappt das bei mir und die Box ist angehakt. Ich vermute also, dass es da keinen Zusammenhang zu meinem Problem gibt...

iceman-fx commented 7 months ago

@dpf-dd Ich denke eher nicht.