TCDのWordPressテーマ 管理画面にエラーコードが出る不具合がありました
TCDのWordPressテーマを使用したサイトの管理画面にログインすると上部に以下のようなエラーコードが表示される不具合です。
ring(): Entity: line 1: parser error : Space required after the Public Identifier in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): ^ in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): Entity: line 1: parser error : SystemLiteral " or ' expected in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): ^ in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): Entity: line 1: parser error : SYSTEM or PUBLIC, the URI is missing in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /階層/themes/テーマ名/functions/update_notifier.php on line 97 Warning: simplexml_load_string(): ^ in /階層/themes/テーマ名/functions/update_notifier.php on line 97
どうやら「functions/update_notifier.php on line 97」に問題があるようです。
ソースコードを見てみると該当箇所はこのような記述でした。
このエラーコードはサイトの表示には影響がないようですので一安心。
単に管理画面の上に上記のような長いエラーコードが表示されるために非常に使い勝手が悪くなってしまうというものですが、サイドのメニューも崩れてしまっており、とてもこれでは記事が書けません。
不具合がでたとの情報があるテーマ
様々な方法で情報を集めたところ
- Canvas
- LUXE TCD022
- BIRTH
- STORY
- Avalon
- ORION
など多くのユーザーさんの様々なサーバー環境に置かれているほとんどのテーマで同時にエラーコードが表示されているとの情報を得ました。
こんなに多くのユーザーさんで、しかもupdate_notifier.phpという普通はまず触ることのないファイルで同時にエラーになっているというのは、配布元のTCD由来のエラー以外考えられません。
テーマの更新の不具合によるものか、何かのプラグインやカスタマイズがバッティングして起こっているのか全く原因不明ですが…直しようがありません。
TCDからの公式発表は?
2022年5月17日の今回の件についての発表はまだありませんが、過去、2019年4月17日に以下のようなニュースがリリースされていました。
4月17日AM7:57頃~AM8:05頃までにかけて、弊社で管理しております、更新内容を記載したxmlファイルのサーバーに障害があり、次のエラーがダッシュボード上に表示されました。
Warning: simplexml_load_string(): Entity: line 14: parser error : Extra content at the end of the document in □□□□□\wp-content\themes\□□□□□_tcd0**\admin\update_notifier.php on line 97
対象ユーザー:TCDテーマを有効化している一部のユーザー様
エラー発生期間:2019年4月17日AM7:57頃~AM8:05頃※なお、現在はエラーは解消されております。
しばらくはキャッシュがあるためエラーが出ますが、1日程で表示されなくなります。ご迷惑をお掛けして、大変申し訳ございませんでした。
今回のエラーと同じ「update_notifier.php on line 97」のエラーについてのニュースです。
もしかしたらサーバー由来の一時的な不具合かもしれませんので様子を見たいと思いますが、気になるのが時間です。
過去のニュースでは10分ほどのエラー表示でしたが、今回はかれこれ30分以上表示されています。
おそらく問い合わせが殺到していると思われますので、明日の朝まで待ってみたいと思います。
TCDの公式ニュースにてエラー情報が公開されました
一夜明け、TCD公式サイトにてエラー情報が公開されました。
やはりTCDの問題だったようです。
本日2022年5月17日PM8:00頃から現在に至り、弊社テーマをご利用いただいているサイトのダッシュボード内で下記のようなエラーが発生しています(お使いのテーマによって内容は一部変わります)。
Warning: simplexml_load_string(): Entity: line 1: parser error : Space required after the Public Identifier in /home/***/***/public_html/***/wp-content/themes/***/functions/update_notifier.php on line 94
この度は、ご不便・ご迷惑をおかけし、大変申し訳ございません。エラーの修正は済んでいますが、サーバーにキャッシュされているため、既にエラーが出てるサイトは解消まで6時間はお待ちいただく必要があります。先ほど修正が終わりましたので、明日朝には解消されている予定です。
弊社が更新通知ファイルを格納しているディレクトリをSSL化する際に、操作を誤ったことが原因です。ご迷惑をおかけし大変恐れ入りますが、エラーの解消まで今しばらくお待ちいただけますと幸いです。
このようなことが起きないように編集するファイルの確認を徹底し、再発防止に努めます。
この度は、多くのお客様に多大なご迷惑をおかけしておりますことを重ねてお詫び申し上げます。
痛く反省しきりですね…。よほど苦情が殺到したのでしょう。
全てのテーマでかなりの量のエラーコードが吐き出されましたので、影響は計り知れなかったでしょう。
まとめ
もしTCDのテーマで「functions/update_notifier.php」関連のエラーコードが出た場合はTCD由来のものである可能性が高いです。
原因を探っても対処できないので時間を無駄にしてしまいます。
TCDで対応してくれるのを待つしかありませんので、気長に構えることをお勧めいたします。