Behebung eines Fehlers mehr als ein Jahr nach seiner Veröffentlichung

Fortsetzung der Diskussion von Fehler beim Ausführen des Befehls „./launcher rebuild app“:

Ich sehe ein Thema, das ich vor etwas mehr als einem Jahr erstellt habe.
Mir wird klar, dass das Problem, das ich damals hatte, leicht hätte gelöst werden können, aber niemand hat es bemerkt. Wenn Sie sich den ursprünglichen Beitrag ansehen, hat die Datei app.yml einen kleinen Fehler, und zwar, dass einem der Plugins am Ende das „.git“ fehlt, und das war offenbar das ganze Problem, das ich hatte. Ich teile dies, weil es, obwohl es einfach erscheint, vielen passieren könnte. Damals habe ich es „gelöst“, indem ich eine andere „app.yml“-Datei hochgeladen habe, die nicht „beschädigt“ war. Aber anscheinend fehlte einfach die Zeile, die zum letzten Plugin hinzugefügt wurde, daher funktionierte es ohne Probleme. Damals erschien es mir seltsam, dass ein Texteditor wie Sublime Text die Datei beschädigte, wenn man bedenkt, dass ich ihn immer zum Bearbeiten von Serverdateien verwende und noch nie Probleme damit hatte.

## Plugins gehen hier
## siehe https://meta.discourse.org/t/19157 für Details
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-voting

Kurz gesagt, ich teile es nur als Anekdote und wahrscheinlich kann dies die Probleme einiger lösen.
Und ist Ihnen schon einmal etwas Ähnliches passiert? Dass ein „Fehler“ durch etwas so Einfaches wie das Fehlen eines Punktes oder einer Klammer usw. verursacht wurde.

Ich bin traurig zu sagen, dass das nicht der Fehler war. Rebuilds funktionieren gut, ohne .git am Ende des Repository-Links einzuschließen.

Wenn man sich das alte Thema ansieht, war es wahrscheinlich ein ungültiges Zeichen, wie damals vorgeschlagen wurde. Das Löschen und Erstellen eines neuen hat das Problem für Sie behoben, ohne dass es genau nachverfolgt werden musste. :tada::+1:

2 „Gefällt mir“

Ja, das ist traurig :smiling_face_with_tear:.

Aber es ist gut zu wissen, dass es ohne das “.git” am Ende funktioniert. Ich werde sehen, ob ich zufällig noch die erwähnte Datei habe, um sie gründlich zu überprüfen. Obwohl ich bezweifle, dass ich sie habe, habe ich nur die im Forum veröffentlichte Datei, daher ist es höchstwahrscheinlich, dass sie beschädigt war. Am Ende werde ich sehen, ob ich den besagten Fehler auf einem Testserver reproduzieren kann.

1 „Gefällt mir“

Nach einer schnellen Durchsicht vermute ich, dass Sie Tabs in Ihrer YML hatten, als Sie versuchten, das Plugin hinzuzufügen. Ich finde es am sichersten, die Zeile docker_manager zu kopieren/einzufügen und dann die URL der eingefügten Zeile zu bearbeiten.

1 „Gefällt mir“