Atualização do Discourse continua falhando

Correto,

Ah, a menos que você esteja se referindo à sugestão de Falco, caso em que as atualizações devem ficar bem, pois a versão para o arquivo de gem “falhando” está sendo travada na versão de trabalho.

3 curtidas

Sim. Eu estava me referindo ao hook do sed. OK, entendi, em teoria isso forçaria a versão mais antiga da gem, então atualizar seria OK. Se a compilação do commit antigo terminar (e está indo bem até agora), posso voltar ao commit atual e tentar esse hook como um teste. Compilação concluída, vamos ver se estou de volta…

1 curtida

Voltar para o commit antigo. Obrigado a todos! Como sei que isso funcionará, vou reconstruir no commit atual com o hook sed para testar.

1 curtida

Falha na construção do teste. Talvez eu esteja especificando incorretamente. Aqui está o erro:

Pups::ExecError: sed -i -e 's/oj (3.13.*/oj (3.13.14)/' Gemfile.lock falhou com retorno #<Process::Status: pid 222 exit 2>
Localização da falha: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falhou com os parâmetros {"cmd"=>["sed -i -e 's/oj (3.13.*/oj (3.13.14)/' Gemfile.lock"]}
bootstrap falhou com código de saída 2

É assim que adicionei:

## Plugins vão aqui
## veja https://meta.discourse.org/t/19157 para detalhes
hooks:
  after_code:

### Tentativa de correção
    - exec:
	cmd:
          - sed -i -e 's/oj (3.13.*/oj (3.13.14)/' Gemfile.lock

    - exec:
	cd: $home/plugins
	cmd:
          - git clone https://github.com/discourse/docker_manager.git
	  - git clone https://github.com/discourse/discourse-push-notifications.git
	  - git clone https://github.com/davidtaylorhq/discourse-whos-online.git


Ótimo, ignore-me! Essa é a maneira de lidar com um caso como este!

Para ser claro, eu entendo completamente o que é fazer parte de um projeto livre e de código aberto, então eu entendo que vocês precisam de feedback da comunidade. (Eu lidero um)

A última coisa que vocês (estou me dirigindo a toda a equipe aqui) podem fazer é agradecer aos membros por levantarem a questão e pelo esforço deles em pesquisar o problema, e também dar a eles um acompanhamento sobre o que vocês fizeram até agora.
Isso é realmente tão difícil de fazer?!?

2 curtidas

Eu tenho este patch aqui:

Ele deve entrar em nossa árvore de origem dentro da próxima hora. Me avise se funcionar.

11 curtidas

Obrigado por nos informar.

2 curtidas

Build OK, agora executando 2.9.0.beta7 com sucesso. Obrigado e obrigado a todos pela rápida resposta a este problema – muito apreciado!

3 curtidas

Também posso confirmar que a correção temporária funcionou do nosso lado. Muito obrigado por fornecer esta correção.

Para nós, infelizmente, esta correção chegou tarde demais porque as engrenagens já foram postas em movimento para cancelar o servidor atual (AMD Opteron 4180) por um mais moderno. Há onze dias, eu não tinha ideia se vocês iriam me deixar na mão ou estavam seriamente procurando por uma correção.
A partir do próximo mês, teremos que pagar o dobro do valor por mês por causa deste problema e somos um pequeno projeto de código aberto sem fins lucrativos.

Assim como nosso projeto, vocês têm uma equipe incrível de programadores, mas em termos de comunicação, vocês honestamente deveriam trabalhar em melhorias sérias.
Deixar alguém, que com a grande ajuda de @jonathon, encontrou o bug depois que o fórum ficou fora do ar por mais de 24 horas, no escuro por dez dias sem qualquer tipo de comunicação é algo do qual vocês deveriam se envergonhar.

Não acho que preciso lembrá-los que vocês fornecem uma plataforma para pessoas que querem comunicar com sua comunidade.
Acho que você e sua equipe fornecem um dos melhores, talvez o melhor, software de fórum que existe até hoje. Eu não fiquei tão chateado com o problema técnico, mas mais com a falta de comunicação. Por favor, aprendam com este caso.

2 curtidas

[oj gem] v3.13.20 está disponível agora e desabilita [SSEv4.2] por padrão: #806

3 curtidas

Obrigado pela informação.

1 curtida

Caso alguém esteja encontrando este problema e queira/precise reconstruir antes que o discourse_docker seja atualizado com uma imagem mais recente, você pode editar o script /var/discourse/launcher e escolher uma imagem base mais recente para construir, por exemplo:

-image="discourse/base:2.0.20220720-0049"
+image="discourse/base:2.0.20220812-0056"

A imagem mais recente inclui o oj=0.3.14 gem pin de Discourse update keeps failing - #69 by sam e, portanto, a reconstrução será concluída com sucesso.

1 curtida

A versão da imagem no launcher foi atualizada. Um git pull obterá a mais recente:

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.