Message d’erreur : PHP Fatal error: Uncaught TypeError ... Argument #2 ($data) must be of type array, null given

|

Table des matières

Problème

Lors de la tentative d’activer Borlabs Cookie, le message d’erreur suivant s'affiche :

Uncaught TypeError: Borlabs\Cookie\System\Script\BorlabsCookieGlobalsService::addProperty(): Argument #2 ($data) must be of type array, null given, called

Cause

Borlabs Cookie tente de charger l’éditeur CodeMirror par défaut de WordPress à l’aide de la fonction wp_enqueue_code_editor().

Dans des circonstances normales, cette fonction devrait renvoyer une table. Dans ce cas précis, cependant, elle renvoie null, ce qui provoque une erreur TypeError.

Solution

Depuis WordPress 4.9.0, CodeMirror fait partie intégrante de WordPress. Si la fonction wp_enqueue_code_editor() ne renvoie pas la table attendue, cela indique un problème. Dans la plupart des cas, ce problème est dû à un autre plug-in ou au thème actif.

Pour identifier la source du problème, nous vous recommandons de désactiver tous les autres plug-ins et d’utiliser temporairement un thème WordPress par défaut.

Si le problème ne se produit plus par la suite, réactivez les plug-ins un par un et effectuez un test après chaque activation. Cela vous permettra d’identifier systématiquement le plug-in ou le thème à l’origine du problème.

Cet article vous a-t-il été utile ?

Utile
Pas utile

Vous n’avez pas trouvé la réponse que vous cherchiez ? Nous sommes là pour vous aider.