Messaggio di errore durante la creazione di un post o di una pagina

Sto ricevendo un messaggio di errore quando provo a creare un nuovo post o una nuova pagina…

TypeError: Cannot read property 'split' of undefined
at DiscourseSidebar.buildPostState (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1211:41)
at DiscourseSidebar.initializePostState (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1192:43)
at new DiscourseSidebar (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1124:29)
at Ag (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:63:107)
at Vg (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:89:442)
at ph (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:217:70)
at lh (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:126:409)
at O (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:121:71)
at ze (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:118:14)
at https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:53:49
1 Mi Piace

Grazie, questo verrà risolto quando questa verrà unita

cc @simon

5 Mi Piace

Grazie, Angus! Le tue modifiche sono state unite in WP Discourse 2.2.0. Quella versione del plugin è ora disponibile nel repository dei plugin di WordPress.

3 Mi Piace

Grazie mille! Confermo che questo ha risolto il problema.

3 Mi Piace

Il problema relativo a questo errore si sta ripresentando. Ricevo lo stesso errore quando provo a modificare i post o le pagine.

Ciao Phillip, non riesco a riprodurre questo problema. Puoi confermare:

  1. Il messaggio di eccezione (il testo nella console)
  2. La versione del plugin che stai utilizzando
  3. La versione di WordPress che stai utilizzando
  4. L’editor che stai utilizzando (Gutenberg o Classico)

Grazie, amico.

  • Ecco il messaggio di eccezione…
    TypeError: Impossibile leggere la proprietà ‘split’ di 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 versione del plugin è 2.2.0
  • Versione di WP 5.5.3
  • L’errore si verifica sia nell’editor classico che in quello Gutenberg.
1 Mi Piace

Potresti anche condividere il valore dell’impostazione “Tipi di post da pubblicare” in “Pubblicazione”? (se possibile, fai uno screenshot dell’impostazione).

Procederò presto con una correzione per permetterti di utilizzare di nuovo il plugin, ma il motivo per cui ho bisogno di sapere un po’ di più (e il motivo per cui questo non appare altrove) è che il problema immediato è indicativo di un altro problema, e il rimedio temporaneo immediato oscurerà quell’altro problema.

1 Mi Piace

@alchemyandaim È stata aperta una PR per risolvere il problema immediato: Ensure topic tags is defined by angusmcleod · Pull Request #386 · discourse/wp-discourse · GitHub. Oltre a condividere l’impostazione “Tipi di post da pubblicare”, potresti chiarirmi una cosa?

Non è possibile ottenere l’eccezione che hai citato nell’editor classico (il codice pertinente non viene caricato nell’editor classico). Sei sicuro di vedere un errore nell’editor classico? In tal caso, potresti condividerlo?

L’editor classico è quello che appare così:

Ecco lo screenshot che hai richiesto.

Ho anche appena verificato che il problema si verifica solo nell’editor Gutenberg. Quello classico funziona correttamente.

1 Mi Piace

Grazie. E vedi l’eccezione presentarsi solo quando provi a modificare i normali post di WordPress? Si verifica quando provi a:

  • creare post?
  • creare pagine?
  • modificare pagine?
  • creare o modificare qualsiasi altra cosa?

Grazie per il tuo aiuto in merito. Vorrei capire la causa alla radice, anziché limitarmi a applicare una soluzione temporanea (che faremo comunque a breve), poiché questo garantirà una maggiore stabilità nel lungo termine.

1 Mi Piace

Si verifica un errore solo durante la creazione o la modifica delle pagine. I post funzionano correttamente.

1 Mi Piace

Grazie Angus! Il PR è stato unito al ramo master e pubblicato nel repository del plugin WordPress.

@alchemyandaim, aggiornando a WP Discourse 2.2.1 dal tuo pannello di controllo WordPress dovresti risolvere il problema.

@simon @angus
Confermato: ha risolto il problema! Grazie a tutti e buone feste!

1 Mi Piace