Reconstrução falhou S3 rake abortado

Ok, então meu discourse estava funcionando bem e eu estava na versão mais recente quando alguém me disse que o JS-> Ember foi adicionado, então preciso reconstruir.

http://forum.duelistsunite.org/NjA5ZGZhNjY4NzkxZTI3.txt

Nenhuma alteração foi feita. Eu simplesmente fiz uma reconstrução. O app.yml não tem alterações. Nenhuma adição a plugins.

Esse é o meu log do discourse-doctor.

2 curtidas

isso foi mesclado recentemente

@cvx @martin

2 curtidas

Obrigado por relatar isso! Abri um PR com uma correção: FIX: Don't fail if `s3_install_cors_rule` is off by CvX · Pull Request #14865 · discourse/discourse · GitHub

4 curtidas

Obrigado, por favor me avise quando for mesclado e eu poderei tentar reconstruir.

1 curtida

Apenas aguardando Martin revisar o PR.

Desculpe, já mesclei o PR agora.

3 curtidas

Já executei uma reconstrução, mas ainda falha:

2 curtidas

Qualquer conselho ou atualização sobre isso seria apreciado.

1 curtida

O erro sugere que as tarefas do Rake não podem retornar, então acho que a correção mesclada mencionada anteriormente está incorreta. Não tenho um ambiente configurado para testar ou criar um pull request, mas acho que usar o seguinte em vez disso corrigiria isso. (cc @martin)

Substituindo linhas 180 a 187:

  if !result
    puts "Skipping"
  else
    puts "Assets rules status: #{result[:assets_rules_status]}."
    puts "Backup rules status: #{result[:backup_rules_status]}."
    puts "Direct upload rules status: #{result[:direct_upload_rules_status]}."
  end
2 curtidas

Minha falha! Corrigi isso (e outras tarefas rake) em FIX: `LocalJumpError` in rake tasks by CvX · Pull Request #14874 · discourse/discourse · GitHub

3 curtidas

Ainda nada. Isso é após a mesclagem acima.

1 curtida

Note que a reconstrução agora (no momento da escrita) ainda falhará se você estiver no tests-passed, pois os testes ainda não foram concluídos. Se você olhar a página de commit, verá um ponto laranja à esquerda do título indicando que os testes ainda estão em andamento:

Quando isso mudar para um tique verde ou (mais provavelmente) uma cruz vermelha, os testes estarão concluídos. Então você pode reconstruir. (Um teste experimental provavelmente falhará, daí a cruz vermelha, mas isso não afeta o tests-passed.)

Editar: Olhar o branch tests-passed como @cvx sugere é mais útil. Parece que está pronto para ir agora.

3 curtidas

Ainda não chegou ao branch tests-passed: GitHub - discourse/discourse at tests-passed

4 curtidas

Feliz em relatar que funciona!

7 curtidas