Falha na atualização - não é possível reinstalar

Estou tentando me recuperar de uma atualização que deu errado, quando um problema de disco fez com que o container crashesse. Agora, quando tento executar ./discourse-doctor ou ./launcher rebuild.., ou mesmo uma nova instalação, ele falha aqui. Parece que pode haver um problema com a imagem do container?

2.0.20260915-0028: Pulling from discourse/base
Digest: sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
Status: Downloaded newer image for discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
Ensuring launcher is up to date
Launcher is up-to-date
2.0.20260915-0028: Pulling from discourse/base
Digest: sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b
Status: Image is up to date for discourse/base:2.0.20260915-0028
docker.io/discourse/base:2.0.20260915-0028
/usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb:42:in 'singleton class': uninitialized constant Gem::Deprecate (NameError)
        from /usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb:41:in '<class:BasicSpecification>'
        from /usr/local/lib/ruby/3.4.0/rubygems/basic_specification.rb:7:in '<top (required)>'
        from /usr/local/lib/ruby/3.4.0/rubygems/specification.rb:11:in 'Kernel#require_relative'
        from /usr/local/lib/ruby/3.4.0/rubygems/specification.rb:11:in '<top (required)>'
        from /usr/local/lib/ruby/3.4.0/rubygems.rb:1372:in 'Kernel#require_relative'
        from /usr/local/lib/ruby/3.4.0/rubygems.rb:1372:in '<top (required)>'
        from <internal:gem_prelude>:2:in 'Kernel#require'
        from <internal:gem_prelude>:2:in '<internal:gem_prelude>'
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
git: error while loading shared libraries: /lib/x86_64-linux-gnu/libpcre2-8.so.0: file too short
bootstrap failed with exit code 127
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
078e7b891ce7ebf3454c59f2c0ab346d023d16539b4d8b4b33bf268f5109753b

Olá @embusa, obrigado por entrar em contato.

Analisei o erro. O problema parece estar no nível do ambiente host/Docker, e não na própria aplicação Discourse. O erro principal é libpcre2-8.so.0: file too short, o que sugere fortemente uma biblioteca de sistema corrompida após o problema com o disco.

Ah! Faz sentido, considerando o problema do disco - eu estava pensando que vinha do contêiner. Vou tentar em um sistema novo. Estava olhando para isso há tanto tempo que não percebi. Eu estava focado no erro do ruby no início.

Sim, exatamente. O erro do Ruby era apenas uma distração (o erro do libpcre2 aponta para o problema do disco/sistema). Testar em um sistema limpo deve confirmar isso rapidamente.

Mande uma DM para a discussão. Obrigado

Eu tentaria

cd /var/discourse
./launcher cleanup
docker image rm discourse/base:2.0.20260915-0028
./launcher rebuild app

Por que você está agradecendo a eles?