How is this magic done? I just discovered a whole bunch of linked images tombstoned when a user pointed out their old post had 404s.
Running rake uploads:recover_from_tombstone now, 22/1281!
From a Rails console you can do
Sidekiq.pause!
and
Sidekiq.unpause!
Thanks! However, I guess my issue is different as I never upgrade the site from the web UI but only via ./launcher rebuild app and somehow I was hit with this issue too. The recover_from_tombstone seems to have done the trick though.
Restaurei de um servidor para outro, usando o mesmo domínio e a mesma versão em ambos.
O problema que tenho é que todas as imagens estão no arquivo de backup (tar.gz), mas ao restaurar no novo servidor, bem…
Todas as imagens estão quebradas, notadamente as imagens de categoria, o logotipo do site, as imagens de perfil do usuário, etc.
Tentei resolver usando:
- rebuild app
- rake posts:rebake
- rake posts:missing_uploads
- rake uploads:recover_from_tombstone
Mas, se eu tentar verificar uma imagem, ainda recebo um erro 404. Alguma ideia?
Como você instalou o novo servidor?
Olá, obrigado por verificar isso.
O procedimento foi mais ou menos assim:
- Atualizar o servidor antigo para a versão mais recente (via GUI)
- Clonar o repositório /var/discourse (novo servidor)
- Copiar o app.yml do servidor antigo para o novo servidor
- ./launcher rebuild app (novo servidor)
- Baixar o arquivo backup.tar.gz (servidor antigo)
- Restaurar o backup no novo servidor
Basicamente, era só isso.
E ainda assim as imagens estão quebradas ![]()
Alguma ideia do que pode ser feito?
Os arquivos estão no backup, mas não serão usados.
Alguma ideia?
Sem ideia. Houve um CDN em algum momento?
Talvez executar rake posts:rebake?
Sem CDN
Como mencionado aqui, já fiz isso.
Sem sucesso.
Você confirmou que os arquivos de imagem estão realmente nos locais esperados no seu sistema de arquivos? Além disso, você pode compartilhar o URL do seu site? Isso pode nos mostrar algo.
Olá Bart,
Bem, não exatamente.
Não tenho certeza de onde eles deveriam estar. Abri o arquivo de backup e eles estavam lá, então estou supondo que estejam. Existe algum caminho que eu deva verificar para confirmar?
O site é:
discourse.switnet.net
Atenciosamente
Verifique
/var/discourse/shared/standalone/uploads/default/original
Então, para um arquivo como este (que está corrompido):
https://discourse.switnet.net/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
O original deve estar em
/var/discourse/shared/standalone/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
Se estiverem faltando, você pode simplesmente extrair a pasta uploads/default/original do seu backup e movê-los para lá (mantenha a estrutura de diretórios intacta).
Yay!
Isso foi o motivo, muito obrigado!! ![]()
Legal! Fico feliz que tenha ajudado ![]()
Parece que você mesmo acabou de corrigir! É bom saber disso.
Para qualquer outra pessoa lendo isso: Houve um bug que foi introduzido pouco depois da v2.6.0.beta1. Eu o corrigi em FIX: Backups should use relative paths for local uploads · discourse/discourse@f51ccea · GitHub e fiz o backport para a branch beta.
A partir de agora, os backups serão criados corretamente novamente, e a restauração de um backup criado no período entre a v2.6.0.beta1 e a correção do bug também funcionará.
Obrigado por me avisar, e ainda mais pela correção.
Desta vez, as chances não estavam a meu favor, mas, felizmente, tudo voltou ao normal.
Atenciosamente
Isso pode explicar muito do motivo pelo qual não consegui criar uma nova instância de teste totalmente nova na semana passada. Ótimo saber, obrigado @gerhard e a toda a equipe por sempre melhorar e responder.
Desculpe pelo ligeiro desvio do tópico.
Olá a todos,
As imagens estão quebradas no nosso fórum. Atualizei todos os plugins e o Discourse, reconstruí o app, mas ainda não foi resolvido ;(.
Aqui está um exemplo - https://francais-a-londres.org/t/nous-recherchons-de-toute-urgence-runners-et-commis-waiters/23050
O problema está relacionado ao S3?
Muito obrigado,
Você migrou recentemente? Parece que apenas os previews (na pasta otimizada) estão quebrados.
Um rake posts rebake deve resolver. Tive o mesmo problema após uma migração; esqueci da configuração de backup que adiciona os arquivos otimizados.
Obrigado @Steven pela sua resposta, não fiz a migração. Seguindo seu conselho, fiz um rebake do post, mas ainda estou enfrentando o mesmo problema. Aqui está outro exemplo com outro post: https://francais-a-londres.org/t/le-systeme-educatif-au-royaume-uni/23102
Parece estar relacionado às categorias, pois na nossa categoria de acomodação parece estar funcionando…