wordpressで起きた「更新に失敗しました」問題

hetemlに対してブチ切れる午後5時

今日もせこせこしこしこお仕事三昧。
納期が目前に迫っている案件をやっている中突如現れる、「更新に失敗しました」!

失敗しました、じゃねーんだよ。
せめて何がエラー起こしているのか原因を記述せよって言うんだよ。
その辺親切じゃねえのどうにかしろよ!!!

【事件概要】
・WordPress 5.0.2を利用中のサイトにおいて、固定ページの更新が失敗する減少が発生
・PHPのバージョンは5.4と古いもので、それが理由でWordPressも古いものを利用していた
・hetemlではエラーログを見ることができるが、PHPエラーログには何も表示されず

【行った対応】
・hetemlでは特定の記述を.htaccessにすることでPHPバージョンを管理することができるので、7.0に上げてアップデートを実施
・原因と思われるプラグイン等を停止、削除

以上が事件の概要です。
新規作成は上手くいくのですが、過去の固定ページを更新等しようとするとなぜか「更新に失敗しました」と表示されて更新がされませんでした。
記述を削除していってもなぜか失敗するので、実質更新が不可能に。

調査結果と対応策について

結論としては、hetemlが常備しているWAFが原因だったみたいです。
以下、原因と対策です。

【根本的な原因】
hetemlのWAFが、WordPress5.0以上で実装されたGutenbergの更新機能を攻撃とみなしていたことが原因でした。
Gutenbergのみ?更新などの際にJSを使って非同期にしている?らしく、それに使うJSがエラーを吐いていたみたいです。
そのため、開発者ツールでconsoleを見てみたら、 api-fetch.min.js ってやつがエラーを起こしていました。
ここで止まっていたということですね。

【対応策】
調べてみたら過去に記述していた人がいて、hetemlのWAFを通らせるようにしたら直りました。

https://heteml.jp/support/manual/waf/

上記はhetemlのWAF設定についてです。

hetemlでWAFログを見てみるとわかるのですが、恐らくWordPressの更新処理が攻撃性のあるものとして弾かれてると思います。
そのため、その処理を「攻撃ではありません!」と設定する必要があります。

ログに何の処理がエラーになっているか記述されていましたので、それを.htaccessの一番下に記述したら更新できるようになりました。

以上

それでは今日はここらでサヨウナラー

関連記事

デフォルト画像
2019.04.23
春M3サークルチェックリスト完成した!!!!!!!!!!!

自作のサークルリスト作成サイト初利用 WordPressで自作したサークルリスト作成サイトを使ってM3のチェックリストを作りました。 https://www.circlelist.site/saikofall/ 超絶簡素な作りですけど、まあ個人用なので多少はね? これまでになかった機能としては、WordPressを使っているので合計金額を簡単に出せましたね。 おかげで大体どのぐらいの予算があれば足りるのかを試算できます。 今回は5万行くか行かないかぐらいになると思います。 作成したチェックリスト作成サイトなんですけど、一応ログイン機能がついています。 セキュリティ的な面はガッバガバなので到底Webサービス!なんて言えるものではないんですけども。 会員登録機能もないので、ログイン情報(IDとPW)を聞いてこっちで手打ちして作るというガバガバ仕様。 まあ公開するようなこともないので機能としてはこれで十分なんですが。 とはいえ、前まではjsonとgit使ってやっていたことを考えると大きな進歩と言えます。 これまで面倒だとか、サーバー的な問題で重いとかあったのでやってなかった、というのもあるんですが。 今回のM3について それはそれとして、ぼくのチェックリストが完成したわけです。 個人的な注目サークルとしては、 彼岸のアルカディア / Metomate 氏 From the New World / まもも家 氏 不協和世界の片隅で / Potwi_UTM 氏 irreversibility / Harmonic Reflection Lengsel / Rigel Theatre 氏 CRYSTAR -クライスタ- / Sakuzyo 氏 (個人名でなくても氏を付けてます) といったところでしょうか。 正直前回のM3ほどの「うおおおおお!なんだこれやべえええ!」感はないんですが、それでも楽しみです。 一番の期待作はやはり彼岸のアルカディアですかねー。 自由と銃と~が最高に良かったので過去作かなり買った記憶があります。 今回も旧譜持ってこられるみたいですけど、今何持ってないか覚えてないんですね。 まあいいか。 というこって、今週末のM3、いつものようにソロで参戦します!!! ちょうどこの前ジャケット買ったので、それ着て行こうかなぁ。 たまにはちゃんとした格好でイベント行きたい。 個人的には周囲でM3に興味のある友人とかがほしかったっすね。 誰かと一緒に行くと色々制約ができてしまうのであまり好きではないのですが、語れる相手がいないというのもなんとも。 残りの数日間は、見落としがないかを確認しながら少しずつリストを充実させていきます。 あと適当に追加の機能をチェックリストサイトに作っていきます。 それでは今日はここらでサヨウナラー

デフォルト画像
2018.05.23
サン・ルイ建造完了の儀

300万 経験値300万集めきりましたよぼくは。 エンドコンテンツ?なだけあって流石に時間かかりますね…。 最前線の連中は既に5艦目に入ってるとかなんとか。 そこまで行くと、もう日常的にアズレンしかやってねえんじゃないかなって思えてきます。 実際そうだろ? 性能のほうは…まだ何もしてないのでわかりませぇん! ただ、セイレーン艦隊に対しての強みがあるので、イベントで活躍できそう。 どの程度のプラスになるのかは知りませんが、多少は連れ回しても問題ないんじゃないですかね。 今月末(来週?)のイベントまでに育成が間に合うかどうかは微妙な所ですが。 色々あって今週末はプレイできなさそうな感じあるんですよね! 一応訓練施設に放り込んでおいてあります。 せめてレベル70までは育てあげたいなあ…。 次回目標はローンですかね。 6月中に終わらせたい的なノロノロ進行で行きます。 鉄血の巡洋艦はヒッパーしか育ててないから地獄を見てます。 イベントは鉄血メインで進めることになりそう。 大量に貯めたぼくのメール貯金が火を噴くぞ! それでは今日はここらでサヨウナラー

デフォルト画像
2018.09.25
左門くんはサモナーを集め始めた

ジャンプ作品 今更なんですけど、左門くんはサモナーを買い集めてます。 この作品自体は去年には完結したものですが、ジャンプ読んでた時期はこれだけ読んでたんですよね。 ギャグ分高めなギャグ漫画です。 カスと天使の話。 いやまあ、アンケートすら出してないような人間が言うのもなんですが、作品は好きだったんですよね。 キャラ付けがしっかりしてるしギャグがブラック感高めで面白いし。 何より他作品オマージュネタが多くて、それでいて完成度が高いおかげで笑えます。 現状8巻まで買いましたが、ここまでほぼシリアスなし! 長引くギャグ漫画にありがちな変に極振りしたシリアスパートがない所が好きだったりします。 マステマ編?アレは人気投票のためのギャグパートでしょ? 個人的に加護ちゃんが本当に好きだったので続いててほしかった感あります。 まあでも、なんとなく斉木みたいな雰囲気があったから好きだったってのもありますね。 この作品、沼駿という方が書いてるんですが、SNSなんもやってないから現状がわからないんですよね。 サモナーが終わった後に一度読み切り書いてるみたいですけど。 うおおん、新作が読みたい。 それでは今日はここらでサヨウナラー