投稿またはページ作成時にエラーメッセージが表示される

新しい投稿やページを作成しようとしたときにエラーメッセージが表示されます…

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

ありがとうございます、これはマージされれば解決されます。

cc @simon

「いいね!」 5

アンガス、ありがとう!変更が WP Discourse 2.2.0 にマージされました。このプラグインのバージョンは、現在 WordPress プラグインリポジトリで利用可能です。

「いいね!」 3

ありがとうございます!これで問題が解決したことを確認しました。

「いいね!」 3

このエラーの問題が再発しています。投稿やページの編集時に同じエラーが表示されます。

フィリップさん、この問題は再現できませんでした。以下の点をご確認いただけますでしょうか?

  1. 例外メッセージ(コンソールに表示されるテキスト)
  2. 使用中のプラグインのバージョン
  3. 使用中のWordPressのバージョン
  4. 使用中のエディタ(Gutenberg または Classic)

よろしくお願いいたします。

  • 例外メッセージは以下の通りです…
    TypeError: Cannot read property ‘split’ of 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
  • プラグインのバージョン: 2.2.0
  • WordPress のバージョン: 5.5.3
  • エラーはクラシックエディターとグーテンベルグエディターの両方で発生します。
「いいね!」 1

「Publishing」セクションにある「Post Types to Publish」の設定値も共有していただけますか?(可能であれば、その設定のスクリーンショットを撮ってください)。

すぐに修正版をリリースしてプラグインを再度使用できるようにしますが、もう少し詳細が必要なのは(そしてこの問題が他の場所には表示されない理由も)この表面的な問題が別の問題を示しているためであり、その場しのぎの修正がその別の問題を隠してしまうからです。

「いいね!」 1

@alchemyandaim 即座の問題を修正する PR がオープンされています:https://github.com/discourse/wp-discourse/pull/386。「投稿タイプを公開」設定を共有していただけるだけでなく、一点 clarification をお願いできますか?

クラシックエディターで引用された例外を取得することは不可能です(関連するコードはクラシックエディターでは一切読み込まれないためです)。クラシックエディターでエラーを確認されたことは確実でしょうか?もしそうであれば、そのエラーを共有していただけますか?

クラシックエディターは以下のような見た目をしています。

ご要望のスクリーンショットです。

また、問題が Gutenberg エディターでのみ発生することを確認しました。クラシックエディターでは問題ありません。

「いいね!」 1

ありがとうございます。例外は、通常の WordPress 投稿を編集しようとしたときだけ発生しているのでしょうか?以下の操作でも同様の現象が起きますか?

  • 投稿の作成
  • ページの作成
  • ページの編集
  • その他、何かを作成または編集する際

ご協力をありがとうございます。単に応急処置(それもすぐに行いますが)を施すだけでなく、根本的な原因を突き止めたいと考えています。そうすることで、長期的な安定性が確保できるからです。

「いいね!」 1

ページの新規作成または編集時のみエラーが発生します。投稿には問題ありません。

「いいね!」 1

アンガス、ありがとう!その PR はマスターブランチにマージされ、WordPress プラグインリポジトリにプッシュされました。

@alchemyandaim さん、WordPress ダッシュボードから WP Discourse を 2.2.1 に更新すれば、問題が解決するはずです。

@simon @angus
これで問題が解決したことを確認しました!皆さんありがとう、そして良いお正月を!

「いいね!」 1