Se o backup para o s3 falhar, o backup é armazenado localmente, mas ignora o limite de backup

Os backups de upload multipart para o Scaleway S3 ainda não estão funcionando para mim. Backup Upload to S3 Fails on scaleway (multipart upload)

O problema é que, se o upload falhar, o backup permanece armazenado localmente, como acontece com os backups locais normais. O que é bom. No entanto, o limite de backups é ignorado, então ele continuará preenchendo o disco local indefinidamente com backups até causar queda do sistema.

Isso ocorre na versão 2.6.4 estável.

Tive um problema com um site usando o Wasabi S3 que continuava enchendo o disco. Nem o Discourse nem o Wasabi mostraram erros nos logs.

Não me lembro mais se migrei para outro provedor de S3 ou se tudo está funcionando. Isso está atualizado.

3 curtidas

Não entendo. Por que você está tentando armazenar backups no Scaleway S3 sabendo que não funciona? Acredito que usar um provedor S3 diferente ou definir o backup_location como “local” seria a melhor solução.

De qualquer forma, o Discourse deve excluir o backup local se o upload falhar. Você deve ver a mensagem “Removendo arquivo do armazenamento local…” perto do final do log de backup.

6 curtidas

Isso não era do meu conhecimento ao migrar do armazenamento local para o S3. Não é possível usar um provedor S3 diferente para backups do que o armazenamento principal, o que significa que seria necessária uma migração completa do armazenamento principal para usar um provedor alternativo para backups.

O Scaleway pode estar implementando uma correção (posso ver no post que linkei), então, em vez de precisar reconstruir várias vezes com tempo de inatividade apenas para verificar se está funcionando, tenho deixado o sistema tentar com sucesso semanalmente, visto que os backups que não são carregados com êxito são mantidos na pasta de backups local.

Não faz, como afirmei em meu post. Se bem me lembro, a mensagem dizendo que será removida ainda aparece no log, mas isso não é o que acontece na realidade. Se alguém estiver interessado em entender esse bug de caso de borda, posso verificar/confirmar.