Fehler beim erneuten Erstellen in 2.3.8

Hallo!

Ich habe revision: stable in meiner containers/app.yml, die derzeit auf v2.3.8 verweist. Beim Versuch, den Container neu zu erstellen, erhalte ich folgenden Fehler:

I, [2019-12-24T17:46:51.163113 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: kann '/var/www/discourse/public/plugins/discourse-internet-explorer' nicht auflösen: Datei oder Verzeichnis nicht gefunden

Es sieht so aus, als ob das Plugin discourse-internet-explorer erst in der Beta-Version v2.4.0 eingeführt wurde. Das erklärt, warum es in 2.3.8 fehlt, aber es ist für mich nicht klar, warum chown erwartet, dass es vorhanden ist. Ich habe das Problem gelöst, indem ich auf revision: tests-passed umgestellt habe, aber ich wollte das Problem trotzdem melden, da es für mich ein sehr schwerwiegender Blockierer war, als ich versuchte, auf die neueste stabile Version zu aktualisieren.

4 „Gefällt mir“

Hilfe
Wie kann ich das beheben?

Update:
Tests bestanden
Alles ist in Ordnung

1 „Gefällt mir“

Ja, wir müssen dieses Problem für die stabile Version beheben, @eviltrout.

2 „Gefällt mir“

Hmm, ich habe so etwas nicht hinzugefügt!

@Falco, könnte das in dem Basis-Image sein, das du aktualisiert hast?

3 „Gefällt mir“

Jetzt wo du das erwähnst, könnte es zusammenhängen. Bilder werden immer mit tests-passed erstellt. Ich denke also, dass der Befehl, um zu einem alten Git-Commit zurückzukehren, chown verwirrt oder einen defekten symbolischen Link hinterlässt?

3 „Gefällt mir“

Es sieht so aus, als läge der Fehler daran, dass diese Datei normalerweise durch .gitignore ignoriert wird. Das bedeutete, dass es nicht funktionierte, wenn Sie stable auf tests-passed ausgecheckt haben. Ich habe das behoben.

Ein weiterer kurioser Fehler ist aufgetreten! Wir haben Bundler aktualisiert, aber die Version in unserer stabilen Gemfile.lock war zu alt. Auch das habe ich aktualisiert.

Alles scheint jetzt zu funktionieren.

7 „Gefällt mir“