Ao migrar sua conta do Bluesky para um novo identificador ou domínio, alguns posts podem não ser transferidos corretamente. Isso pode acontecer devido a atrasos no servidor, arquivos de backup incompletos ou problemas de propagação de DNS. Você precisa de uma maneira metódica para comparar o conteúdo da conta original com a versão migrada. Este artigo explica o processo de auditoria passo a passo para que você possa identificar e restaurar quaisquer posts ausentes.
Principais Conclusões: Auditar uma Conta Migrada do Bluesky para Posts Ausentes
- Configurações > Conta > Exportar Meus Dados: Baixa um arquivo JSON contendo todos os seus posts, curtidas e seguidores para comparação.
- Endpoint da API do Bluesky com.atproto.sync.getRepo: Recupera o repositório completo do novo identificador para verificar a integridade dos posts.
- Comparar timestamps e hashes de conteúdo dos posts: Identifica lacunas entre o backup e a conta ativa.
Por que os Posts Desaparecem Durante a Migração da Conta do Bluesky
A migração de conta do Bluesky altera o identificador ou domínio associado à sua conta. Quando você inicia uma migração, a plataforma cria um novo repositório para o novo identificador. Os posts são copiados do repositório antigo para o novo. Esse processo pode falhar por três motivos principais:
Atrasos na Replicação do Servidor
O Bluesky usa o AT Protocol, que depende de servidores federados. Quando ocorre uma migração, o servidor antigo deve replicar todos os posts para o novo servidor. Se a fila de replicação estiver congestionada, alguns posts podem não chegar ao novo local. Isso é comum durante horários de pico de uso.
Exportação de Backup Incompleta
Antes de migrar, você pode ter exportado seus dados usando a ferramenta integrada. Se a exportação foi interrompida ou o arquivo foi corrompido, o backup não conterá todos os seus posts. Você não pode confiar apenas no backup para verificar uma migração completa.
Problemas de Propagação de DNS para Domínios Personalizados
Se você migrou para um domínio personalizado, as alterações de DNS devem se propagar pela internet. Durante esse período, os servidores do Bluesky podem não reconhecer o novo identificador. Posts criados antes da migração podem parecer ausentes até que o DNS seja totalmente atualizado.
Passos para Auditar sua Conta Migrada do Bluesky para Posts Ausentes
Siga estes passos para comparar os dados da sua conta original com a conta migrada. Você precisará de um computador com navegador web e um editor de texto que suporte arquivos JSON grandes.
- Exporte seus Dados da Conta Antiga
Faça login na conta antiga do Bluesky usando o identificador original. Vá em Configurações > Conta > Exportar Meus Dados. Clique no botão de download para salvar o arquivo JSON. Nomeie-o como old-export.json. Este arquivo contém todos os seus posts, curtidas, seguidores e listas de bloqueio. - Exporte seus Dados da Nova Conta
Mude para o novo identificador ou domínio. Repita o mesmo processo de exportação. Salve o arquivo como new-export.json. Certifique-se de que ambas as exportações cobrem o mesmo período de datas. - Abra Ambos os Arquivos em um Visualizador JSON
Use uma ferramenta como Visual Studio Code, Notepad++ ou um formatador JSON online. Carregue ambos os arquivos. Localize o array chamado posts ou records, dependendo do formato da exportação. Cada entrada deve conter um timestamp createdAt e um campo text. - Compare a Quantidade de Posts
Conte o número total de posts em cada arquivo. Se a nova exportação tiver menos posts, você tem conteúdo ausente. Anote a diferença exata. Por exemplo, se a exportação antiga tem 1.200 posts e a nova tem 1.180, faltam 20 posts. - Identifique Posts Ausentes por Timestamp
Ordene ambos os arrays por createdAt em ordem crescente. Procure por lacunas na linha do tempo da nova exportação. Uma lacuna de mais de 24 horas sem posts sugere que um lote não foi transferido. Anote os intervalos de datas ausentes. - Use a API do Bluesky para Verificar uma Amostra
Abra um terminal ou cliente de API como Postman. Envie uma requisição GET para https://bsky.social/xrpc/com.atproto.sync.getRepo?did=SEU_NOVO_DID. Substitua SEU_NOVO_DID pelo identificador descentralizado da sua nova conta. Você encontra seu DID em Configurações > Conta > Avançado. A resposta contém um arquivo CAR com todos os registros do repositório. Compare a quantidade de posts aqui com seu backup. - Verifique se há Posts Duplicados ou Truncados
Na nova exportação, procure por posts que tenham o mesmo timestamp de um post na exportação antiga, mas com texto diferente. Isso indica uma transferência parcial. Também procure por posts que terminam abruptamente ou contêm caracteres estranhos. Esses posts provavelmente foram corrompidos durante a migração.
Se os Posts Ainda Estiverem Ausentes Após a Auditoria
Posts Ausentes Não Aparecem no Novo Feed
Se sua auditoria mostrar que os posts estão presentes no backup, mas não visíveis no novo perfil, o problema provavelmente é um atraso de cache ou indexação. Aguarde de 24 a 48 horas. Os servidores do Bluesky podem precisar de tempo para indexar o conteúdo migrado. Após esperar, verifique o perfil novamente. Se os posts ainda não aparecerem, entre em contato com o suporte do Bluesky pelo aplicativo ou pelo centro de ajuda oficial.
Posts Aparecem no Backup, mas Não na Resposta da API
Isso indica que os posts nunca foram transferidos para o novo repositório. Você pode precisar migrar sua conta novamente. Vá em Configurações > Conta > Migração. Clique em Recomeçar. Isso acionará uma nova replicação a partir do servidor antigo. Siga os mesmos passos de auditoria após a nova migração ser concluída.
Posts de Domínio Personalizado Estão Invisíveis para Outros
Se os registros DNS do seu domínio personalizado não estiverem configurados corretamente, outros servidores do Bluesky não conseguem buscar seus posts. Verifique suas configurações de DNS. O domínio deve ter um registro TXT com o valor did=SEU_DID. Verifique também se o subdomínio _atproto tem um registro TXT apontando para seu DID. Use uma ferramenta de verificação de DNS como dnschecker.org para confirmar a propagação.
Exportação de Dados da Conta Bluesky vs. Verificação do Repositório por API
| Item | Exportação de Dados (Configurações > Exportar) | Verificação do Repositório por API |
|---|---|---|
| Formato dos dados | Arquivo JSON com posts, curtidas, seguidores | Arquivo CAR com registros brutos do repositório |
| Facilidade de uso | Simples, não requer programação | Requer chamada de API e análise de arquivo CAR |
| Completude | Pode omitir alguns metadados | Inclui todos os registros, inclusive os deletados |
| Velocidade | Download instantâneo | Depende do tamanho do repositório |
| Melhor para | Contagem rápida e comparação de timestamps | Verificação aprofundada da integridade dos posts |
Após concluir a auditoria, você pode confirmar com confiança se sua conta migrada do Bluesky tem todos os posts intactos. Se encontrou conteúdo ausente, migre a conta novamente ou ajuste as configurações de DNS para domínios personalizados. Como dica avançada, automatize a comparação escrevendo um script que gere hash de cada texto de post e compare os dois arquivos de exportação. Isso economiza tempo se você tiver milhares de posts.