Imagens desapareceram; nada adianta - reconstruindo contêineres, uploads:recover e posts:rebake

Portanto, o logotipo, os avatares e as imagens das postagens desapareceram.

Verifiquei a pasta de uploads de uma das imagens - elas não estão lá.

O que pode ter acontecido e há alguma chance de recuperação?

Eu tentei:

./launcher enter app
rake uploads:recover
rake posts:rebake

assim como reconstruir a imagem do Docker com ./launcher rebuild app.

Também tentei rake posts:missing_uploads e ele retornou 0 post uploads are missing..

1 curtida

Você migrou do hosting do Discourse.org sem baixar suas imagens? Para onde as imagens quebradas apontam?

1 curtida

Sem migração. As imagens simplesmente desapareceram um dia.

Uma coisa que pode ou não ser importante é que anexei um armazenamento em bloco ao configurar o Discourse e mapeei diretórios em app.yml assim:

- volume:
    host: /mnt/blockstorage/shared/standalone
    guest: /shared

Então funcionou bem por cerca de 2-3 meses. Então, um dia, as imagens desapareceram sem que eu fizesse nada (exceto talvez reconstruir para atualizar o Discourse para a versão mais recente).

1 curtida

Parece que você perdeu seu armazenamento de blocos de alguma forma.

O armazenamento de blocos ainda existe? Você vê arquivos em /mnt/blockstorage/shared/standalone?

2 curtidas

O armazenamento de blocos existe e posso encontrar novas imagens nele — as que fiz o upload recentemente.

mas os antigos estão faltando?

E não há nada na lápide?

3 curtidas

Sim

Não tenho certeza do que é a lápide e como/onde verifico?

1 curtida

Está em algum lugar em uploads. Você pode tentar
find /path/to/images -name filename-of-some-image.jpg
para procurar uma imagem ausente.
Há também um
rake uploads:recover_from_tombstone
(Se eu me lembro e digito corretamente)

3 curtidas