afbeelding van jo.w

WSOD na update

Op een site (niet van mij trouwens) kwam er een WSOD na recente updates. Ik werd ter hulp geroepen en heb error reporting ingeschakeld en daar kwam volgende foutmelding uit:
Parse error: syntax error, unexpected '?' in /home/account/domains/website.com/public_html/core/lib/Drupal/Core/Mail/MailManager.php on line 316

Iemand een idee om dit op te lossen? Gewoon pogen in de mail-module dat vraagteken weg te halen in die file?
Ik heb er momenteel geen zicht op of enkel de core bijgewerkt werd of ook één of meer modules.

Drupalversie: 
8.x
Auteur: 
jo.w
afbeelding van Niek Kloots
Door Niek Kloots op 23 maart, 2020 - 11:42

Jo je zal de oorzaak van het probleem toch eerst moeten achterhalen.
Oude core mail module terugzetten.
Dan nog steeds WSOD?

Nee dan alle extra modules een voor een uitschakelen.
Dan nog steeds WSOD?

http://familiekloots.nl
hobby: https://dldsa.nl

afbeelding van jo.w
Door jo.w op 23 maart, 2020 - 12:48

Ja, probleem is dat vorige versies niet te achterhalen zijn, hé, eens de update is uitgevoerd (als 't al op een correcte manier is gebeurd).

En hoe je in een D7 modules uitschakelde in de database weet ik maar niet in een D8.

Jo

afbeelding van belba
Door belba op 23 maart, 2020 - 13:05

Is de site geinstalleerd met composer? Drupal Console geinstalleerd? met console kan je module uitschakelen, met composer daarna verwijderen. Met drush zal dat ook wel kunnen, maar daar ken ik de opdracht regels niet van.
uitschakelen : drupal module:uninstall naam_module
verwijderen composer remove drupal/naam_module

Na een update heb ik regelmatig problemen opgelost, vendor file en composer.lock verwijderen dan met composer updaten.

Succes, Jan

afbeelding van jo.w
Door jo.w op 23 maart, 2020 - 16:30

Ik denk niet dat de site met composer geïnstalleerd is. Is van iemand die in avondlessen een cursus gevolgd heeft.
Ik denk er aan op een andere hosting een nieuwe installatie te doen en dan de database te importeren.

Jo

afbeelding van Niek Kloots
Door Niek Kloots op 23 maart, 2020 - 19:41

Met een voorvoegsel in de zelfde database op dezelfde hoster is beter, omdat dan dezelfde hosting instellingen gebruikt worden.

http://familiekloots.nl
hobby: https://dldsa.nl

afbeelding van belba
Door belba op 24 maart, 2020 - 04:36

Ik kom nog eens terug op de eventuele oplossing met composer. Als je die lokaal plaatst. Composer installeert op bestaande site. Is de PHP versie actueel. PHP 7?

Succes, Jan

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.