Ошибка «Dropbox API: (400) Bad input parameter: Error in call to API function «users/get_current_account»: This app is currently disabled.» (РЕШЕНО)
18.05.2019
В инструкции по использованию плагина BackWPup (позволяет автоматически делать резервные копии сайтов WordPress и загружать их в облачные хранилища) я показывал, как настроить бесплатную выгрузку регулярных бэкапов в Dropbox. У меня данная система резервного копирования работает уже несколько лет и отлично себя зарекомендовала.
Но с мая 2019 на всех сайтах создание резервный копий стало завершаться ошибкой, пример журнала:
[12-May-2019 06:08:24] Backup archive created. [12-May-2019 06:08:24] Archive size is 1,16 GB. [12-May-2019 06:08:24] 14798 Files with 1,15 GB in Archive. [12-May-2019 06:08:25] 1. Try to send backup file to Dropbox … [12-May-2019 06:08:25] /home/host900000/suay.ru/htdocs/www/wp-content/plugins/backwpup/inc/class-destination-dropbox-api.php: Dropbox API: (400) Bad input parameter: Error in call to API function "users/get_current_account": This app is currently disabled. [12-May-2019 06:08:25] 2. Try to send backup file to Dropbox … [12-May-2019 06:08:25] /home/host900000/suay.ru/htdocs/www/wp-content/plugins/backwpup/inc/class-destination-dropbox-api.php: Dropbox API: (400) Bad input parameter: Error in call to API function "users/get_current_account": This app is currently disabled. [12-May-2019 06:08:25] 3. Try to send backup file to Dropbox … [12-May-2019 06:08:26] /home/host900000/suay.ru/htdocs/www/wp-content/plugins/backwpup/inc/class-destination-dropbox-api.php: Dropbox API: (400) Bad input parameter: Error in call to API function "users/get_current_account": This app is currently disabled. [12-May-2019 06:08:26] ERROR: Step aborted: too many attempts! [12-May-2019 06:08:26] One old log deleted [12-May-2019 06:08:26] ERROR: Job has ended with errors in 47 seconds. You must resolve the errors for correct execution.
Можно выделить ключевую запись — ошибку, приводящую к проблеме:
Dropbox API: (400) Bad input parameter: Error in call to API function "users/get_current_account": This app is currently disabled.
Проблема с API самого Dropbox (а не плагина) — плохой параметр ввода: ошибка вызова API функции. Также сказано, что это приложение в настоящий момент отключено.
В начале я подумал, что это временные проблемы и не пытался ничего исправить. Но через неделю (когда пришло время создания очередного бэкапа), ошибка повторилась и я решил разобраться в ситуации.
Как оказалось, разработчики плагина BackWPup не только документировали проблему, но и даже предупредили о ней заранее. Суть в том, что начиная с версий BackWPup 3.6.9 по соображениям безопасности был реализован новый процесс подключения к Dropbox.
Если вы только собираетесь настроить у себя плагин BackWPup на работу в связке с Dropbox, то для вас всё как обычно — как описано в этой инструкции, то есть просто свяжите Dropbox и BackWPup.
Если же вы уже используете BackWPup, то вам нужно сделать три довольно простых (и даже интуитивных) действия:
1. Обновите плагин BackWPup до последней версии (если вы ещё не сделали этого).
2. Отключите действующую аутентификацию на Dropbox. Для этого в плагине BackWPup перейдите в Jobs, затем перейдите к редактированию бэкапа. Там на вкладке To: Dropbox нажмите кнопку «Delete Dropbox Authentication»:
На данном этапе у меня в панели показывается сообщение:
Dropbox API: (400) Bad input parameter: Error in call to API function "auth/token/revoke": This app is currently disabled.
Но теперь на него можно не обращать внимание.
3. Затем нажмите кнопку «Get Dropbox App auth code»
Далее следуйте подсказкам, то есть разрешите подключение:
Вам будет дан код (длинная уникальная строка) — скопируйте её и вставьте в соответствующее поле в настройках задачи в BackWPup.
После этого всё заработает.
Данную задачу нужно проделать для всех сайтов, на которых у вас настроена выгрузка резервных копий в Dropbox.
Внимание: в Dropbox папка для резервного копирования поменяет название с BackWPup на InpsydeBackWPup. Причём предыдущие резервные копии не будут перенесены в новую папку — будет создана новая папка, но и старая тоже останется.
Билеты на автобусы, паромы и поезда, в том числе стыковочные маршруты:
Авиабилеты на международные и местные направления по минимальным ценам:
Связанные статьи:
- Как настроить автоматическое резервное копирование сайта WordPress с выгрузкой в облако (БЕСПЛАТНО) (96.6%)
- WordPress: На сайте возникла критическая ошибка — невозможно войти в панель управления (РЕШЕНО) (58.4%)
- Невозможно загрузить GIF в WordPress после обработки в GIMP (РЕШЕНО) (57.8%)
- Бесконечное сообщение «Требуется обновление базы данных» в WordPress (РЕШЕНО) (56.2%)
- Постоянное сообщение «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту» (РЕШЕНО) (56.2%)
- Включил дополнительное кэширование на виртуальном хостинге — теперь он может держать в 1.5 раза больше трафика! (RANDOM - 5%)