Dans mon environnement de développement local, lors du travail sur un plugin, je rencontre un comportement étrange similaire concernant Composer.
Le bouton « Créer un sujet » fonctionne dans mon instance Discourse locale, mais si j’essaie d’ajouter un autre bouton « Créer un sujet » ailleurs (en ajoutant du code pour y parvenir), cela pose problème : tous les boutons « Créer un sujet » sur tout le site (local) cessent de fonctionner.
Et j’obtiens cette erreur :
Uncaught Error: Assertion Failed: The key provided to set must be a string or number, you passed undefined
Ce problème persiste même si je supprime le code que j’avais ajouté et qui semblait être à l’origine de l’erreur. Autrement dit, une fois que cette erreur apparaît, même si je remets tout le code tel qu’il était auparavant, l’erreur réapparaît à chaque fois que je clique sur le bouton « Créer un sujet ».
La seule chose qui, selon moi, fait disparaître l’erreur, c’est de supprimer complètement le fichier où le nouveau code se trouvait (donc, l’absence du fichier semble fonctionner ; la présence du fichier sans code à l’intérieur maintient l’erreur).
Quelqu’un a-t-il une idée de ce qui se passe ? Cela constitue un gros obstacle à mon développement.