この記事を読むのに必要な時間は約 8 分です。
WordPressをVersion 5.3にUpDateしたところ、投稿画面の「メディアを追加」から写真がUP出来なくなりました。
環境は
CentOS7
Apache 2.4.6 Server built: Aug 8 2019 11:41:18
PHP 7.3.11 (cli) (built: Oct 22 2019 08:11:04) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.11, Copyright (c) 1999-2018, by Zend Technologies
具体的には「ファイルを追加」の真ん中の四角いマスが消えている。
ファイルをドラッグ&ドロップしてUpLoadしても進行中のプログレスバーが途中で止まってしまうというもの。
以前にも同じようなことが起こりRollBackしました。
【2019/12/07追記】
いつの間にか直っていました。↑
その後、JetPackを更新すると
「サイトに重大なエラーがありました。詳細については、サイト管理者のメール受信ボックスを確認してください。」
という一瞬焦る文面が表示されます。
メールを開いてみると
こんにちは。
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。
今回の場合、WordPress がプラグイン Jetpack by WordPress.com でエラーを捉えました。
まずはじめに、ご自分のサイト (https://www.never-giveup.net/) を開き、目に見える問題がないか確認してください。次に、エラーが発生したページ (https://www.never-giveup.net/wp-admin/update.php?action=update-selected&plugins=jetpack%2Fjetpack.php&_wpnonce=a337871e7d) を開き、同様に問題がないか確認してください。
この問題をさらに調査するにはサーバーホストに連絡してみてください。
もしサイトが壊れていてダッシュボードに正常に接続できない場合、WordPress には特別な「リカバリーモード」があります。これによりダッシュボードに安全にログインし、さらに調査をすることができます。
サイトを安全に保つため、このリンクは 1日 で有効期限が切れます。ですが、心配なく。有効期限後にこのエラーが再度発生すれば新しいリンクをお送りします。
この問題を解決しようとする際、以下の情報を聞かれるかもしれません。
WordPress バーション5.3
現在のテーマ: Simplicity2 child (バージョン 20161002)
現在のプラグイン: Jetpack by WordPress.com (バージョン 8.0)
PHP バージョン7.3.11エラー詳細
===============
エラータイプ E_ERROR が /home/www/www.never-giveup.net/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php ファイルの 270 行目で発生しました。
エラーメッセージ: Uncaught Error: Class ‘Automattic\Jetpack\Roles’ not found in /home/www/www.never-giveup.net/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php:270
Stack trace:
#0 /home/www/www.never-giveup.net/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php(239): Automattic\Jetpack\Sync\Listener->get_actor(‘jetpack_plugins…’, Array)
#1 /home/www/www.never-giveup.net/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/Listener.php(114): Automattic\Jetpack\Sync\Listener->enqueue_action(‘jetpack_plugins…’, Array, Object(Automattic\Jetpack\Sync\Queue))
#2 /home/www/www.never-giveup.net/wp-includes/class-wp-hook.php(288): Automattic\Jetpack\Sync\Listener->action_handler(Array, Array)
#3 /home/www/www.never-giveup.net/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(”, Array)
#4 /home/www/www.never-giveup.net/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
#5 /home/www/www.never-giveup.net/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/s
なんだかよくわかりませんが、公式のブログを読むと、これはJetPackをメジャーアップデートしたことによる既知の不具合のようです。