Errore 500 sul backoffice che sparisce attivando il debug di PrestaShop 1.7.6.4

PrestaShop è un cms molto diffuso per i siti di e-commerce che non smette mai di sorprenderci! …in tutti i sensi. Questa di cui ti parlo in questo articolo è una chicca che mi è capitata un paio di giorni fa con un PrestaShop 1.7.6.4 quindi neanche molto vecchio. Ho richiamato l’url del backoffice, ho inserito le credenziali e…

…ed è comparsa una bella schermata bianca con la scritta “Service Unavailable”. Dopo qualche attimo di smarrimento ho verificato l’error_log di Apache del server e non aveva registrato nulla. Nessun log aveva memorizzato qualche informazione (fatal error, warning, ecc.) che potesse aiutarmi a capire cosa era accaduto.

Dopo qualche respiro profondo per calmarmi, dato che non erano state apportate modifiche neanche alle impostazioni dell’hosting dal pannello del provider, ho pensato bene di attivare il debug come indicato in questo articolo. Qui ho avuto la seconda sorpresa della giornata. Il backoffice, con il debug attivo, funziona.

Mi sarei aspettato un backoffice non funzionante e con qualche messaggio di errore più verboso. Invece il backoffice era li vivo e vegeto. Controprova: disattivo il debug ed il backoffice sparisce nuovamente. Siamo ai limiti della logica ma prendo per buono questo risultato che mi ha spiazzato.

Come ho risolto? Mi sono collegato via SFTP allo spazio web ed ho cancellato tutto quello che era presente sotto /var/cache. Ho cancellato cronologia/cookie del browser, ho mantenuto il debug disattivato ed ho potuto vedere che il backoffice era tornato al suo funzionamento classico. Mi auguro che questo articolo ti aiuti 😉