WordPressのプラグインで、サイトのバックアップを自動で取りまくってくれる便利なBackWPupがあります。一旦設定すれば勝手に取り続けてくれるので重宝していましたが、バージョンアップしたらエラー吐いてしまったので修正しました。
それは一通のメールから始まった
[06-Nov-2021 04:01:38] /~classdestination-dropbox-api.php: Dropbox API: No refresh token provided. You may need to reauthenticate with Dropbox
[06-Nov-2021 04:01:38] 2. Dropbox へバックアップファイルを送信します…
[06-Nov-2021 04:01:38] /~/class-destination-dropbox-api.php: Dropbox API: OAuth tokens have not been set.
[06-Nov-2021 04:01:38] 3. Dropbox へバックアップファイルを送信します…
[06-Nov-2021 04:01:38] /~/class-destination-dropbox-api.php: Dropbox API: OAuth tokens have not been set.
[06-Nov-2021 04:01:38] エラー: ステップを中止: 回数が多すぎます!
[06-Nov-2021 04:01:38] 1個の古いログを削除しました。
[06-Nov-2021 04:01:38] エラー: ジョブは2秒でエラー終了しました。エラーを解決する必要があります。
エラーログが登録しているメールアドレスに送信されてきました。昨日までは元気だったのに。
なんか見た感じもう一回DropBoxの認証通しなよって書いてあるっぽいです。
サイトを確認するとやはりエラーが
The Dropbox API is discontinuing long-lived access tokens. To conform to these new changes, we must implement the use of refresh tokens, which can only be fetched when you reauthenticate.
Please visit each job below and reauthenticate your Dropbox connection.
DBBackUPtoDropbox
FullBackUPtoDropbox
管理画面に行くとやはりエラーメッセージが出ていました。内容的にも同じようにもう一回認証しなよって書いてあります。
原因を思い返すと、そういえば昨日BackWPupのVerを上げた記憶が。それが原因かな。
BackWPupの設定を見直す
それぞれのジョブの設定を見直す必要があります。まずはBackWPupのジョブ画面を開きます。
該当ジョブにマウスオーバーし、編集ボタンを押します。
宛先:Dropboxをみると案の定、「認証されていません!」ってご丁寧にアピールしてくれています。昨日まで認証されてたのに。勝手にきったのはお前なのに。
なのでその下にある「Dropboxのアプリへのアクセス」の「Dropboxのアプリ認証コードを取得」ボタンを押します。
ログインしてねって言われるのでログインします。
アクセス許可をするとコードが発行されます。
発行されたコードを、貼り付けて左下の「変更を保存」ボタンを押下。
認証済みと表示されていたら設定完了です!
少しめんどくさいですが、これをジョブごとに実施してください。念の為、「今すぐ実行」で動作確認してエラーが出なければ修正完了です!
まとめ
うっかり気軽にBackWPupなどのプラグインのVerをあげるとトラブルにつながることはよくありますが、今回はアクセス認証が切られたみたいです。まぁ、アクセス認証ぐらいならばもう一回繋げばいいだけなので、軽い部類ですね。皆さんの参考になれば!
コメント