sjjh
(Simon)
Fevereiro 6, 2025, 7:00pm
1
Estou tentando executar a última atualização do Discourse pela área de administração da web. Mas falha e mostra o log abaixo:
********************************************************
*** Por favor, seja paciente, os próximos passos podem demorar ***
********************************************************
Ciclando Unicorn, para liberar memória
Reiniciando unicorn pid: 43
Aguardando o Unicorn recarregar.
Aguardando o Unicorn recarregar..
Aguardando o Unicorn recarregar...
Aguardando o Unicorn recarregar....
Aguardando o Unicorn recarregar.....
Aguardando o Unicorn recarregar......
Aguardando o Unicorn recarregar.......
Aguardando o Unicorn recarregar........
Parando 1 worker(s) do Unicorn, para liberar memória
Parando a fila de trabalhos para recuperar memória, pid mestre é 1201725
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
erro: não é possível travar a referência 'refs/remotes/origin/ux/combined-themes-components-sidebar-links': impossível criar diretório para .git/refs/remotes/origin/ux/combined-themes-components-sidebar-links
De https://github.com/discourse/discourse
! [new branch] ux/combined-themes-components-sidebar-links -> origin/ux/combined-themes-components-sidebar-links (impossível atualizar ref local)
Docker Manager: FALHA AO ATUALIZAR
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:88:in `block in upgrade'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:72:in `each'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:72:in `each_with_index'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:72:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:44:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:44:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:70:in `conditional_executor'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:71:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:149:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:69:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Iniciando 1 worker(s) do Unicorn que foram parados inicialmente
Ao entrar no contêiner do aplicativo Discourse e tentar criar o diretório mencionado manualmente, também ocorre um erro, como abaixo:
root@vtdiscourse-app:/var/www/discourse/.git/refs/remotes/origin# mkdir ux
mkdir: não é possível criar o diretório ‘ux’: Argumento inválido
Estou intrigado com a mensagem de erro, pois a chamada mkdir parece correta para mim. Alguma dica?
Jagster
(Jakke Lehtonen)
Fevereiro 6, 2025, 7:08pm
2
Eu não sei, mas a pergunta padrão: o que acontece quando você executa ./launcher enter app de um console?
pfaffman
(Jay Pfaffman)
Fevereiro 6, 2025, 7:27pm
3
Você precisa fazer uma reconstrução pela linha de comando. E você também deve ver Atualização do PostgreSQL 15
1 curtida
sjjh
(Simon)
Fevereiro 6, 2025, 10:09pm
4
Eu acabo no container. Posso então, por exemplo, executar (como escrito acima)
Simon:
Entrar no container do aplicativo discourse e tentar criar o diretório mencionado manualmente também leva a uma mensagem de erro, como abaixo:
root@vtdiscourse-app:/var/www/discourse/.git/refs/remotes/origin# mkdir ux
mkdir: não é possível criar o diretório ‘ux’: Argumento inválido
Se eu tentar isso executando git pull e ./launcher rebuild app, eu acabo com as seguintes mensagens de erro:
root@vtdiscourse /var/discourse# ./launcher rebuild app
AVISO: Versão do Docker 23.0.3 depreciada, recomenda-se atualização para 24.0.7 ou mais recente.
Arquitetura x86_64 detectada.
AVISO: Vamos começar a baixar a imagem base do Discourse
Este processo pode levar de alguns minutos a uma hora, dependendo da velocidade da sua rede
Por favor, seja paciente
2.0.20250129-0720: Puxando de discourse/base
af302e5c37e9: Puxada completa
ed49ab5c933d: Puxada completa
7cb9e730d898: Puxada completa
7c28a6b187b2: Puxada completa
23222af7238f: Puxada completa
59b87d9ed5c1: Puxada completa
90d60b432298: Puxada completa
d3b3135aa82b: Puxada completa
94e7b594395d: Puxada completa
cf15e2c89d00: Puxada completa
2c0cccf9ec27: Puxada completa
5d8ea2a8d564: Puxada completa
020f04b42275: Puxada completa
06e22604f387: Puxada completa
8b0ecc579aad: Puxada completa
4d577f7424c0: Puxada completa
37ef4781925f: Puxada completa
30d67d1af761: Puxada completa
43eaf8c26af4: Puxada completa
02f4cc50eabd: Puxada completa
93896ee36e56: Puxada completa
fadd5d615e0e: Puxada completa
85f9459cb30e: Extraindo [==================================================>] 749B/749B
eaddca2afacb: Download completo
f54443d29a2d: Download completo
ed6f0f133683: Download completo
3d1894dc563f: Download completo
51ca3f63c909: Download completo
b87374db2274: Download completo
falha ao registrar camada: ApplyLayer status de saída 1 stdout: stderr: unlinkat /tmp/node-compile-cache/v22.13.1-x64-efe9a9df-0: argumento inválido
2.0.20250129-0720: Puxando de discourse/base
af302e5c37e9: Puxada completa
ed49ab5c933d: Puxada completa
7cb9e730d898: Puxada completa
7c28a6b187b2: Puxada completa
23222af7238f: Puxada completa
59b87d9ed5c1: Puxada completa
90d60b432298: Puxada completa
d3b3135aa82b: Puxada completa
94e7b594395d: Puxada completa
cf15e2c89d00: Puxada completa
2c0cccf9ec27: Puxada completa
5d8ea2a8d564: Puxada completa
020f04b42275: Puxada completa
06e22604f387: Puxada completa
8b0ecc579aad: Puxada completa
4d577f7424c0: Puxada completa
37ef4781925f: Puxada completa
30d67d1af761: Puxada completa
43eaf8c26af4: Puxada completa
02f4cc50eabd: Puxada completa
93896ee36e56: Puxada completa
fadd5d615e0e: Puxada completa
85f9459cb30e: Extraindo [==================================================>] 749B/749B
eaddca2afacb: Download completo
f54443d29a2d: Download completo
ed6f0f133683: Download completo
3d1894dc563f: Download completo
51ca3f63c909: Download completo
b87374db2274: Download completo
falha ao registrar camada: ApplyLayer status de saída 1 stdout: stderr: unlinkat /tmp/node-compile-cache/v22.13.1-x64-efe9a9df-0: argumento inválido
Não foi possível encontrar a imagem 'discourse/base:2.0.20250129-0720' localmente
2.0.20250129-0720: Puxando de discourse/base
af302e5c37e9: Puxando camada fs
ed49ab5c933d: Puxando camada fs
7cb9e730d898: Puxando camada fs
7c28a6b187b2: Puxando camada fs
23222af7238f: Puxando camada fs
59b87d9ed5c1: Puxando camada fs
90d60b432298: Puxando camada fs
d3b3135aa82b: Puxando camada fs
94e7b594395d: Puxando camada fs
cf15e2c89d00: Puxando camada fs
2c0cccf9ec27: Puxando camada fs
5d8ea2a8d564: Puxando camada fs
020f04b42275: Puxando camada fs
06e22604f387: Puxando camada fs
8b0ecc579aad: Puxando camada fs
4d577f7424c0: Puxando camada fs
23222af7238f: Esperando
37ef4781925f: Puxando camada fs
30d67d1af761: Puxando camada fs
59b87d9ed5c1: Esperando
43eaf8c26af4: Puxando camada fs
90d60b432298: Esperando
02f4cc50eabd: Puxando camada fs
93896ee36e56: Puxando camada fs
fadd5d615e0e: Puxando camada fs
85f9459cb30e: Puxando camada fs
d3b3135aa82b: Esperando
eaddca2afacb: Puxando camada fs
f54443d29a2d: Puxando camada fs
94e7b594395d: Esperando
ed6f0f133683: Puxando camada fs
cf15e2c89d00: Esperando
3d1894dc563f: Puxando camada fs
2c0cccf9ec27: Esperando
51ca3f63c909: Puxando camada fs
5d8ea2a8d564: Esperando
b87374db2274: Puxando camada fs
020f04b42275: Esperando
06e22604f387: Esperando
4d577f7424c0: Esperando
37ef4781925f: Esperando
8b0ecc579aad: Esperando
30d67d1af761: Esperando
43eaf8c26af4: Esperando
02f4cc50eabd: Esperando
93896ee36e56: Esperando
fadd5d615e0e: Esperando
85f9459cb30e: Esperando
eaddca2afacb: Esperando
f54443d29a2d: Esperando
ed6f0f133683: Esperando
3d1894dc563f: Esperando
51ca3f63c909: Esperando
b87374db2274: Esperando
7c28a6b187b2: Esperando
7cb9e730d898: Verificando Checksum
7cb9e730d898: Download completo
7c28a6b187b2: Verificando Checksum
7c28a6b187b2: Download completo
af302e5c37e9: Verificando Checksum
af302e5c37e9: Download completo
23222af7238f: Verificando Checksum
23222af7238f: Download completo
ed49ab5c933d: Verificando Checksum
ed49ab5c933d: Download completo
90d60b432298: Verificando Checksum
90d60b432298: Download completo
94e7b594395d: Verificando Checksum
94e7b594395d: Download completo
d3b3135aa82b: Verificando Checksum
d3b3135aa82b: Download completo
cf15e2c89d00: Download completo
2c0cccf9ec27: Verificando Checksum
2c0cccf9ec27: Download completo
af302e5c37e9: Puxada completa
5d8ea2a8d564: Verificando Checksum
5d8ea2a8d564: Download completo
020f04b42275: Verificando Checksum
020f04b42275: Download completo
8b0ecc579aad: Verificando Checksum
8b0ecc579aad: Download completo
4d577f7424c0: Download completo
06e22604f387: Verificando Checksum
06e22604f387: Download completo
30d67d1af761: Verificando Checksum
30d67d1af761: Download completo
37ef4781925f: Verificando Checksum
37ef4781925f: Download completo
43eaf8c26af4: Verificando Checksum
43eaf8c26af4: Download completo
02f4cc50eabd: Verificando Checksum
02f4cc50eabd: Download completo
59b87d9ed5c1: Verificando Checksum
59b87d9ed5c1: Download completo
fadd5d615e0e: Download completo
93896ee36e56: Verificando Checksum
93896ee36e56: Download completo
85f9459cb30e: Download completo
eaddca2afacb: Verificando Checksum
eaddca2afacb: Download completo
f54443d29a2d: Verificando Checksum
ed6f0f133683: Download completo
3d1894dc563f: Verificando Checksum
3d1894dc563f: Download completo
51ca3f63c909: Verificando Checksum
51ca3f63c909: Download completo
b87374db2274: Verificando Checksum
b87374db2274: Download completo
ed49ab5c933d: Puxada completa
7cb9e730d898: Puxada completa
7c28a6b187b2: Puxada completa
23222af7238f: Puxada completa
59b87d9ed5c1: Puxada completa
90d60b432298: Puxada completa
d3b3135aa82b: Puxada completa
94e7b594395d: Puxada completa
cf15e2c89d00: Puxada completa
2c0cccf9ec27: Puxada completa
5d8ea2a8d564: Puxada completa
020f04b42275: Puxada completa
06e22604f387: Puxada completa
8b0ecc579aad: Puxada completa
4d577f7424c0: Puxada completa
37ef4781925f: Puxada completa
30d67d1af761: Puxada completa
43eaf8c26af4: Puxada completa
02f4cc50eabd: Puxada completa
93896ee36e56: Puxada completa
fadd5d615e0e: Puxada completa
f54443d29a2d: Download completo
docker: falha ao registrar camada: ApplyLayer status de saída 1 stdout: stderr: unlinkat /tmp/node-compile-cache/v22.13.1-x64-efe9a9df-0: argumento inválido.
Veja 'docker run --help'.
Sua instalação do Docker não está funcionando corretamente
Veja: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam
Segui o conselho no thread mencionado , mas executar um container docker trivial funciona sem problemas e reiniciar o serviço docker também não mudou nada.
Se eu entendi corretamente, isso basicamente também só precisa de uma reconstrução pela linha de comando (tendo recursos de hardware suficientes).
O que eu deixei passar?
Jagster
(Jakke Lehtonen)
Fevereiro 6, 2025, 10:20pm
5
Você tem um sistema operacional mais antigo ou por que não consegue atualizar o Docker?
1 curtida
pfaffman
(Jay Pfaffman)
Fevereiro 6, 2025, 10:39pm
6
Simon:
O que eu deixei passar?
Minha suposição é que seu docker está desatualizado. Talvez você possa apt install docker-ce, ou talvez seu sistema operacional esteja desatualizado e você realmente queira migrar para uma VM nova.
1 curtida
este tópico tem algumas informações sobre a atualização falhou devido ao docker precisar ser atualizado
I updgraded docker and tried to re-run:
wordsmith@digitalwind-ubuntu-20:/var/discourse/containers$ docker --version
Docker version 27.5.1, build 9f9e405
wordsmith@digitalwind-ubuntu-20:/var/discourse/containers$ cd …
wordsmith@digitalwind-ubuntu-20:/var/discourse$ sudo ./launcher app rebuild
x86_64 arch detected.
ERROR: containers/rebuild.yml does not exist or is not readable.
Available configs ( app )
wordsmith@digitalwind-ubuntu-20:/var/discourse$
sjjh
(Simon)
Fevereiro 7, 2025, 12:52pm
8
[quote=“Jay Pfaffman, post:6, tópico:350934, nome de usuário:pfaffman”] Minha suspeita é que seu Docker está desatualizado. Você talvez possa usar apt install docker-ce, ou talvez seu sistema operacional esteja desatualizado e você realmente queira migrar para uma nova VM.
[/quote]
Obrigado pela dica, pessoal, isso não ficou claro para mim ao olhar a mensagem de erro. Agora atualizei o sistema operacional (de fato, está planejado migrar para um novo sistema em um futuro próximo) e agora estou usando a versão mais recente do docker:
root@vtdiscourse /var/discourse# docker --version
Docker version 27.5.1, build 9f9e405
A primeira reconstrução, incluindo a atualização do PostgreSQL, correu bem até onde eu vi, mas a segunda reconstrução do app falha novamente:
root@vtdiscourse /var/discourse# ./launcher rebuild app
detecção de arquitetura x86_64
sjjh
(Simon)
Fevereiro 13, 2025, 7:16pm
9
Como o problema persiste e eu não sei mais o que fazer, gostaria de saber se alguém pode me dar uma dica de como depurar o problema. Obrigado!
pfaffman
(Jay Pfaffman)
Fevereiro 14, 2025, 1:30am
10
Você já tentou reconstruir novamente?
sjjh
(Simon)
Fevereiro 14, 2025, 8:40am
11
Sim, ontem, pouco antes de postar novamente, tentei de novo e falhei novamente.
sjjh
(Simon)
Maio 8, 2025, 2:34pm
12
A solução no meu caso foi migrar para hardware mais recente com um ambiente virtual mais novo. Veja:
The update of discourse via ./launcher rebuild app fails with following output:
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 600 app
app
2.0.20250129-0720: Pulling from discourse/base
Digest: sha256:01b8516e5504c0e9bc3707773015ff4407be03a89154194ff3b5b8699291bc26
Status: Image is up to date for discourse/base:2.0.20250129-0720
docker.io/discourse/base:2.0.20250129-0720
/usr/local/lib/ruby/gems/3.3.0…
system
(system)
Fechado
Junho 7, 2025, 2:35pm
13
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.