Ciao Franky,
faccio in po' di fatica a leggere i log anche perché mi mancano dei pezzi di testo in particolare l'inizio dei messaggi di log inseriti per quanto riguarda il supposto classname.
Mi stupisce infatti che il codice si "rompa" su un evento core mentre avrei pensato più a problemi derivati da terze parti.
Detto questo, possiamo provare a capire se il problema derivi dall'impossibilità di ricavere alcune informazioni (unserialize) aggiungendo:
$ git diff
diff --git a/admin/tool/log/classes/helper/reader.php b/admin/tool/log/classes/helper/reader.php
index 2e947748da0..fc2f9f182c4 100644
--- a/admin/tool/log/classes/helper/reader.php
+++ b/admin/tool/log/classes/helper/reader.php
@@ -74,6 +74,7 @@ trait reader {
* @return mixed Decoded value
*/
public static function decode_other(?string $other) {
+ error_log("DEBUG - decode_other: ${other}");
if ($other === 'N;' || preg_match('~^.:~', $other)) {
return unserialize($other);
} else {
Sicuramente il codice è imperfetto anche qui e andarà migliorato (sto tenendo traccia di tutto in questo post per poi proporre la soluzione finale).
Se puoi, copia e incolla direttamente i log all'interno di un tag <pre /> - che editor usi qui nella Community? - così puoi:
- anonimizzare il root path prima di incollare i log favorendo di più la leggibilità
- permettermi di leggere meglio il resto dei log

HTH,
Matteo