Como Corrigir o Erro ‘Could Not Save Post’ do Mastodon com Mídia Anexada
🔍 WiseChecker

Como Corrigir o Erro ‘Could Not Save Post’ do Mastodon com Mídia Anexada

Você escreve uma postagem no Mastodon, anexa uma imagem ou vídeo, clica em Publicar e vê Could not save post. A postagem nunca aparece na sua linha do tempo ou no feed dos seus seguidores. Esse erro geralmente acontece porque o arquivo de mídia anexado viola um limite definido pela sua instância do Mastodon ou porque o arquivo em si está corrompido ou é incompatível. Este artigo explica as causas exatas desse erro e fornece correções passo a passo que funcionam em qualquer instância do Mastodon, seja auto-hospedada ou gerenciada por um provedor.

Principais Conclusões: Correções para Erro de Upload de Mídia no Mastodon

  • Limite de tamanho de arquivo de mídia: A maioria das instâncias do Mastodon limita anexos a 4 MB para imagens e 40 MB para vídeos. Exceder esses limites aciona o erro Could not save post.
  • Formatos de arquivo não suportados: O Mastodon aceita JPEG, PNG, GIF, WebP e MP4. Enviar um arquivo TIFF, BMP ou MOV faz com que o salvamento falhe silenciosamente.
  • Arquivos corrompidos ou truncados: Um arquivo de mídia baixado parcialmente ou incompleto pode passar na validação do lado do cliente, mas falhar quando o servidor tenta processá-lo.

ADVERTISEMENT

Por que o Mastodon Rejeita Postagens com Mídia Anexada

As instâncias do Mastodon impõem limites rigorosos para uploads de mídia a fim de proteger o armazenamento e a largura de banda do servidor. Quando você anexa um arquivo que excede esses limites ou usa um formato não suportado, o servidor se recusa a processar a postagem e retorna uma mensagem genérica Could not save post. O erro é deliberadamente vago para evitar vazar detalhes de configuração do servidor para possíveis atacantes. A causa raiz é quase sempre uma de três coisas: tamanho do arquivo, tipo do arquivo ou corrupção do arquivo.

Limites de Tamanho de Arquivo por Instância

Cada instância do Mastodon define seu próprio tamanho máximo de anexo. A configuração padrão do Mastodon permite 4 MB para imagens e 40 MB para vídeos. Algumas instâncias aumentam esses limites, enquanto instâncias menores ou mais restritivas os diminuem. Quando você envia um arquivo maior que o limite da instância, o servidor rejeita a postagem inteira — não apenas o anexo. Isso significa que até mesmo uma postagem apenas com texto, mas com uma imagem muito grande, falhará ao salvar.

Formatos de Mídia Permitidos

O Mastodon usa a biblioteca Active Storage do Ruby on Rails para processar uploads. O Active Storage valida os tipos de arquivo com base em uma lista de permissões. Os formatos suportados são JPEG, PNG, GIF, WebP e MP4. Enviar um arquivo TIFF, BMP, SVG ou MOV fará com que o servidor interrompa a operação de salvamento. Algumas instâncias também bloqueiam arquivos PNG animados ou arquivos com tipos MIME incorretos, mesmo que a extensão pareça válida.

Corrupção de Arquivo ou Uploads Incompletos

Um arquivo que parece normal no seu dispositivo local pode estar truncado ou corrompido durante a transferência. Isso acontece com mais frequência com arquivos baixados de aplicativos de mensagens, anexos de e-mail ou serviços de armazenamento em nuvem que comprimem ou removem metadados. O servidor do Mastodon tenta ler os cabeçalhos do arquivo para gerar uma miniatura. Se o cabeçalho estiver ausente ou danificado, o servidor lança uma exceção e cancela a postagem.

Passos para Corrigir o Erro Could Not Save Post

Método 1: Reduza o Tamanho do Arquivo de Mídia

  1. Verifique o limite de mídia da sua instância
    Acesse Preferências > Administração > Configurações do Servidor se você for administrador. Se não for, pergunte ao proprietário da instância ou verifique a página Sobre da instância para o limite de upload de mídia. Limites comuns são 4 MB, 8 MB ou 16 MB para imagens.
  2. Redimensione a imagem para menos de 4 MB
    Use uma ferramenta gratuita como GIMP, Paint.NET ou um redimensionador online. Defina o lado maior para 1920 pixels para fotos ou 1280 pixels para capturas de tela. Salve como JPEG com qualidade definida para 80 por cento. Isso geralmente produz um arquivo com menos de 2 MB.
  3. Comprima arquivos de vídeo para menos de 40 MB
    Use HandBrake ou FFmpeg. Defina o codec de vídeo como H.264, a resolução para 1280×720 e a taxa de bits para 2 Mbps. Isso mantém a maioria dos clipes de 30 segundos abaixo de 10 MB.
  4. Envie o arquivo redimensionado
    Anexe o arquivo comprimido a uma nova postagem e clique em Publicar. Se a postagem for salva com sucesso, o arquivo original excedeu o limite de tamanho.

Método 2: Converta o Arquivo para um Formato Suportado

  1. Identifique o formato atual do arquivo
    Clique com o botão direito no arquivo no Windows e selecione Propriedades. Veja o campo Tipo de arquivo. Tipos comuns não suportados são TIFF, BMP, SVG e MOV.
  2. Converta imagens para JPEG ou PNG
    Abra a imagem no Microsoft Fotos. Clique no menu de três pontos e selecione Salvar como. Escolha JPEG no menu suspenso Salvar como tipo. Para conversão em lote, use o PowerToys Image Resizer integrado.
  3. Converta vídeos para MP4
    Abra o vídeo no VLC Media Player. Vá em Mídia > Converter / Salvar. Selecione o arquivo, escolha o perfil MP4 e clique em Iniciar. O arquivo de saída estará em um formato que o Mastodon aceita.
  4. Teste o arquivo convertido
    Anexe o novo arquivo a uma postagem de rascunho. Se a prévia do anexo aparecer corretamente, publique a postagem. O erro não deve mais ocorrer.

Método 3: Repare ou Substitua um Arquivo Corrompido

  1. Baixe novamente o arquivo original
    Se o arquivo veio de e-mail, aplicativo de chat ou armazenamento em nuvem, exclua a cópia local e baixe novamente. Certifique-se de que o download seja concluído completamente antes de anexá-lo ao Mastodon.
  2. Abra o arquivo em um editor e salve novamente
    Abra a imagem no Microsoft Paint ou o vídeo no VLC. Salve uma nova cópia com um nome de arquivo diferente. Isso reescreve os cabeçalhos do arquivo e geralmente corrige pequenas corrupções.
  3. Use uma ferramenta de reparo de arquivos
    Para arquivos JPEG, use o utilitário gratuito JPEG-Repair. Para arquivos MP4, use o FFmpeg com o comando ffmpeg -i input.mp4 -c copy output.mp4. Isso recupera fluxos reproduzíveis de arquivos parcialmente danificados.
  4. Envie o arquivo reparado
    Anexe o arquivo reparado a uma nova postagem. Se a postagem for salva, o arquivo original estava corrompido.

ADVERTISEMENT

Se o Erro Persistir Após Seguir as Correções Principais

Armazenamento do Lado do Servidor Está Cheio

Sua instância do Mastodon pode ter esgotado o espaço em disco disponível. Quando o servidor não consegue gravar novos arquivos de mídia no disco, ele retorna o erro Could not save post para qualquer postagem com anexo. Verifique com o administrador da sua instância ou, se você for o administrador, execute df -h no servidor para ver o uso do disco. Libere espaço excluindo mídias antigas do diretório de armazenamento ou aumentando a alocação de disco.

Cache do Navegador ou Extensões Interferem

Um cache do navegador corrompido ou uma extensão com mau comportamento pode corromper a solicitação de upload multipart que o Mastodon usa para enviar arquivos de mídia. Tente postar de um navegador diferente ou do aplicativo móvel do Mastodon. Se a postagem for bem-sucedida lá, limpe o cache do seu navegador e desative as extensões uma por uma para encontrar o culpado.

Versão do Software da Instância Está Desatualizada

Versões mais antigas do Mastodon (anteriores à 4.0) tinham um bug onde postagens com vários anexos falhavam se algum anexo individual excedesse o limite por arquivo, mesmo que o tamanho total estivesse abaixo do limite. Atualize a instância para a versão estável mais recente. Se você usa uma instância gerenciada, peça ao provedor para aplicar a atualização.

Item Upload de Imagem Upload de Vídeo
Tamanho máximo padrão do arquivo 4 MB 40 MB
Formatos suportados JPEG, PNG, GIF, WebP MP4 (H.264)
Formatos não suportados comuns TIFF, BMP, SVG MOV, AVI, MKV
Melhor ferramenta para redimensionar GIMP ou Paint.NET HandBrake
Causa do lado do servidor Disco cheio ou software desatualizado Disco cheio ou software desatualizado

O erro Could not save post com mídia anexada é quase sempre causado por um arquivo muito grande, no formato errado ou corrompido. Redimensionando o arquivo, convertendo-o para um formato suportado ou reparando os dados, você pode resolver o problema em alguns minutos. Se o problema continuar, verifique o espaço em disco da sua instância e a configuração do navegador. Use o aplicativo móvel do Mastodon como um teste rápido para isolar problemas relacionados ao navegador.

ADVERTISEMENT