WP更新エラーの不思議
このサイトではないけど、1ヶ月ほど前にWPの更新通知がきてた。
厳密に言えば、更新するときはプラグインを停止したりバックアップをとったりと不測に事態に備えて更新をするのだけど、めんどくさがりな私は普通にただダッシュボードの更新ページから更新ボタンをポチりました。
いつもなら普通に更新できて、終了なのだけど、今回はどうもおかしい。
「更新を展開しています」から止まったまま動かない。
「うーん、どうしよう、、、」とりあえずftpを開き、HP公開ページを確認。
ページは普通に見れる。
とりあえず更新ページをリロード。
そしたら更新のお知らせが表示されている。
「そうだよね、更新最後までできてないしね~」と思ってハッと気がついた!
更新しようとしたページは多言語サイトにするプラグイン「q Translate-X」というものを入れてる。
このプラグインがちょっと曲者で、有効にしてるとWPの更新は日本語版が表示されない。
「_ja」ってやつね。なのでこのプラグインを停止して更新を確認すると「_ja」の更新が表示されるのだ。
今回、ボーっとしててプラグインの停止をしないまま、ただの「更新」をポチってしまったのだ!
そのせいで更新がうまくいかなかったのかな~などと考え、とりあえず「q Translate-X」を停止して更新を再確認。すると「_ja」がでました。
なので日本語版の更新をポチ。
「別の更新が現在進行中です」だってよ~
何でも更新途中で何か止まった場合、ロックがかかってしまうらしい。
対処法は、15分待つかデータベースから「core_updater.lock」(だったけかな)を消すか。
データベースはなるべく触りたくないので15分待つ。
再度日本語版の更新をポチ。
「ダウンロードに失敗しました。
ファイルのチェックサムが期待値と一致しません。
インストール失敗」
とでる。
「えぇ~~~~~、何それ!!」
↑のエラーメッセージで検索しても、あんまりヒットしない。
いろいろ調べたけど、どうも手動で更新するしかないのかも。
めんどくさい。
さて、どうしたものかと自分なりに考えて、とりあえず「q Translate-X」を削除してみたりしたけどどうも同じメッセージでエラーになる。
お手上げ状態。手動しかないな、という結論に達したのだけど時間がないのでとりあえずしばらく放置(笑)
公開ページはちゃんと動いてるから大丈夫でしょう。
WPの更新がされてないだけだしね。
それから1ヶ月ほど忙しくて放置状態が続きました。
で、ちょっと設定を変える作業をしなくてはいけなくなってダッシュボードにログイン。
だめもとでWP更新ボタンをポチってみた。
もちろん「q Translate-X」は停止して、「_ja」のほうで更新。
なんと、あれだけ何度トライしても
「ファイルのチェックサムが期待値と一致しません。」エラーだった更新が普通にできた!
「???」
もうわからん。
結局原因もわからず終いです。
誰がわかりませんか???
そもそも「チェックサム」ってなに何なの~~~?って感じ。