ワードプレスで「別の更新が現在進行中です」に対処
ワードプレスは、定期的にバージョンが上がり、その都度更新が必要になります。
ある意味緊張するひとときです。
なぜならば、失敗したらブログそのものを損失してしまうからです。
今回、ワードプレス更新中に画面が切り替わってしまい、再更新しようとしたら「別の更新が現在進行中です。」となり、更新できない状態に陥りました。
いろいろググって調べて対処できましたので、忘備録として記録いたします。
現象はこのような感じです
こうなってしまった経緯は以下の通りです。
- ワードプレスのバージョンアップを実行
- 途中でGeatwayエラーが表示されました。
- 画面を一度閉じて再度ワードプレスにアクセスしたところ、「バージョンアップしてください」と表示されていました。
- 再度バージョンアップを試みたところ「別の更新が現在進行中です。」と表示されました。
何度アクセスしても、この状態から抜け出せませんでした。
もしワードプレスが壊れたら、今までのブログ記事もなくなってしまいます。
ちょっと不安に感じググってしらべました。
原因はワードプレスの保護機能が発動したため
調べてみると原因がわかりました。
ワードプレスのバージョンアップなど、ワードプレス心臓部の更新が動作する場合は、コアロックとして他の更新が動作しないようにする保護機能が発動するとのことでした。
つまり、複数の心臓部の更新を同時に動かすと、ワードプレスが壊れるので、壊れないように他の更新をブロックする機能です。
ある意味、正常に動作しているからこのエラーが表示されていました。
では、どうすればよいのか?
答えは15分待てばOKです。
コアロックは、15分で自動解除されるので待っていればそのうち解除されます。
事実、15分待って再度更新を実行したところ正常にワードプレスのバージョンアップ処理が完了しました。
ワードプレス大丈夫かな?
壊れたりしないかな?
と不安に感じる心を抑え、ものすごく長く感じる15分をじっと待ちました。
ここで焦って余計なことをすると、大抵状況が悪化します。
焦っている時こそ、何もしないです。
そのかいあって、何事もなかったかのようにバージョンアップが完了しました。
強制的に解除する方法もありますがおすすめしません。
ググって調べると、データベースを直接操作して直す方法などありました。
ただ、あまりおすすめしません。
なぜならば、失敗すると本当にワードプレスを壊しかねないからです。
データベースの直接操作は、慣れている場合でも最新の注意を払って操作します。
それほどにデリケートな操作であり、ミスしたら全損の危険も伴う操作だからです。
もし15分過ぎても改善しない場合は、業者に対応をお願いしましょう。
有償ですが、ブログが全損するリスクを考えたら安いものです。
私であればデータベースを丸ごとバックアップし、同じサーバー内に複製環境を構築し動作することを確認したうえで、データベースの直接操作をします。
万が一失敗しても、複製環境があれば再びワードプレスを再構築できるからです。
「一か八か」でやるくらいならば、石橋をたたきましょう。
ワードプレスは、全損すると復元はほぼ不可能です。
数百記事のあるブログなど、大事なデータを扱う場合は、二重、三重に復元方法を確保してから作業することが肝要です。