Como corrigir o erro de Dropbox no UpdraftPlus
O que é o erro de Dropbox no UpdraftPlus?
O UpdraftPlus separa o backup em duas etapas: primeiro gera os arquivos zip e o dump do banco na pasta wp-content/updraft, depois envia essas copias para o destino remoto. Quando o destino e o Dropbox, a segunda etapa depende de um token de acesso valido emitido pelo fluxo de autorizacao do Dropbox e da pasta Apps/UpdraftPlus.Com, criada automaticamente na sua conta.
Se esse token foi revogado, se a autorizacao nunca foi concluida ou se o servidor não consegue alcancar a API do Dropbox, o backup local fica pronto mas o envio nunca completa. O painel do UpdraftPlus registra a falha no log da execução, e os arquivos esperados na pasta Apps/UpdraftPlus.Com nunca aparecem.
Como identificar
- O log do UpdraftPlus mostra a linha “Dropbox error: expired_access_token” ou “Dropbox returned an error: invalid_access_token” ao tentar enviar o arquivo.
- O log registra “The Dropbox authentication failed” e o backup conclui localmente em wp-content/updraft, mas a coluna do Dropbox na lista de backups fica vazia.
- Após clicar em autorizar, o navegador volta para o painel com a mensagem “You have not yet authenticated with Dropbox”, indicando que a autorizacao nunca foi concluida.
- A pasta Apps/UpdraftPlus.Com existe na conta Dropbox mas não recebe arquivos novos, e o log aponta timeout ao conectar em api.dropboxapi.com.
Como prevenir
- Rode um backup de teste manual para o Dropbox logo após qualquer mudanca de senha do Dropbox ou reautorizacao, para confirmar que o token continua valido.
- Defina retencao de backups no UpdraftPlus e revise a pasta Apps/UpdraftPlus.Com periodicamente, apagando copias antigas para não lotar a conta.
- Mantenha o OpenSSL e os certificados raiz do servidor atualizados e garanta que a hospedagem libere conexoes HTTPS de saida para a API do Dropbox.
Causa
- Token de acesso do Dropbox revogado: a senha do Dropbox mudou, o aplicativo UpdraftPlus.Com foi removido em Configurações da conta -> Aplicativos conectados, ou o token venceu, e o UpdraftPlus não consegue mais autenticar o upload.
- Autorizacao nunca concluida: o usuário clicou em autorizar mas não retornou ao painel pelo botão Complete setup, entao o token nunca foi gravado e o plugin segue sem credencial valida.
- Firewall ou proxy do servidor bloqueando as conexoes de saida para api.dropboxapi.com e content.dropboxapi.com na porta 443, fazendo a etapa de upload expirar por timeout.
- OpenSSL desatualizado ou certificado raiz ausente no servidor PHP, que derruba o handshake TLS com a API do Dropbox e gera erro de conexão no log.
- Arquivo de backup maior que o limite de fragmento do UpdraftPlus para a chamada da API, fazendo o upload do pedaco expirar antes de concluir em conexoes lentas.
Como resolver
- Leia o log da execução para isolar a etapa que falha: abra o último log do backup no painel do UpdraftPlus e procure a linha do Dropbox para saber se a falha e de token, de autorizacao incompleta ou de conexão. Ative o log de navegador completo pela constante abaixo no wp-config.php antes de rodar o backup de novo.
define( 'UPDRAFTPLUS_BROWSERLOG', true ); - Reautentique a conta do Dropbox: se o log indica token revogado ou autenticacao falha, va até a aba de armazenamento remoto e use o link de reautenticacao no rodape da seção do Dropbox. Conclua o fluxo até o navegador retornar ao painel, gerando um token de acesso novo.
UpdraftPlus -> Configurações -> Dropbox -> Re-autenticar (link no rodape da seção) - Confirme que a autorizacao foi de fato concluida: depois de autorizar no site do Dropbox, e obrigatório voltar ao painel pelo botão de conclusão. Se isso não acontecer, o token não e gravado. Verifique também na conta Dropbox se o aplicativo continua conectado.
Dropbox -> Configurações -> Aplicativos conectados -> UpdraftPlus.Com - Libere a conexão de saida do servidor para a API do Dropbox: se o log aponta timeout, peca a hospedagem para liberar as conexoes HTTPS de saida para os domínios da API do Dropbox na porta 443. Teste a conectividade pelo servidor com o comando abaixo antes de rodar o backup.
curl -I https://api.dropboxapi.com curl -I https://content.dropboxapi.com - Reduza o tamanho do fragmento de upload: em conexoes instaveis ou arquivos grandes, diminua o limite de fragmento do UpdraftPlus para que cada pedaco do upload caiba na janela de execução do servidor. Ajuste o filtro abaixo no functions.php do tema-filho ou em um plugin de snippets.
add_filter( 'updraftplus_split_every', function() { return 100; } );
<?php
// functions.php do tema-filho (ou plugin de snippets): reduz o tamanho do
// fragmento que o UpdraftPlus envia por chamada ao Dropbox. Pedacos menores
// cabem na janela de execucao do servidor e evitam timeout em conexoes lentas.
add_filter( 'updraftplus_split_every', function( $bytes ) {
return 100; // megabytes por fragmento (padrao costuma ser bem maior)
} );
// Limpa o token de acesso do Dropbox preso em cache antes do proximo backup,
// forcando o UpdraftPlus a usar a credencial reautenticada na proxima execucao.
add_action( 'updraftplus_before_backup', function() {
$opts = UpdraftPlus_Options::get_updraft_option( 'updraft_dropbox' );
if ( is_array( $opts ) && isset( $opts['settings'] ) ) {
foreach ( $opts['settings'] as $id => $setting ) {
unset( $opts['settings'][ $id ]['tmp_access_token'] );
}
UpdraftPlus_Options::update_updraft_option( 'updraft_dropbox', $opts );
}
} );














