Message d'erreur lors de la création d'un post ou d'une page

Je reçois un message d’erreur lorsque j’essaie de créer un nouveau message ou une nouvelle page…

TypeError: Impossible de lire la propriété « split » de undefined
au niveau de DiscourseSidebar.buildPostState (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1211:41)
au niveau de DiscourseSidebar.initializePostState (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1192:43)
au niveau de new DiscourseSidebar (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1124:29)
au niveau de Ag (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:63:107)
au niveau de Vg (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:89:442)
au niveau de ph (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:217:70)
au niveau de lh (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:126:409)
au niveau de O (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:121:71)
au niveau de ze (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:118:14)
au niveau de https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:53:49
1 « J'aime »

Merci, cela sera résolu une fois cela fusionné

cc @simon

5 « J'aime »

Merci, Angus ! Vos modifications ont été intégrées dans WP Discourse 2.2.0. Cette version du plugin est désormais disponible dans le dépôt des plugins WordPress.

3 « J'aime »

Merci beaucoup ! Confirmons que cela a résolu le problème.

3 « J'aime »

Le problème avec cette erreur se reproduit. J’obtiens la même erreur en essayant de modifier des publications ou des pages.

Salut Phillip, je n’arrive pas à reproduire ce problème. Peux-tu confirmer :

  1. Le message d’exception (le texte dans la console)
  2. La version du plugin que tu utilises
  3. La version de WordPress que tu utilises
  4. L’éditeur que tu utilises (Gutenberg ou Classic)

Merci, mon pote.

  • Voici le message d’exception…
    TypeError: Impossible de lire la propriété ‘split’ de undefined
    at DiscourseSidebar.buildPostState (index.js:694)
    at DiscourseSidebar.initializePostState (index.js:675)
    at new DiscourseSidebar (index.js:606)
    at Ag (react-dom.min.js?ver=16.9.0:63)
    at Vg (react-dom.min.js?ver=16.9.0:89)
    at ph (react-dom.min.js?ver=16.9.0:217)
    at lh (react-dom.min.js?ver=16.9.0:126)
    at O (react-dom.min.js?ver=16.9.0:121)
    at ze (react-dom.min.js?ver=16.9.0:118)
    at react-dom.min.js?ver=16.9.0:53
  • La version du plugin est 2.2.0
  • La version de WP est 5.5.3
  • L’erreur se produit dans les éditeurs Classic et Gutenberg.
1 « J'aime »

Pourriez-vous également partager la valeur du paramètre « Types de publications à publier » dans « Publication » ? (prenez une capture d’écran du paramètre si possible).

Je vais bientôt publier un correctif pour que vous puissiez à nouveau utiliser le plugin, mais la raison pour laquelle j’ai besoin de savoir un peu plus (et la raison pour laquelle cela n’apparaît pas ailleurs) est que le problème immédiat est révélateur d’un autre problème, et le pansement immédiat masquera cet autre problème.

1 « J'aime »

@alchemyandaim Une PR est ouverte pour résoudre le problème immédiat : Ensure topic tags is defined by angusmcleod · Pull Request #386 · discourse/wp-discourse · GitHub. Outre le partage du paramètre « Types de publication à publier », pourriez-vous m’éclaircir un point ?

Il n’est pas possible d’obtenir l’exception que vous avez citée dans l’éditeur Classic (le code pertinent n’est pas chargé dans l’éditeur Classic du tout). Êtes-vous certain de voir une erreur dans l’éditeur Classic ? Si oui, pourriez-vous partager cette erreur ?

L’éditeur Classic est celui qui ressemble à ceci :

Voici la capture d’écran que vous avez demandée.

J’ai également vérifié que le problème ne se produit que dans l’éditeur Gutenberg. L’éditeur classique fonctionne correctement.

1 « J'aime »

Merci. Et vous ne constatez l’exception que lorsque vous tentez de modifier des articles WordPress normaux ? Cela se produit-il lorsque vous tentez de :

  • créer des articles ?
  • créer des pages ?
  • modifier des pages ?
  • créer ou modifier tout autre élément ?

Merci pour votre aide à ce sujet. Je souhaite en trouver la cause racine, plutôt que de simplement appliquer un pansement (ce que nous ferons également sous peu), car cela assurera une meilleure stabilité à long terme.

1 « J'aime »

Une erreur se produit uniquement lors de la création ou de la modification de pages. Les publications, en revanche, fonctionnent correctement.

1 « J'aime »

Merci, Angus ! La PR a été fusionnée dans la branche master et poussée vers le dépôt du plugin WordPress.

@alchemyandaim, la mise à jour vers WP Discourse 2.2.1 depuis votre tableau de bord WordPress devrait résoudre le problème pour vous.

@simon @angus
C’est confirmé, cela a résolu le problème ! Merci à tous et bonnes fêtes !

1 « J'aime »