Reconstruction S3 échouée, rake avorté

Ok, donc mon discourse fonctionnait bien et j’étais sur la dernière version quand quelqu’un m’a dit que JS-> Ember avait été ajouté, donc je dois reconstruire.

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

Aucun changement n’a été apporté. J’ai simplement fait une reconstruction. Le fichier app.yml n’a pas de changements. Aucun ajout de plugins.

Ceci est mon journal discourse-doctor.

2 « J'aime »

ceci a été récemment fusionné

@cvx @martin

2 « J'aime »

Merci d’avoir signalé ce problème ! J’ai ouvert une PR avec une correction : FIX: Don't fail if `s3_install_cors_rule` is off by CvX · Pull Request #14865 · discourse/discourse · GitHub

4 « J'aime »

Merci, faites-moi savoir quand il sera fusionné et je pourrai essayer de reconstruire.

1 « J'aime »

J’attends juste que Martin examine la PR.

Désolé, j’ai fusionné la PR maintenant.

3 « J'aime »

J’ai effectué une reconstruction, mais cela échoue toujours :

2 « J'aime »

Tout conseil ou mise à jour à ce sujet serait apprécié.

1 « J'aime »

L’erreur suggère que les tâches rake ne peuvent pas retourner, je pense donc que la correction fusionnée mentionnée précédemment est incorrecte. Je n’ai pas d’environnement configuré pour tester ou créer une pull request, mais je pense que l’utilisation de ce qui suit à la place corrigerait cela. (cc @martin)

Remplacement des lignes 180 à 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 « J'aime »

Désolé ! J’ai corrigé cela (et d’autres tâches rake) dans FIX: `LocalJumpError` in rake tasks by CvX · Pull Request #14874 · discourse/discourse · GitHub

3 « J'aime »

Je crains que rien n’ait encore été fait. Ceci est après la fusion ci-dessus.

1 « J'aime »

Notez que la reconstruction pour le moment (au moment de la rédaction) échouera toujours si vous êtes sur la branche tests-passed car les tests ne sont pas encore terminés. Si vous regardez la page de commit, vous verrez un point orange à gauche du titre indiquant que les tests sont toujours en cours :

Lorsque cela changera en une coche verte ou (plus probablement) une croix rouge, les tests seront terminés. Vous pourrez alors reconstruire. (Un test expérimental échouera probablement, d’où la croix rouge, mais cela n’affecte pas tests-passed.)

Edit : Regarder la branche tests-passed comme le suggère @cvx est plus utile. Il semble que ce soit bon maintenant.

3 « J'aime »

Il n’est pas encore arrivé sur la branche tests-passed : GitHub - discourse/discourse at tests-passed

4 « J'aime »

Heureux de signaler que cela fonctionne !

7 « J'aime »