Résolution d'une erreur plus d'un an après sa publication

Continuant la discussion de Erreur lors de l’exécution de la commande « ./launcher rebuild app » :

En voyant un sujet que j’avais créé il y a un peu plus d’un an, je me rends compte que le problème que j’avais à l’époque aurait pu être facilement résolu, mais personne ne l’avait remarqué. Si vous regardez le post original, le fichier app.yml contient une petite erreur : l’un des plugins n’a pas le « .git » à la fin, et c’était apparemment tout le problème que j’avais. Je partage cela car, bien que cela semble simple, cela pourrait arriver à beaucoup de monde. Au moment où je l’ai « résolu », j’ai téléchargé un autre fichier « app.yml » qui n’était pas « corrompu », mais apparemment, il ne contenait tout simplement pas la ligne qui avait été ajoutée au dernier plugin, donc cela fonctionnait sans problème. À l’époque, cela me semblait étrange qu’un éditeur de texte comme Sublime Text corrompe le fichier, sachant que c’est celui que j’utilise toujours pour éditer des fichiers de serveur et que je n’avais jamais eu de problèmes.

## Plugins go here
## see https://meta.discourse.org/t/19157 for 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

En bref, je partage cela uniquement comme une anecdote et cela peut probablement résoudre les problèmes de certains.

Et vous est-il déjà arrivé quelque chose de similaire ? Qu’une erreur « grossière » ait été causée par quelque chose d’aussi simple que l’absence d’un point ou d’une parenthèse, etc.

J’ai le regret de dire que ce n’était pas l’erreur. Les reconstructions fonctionnent bien sans inclure .git à la fin du lien du dépôt.

En regardant l’ancien sujet, il s’agissait probablement d’un caractère invalide, comme cela avait été suggéré à l’époque. Cependant, le supprimer et en créer un nouveau a semblé résoudre le problème pour vous sans avoir besoin de le localiser précisément. :tada::+1:

2 « J'aime »

Oui, c’est triste :smiling_face_with_tear:.

Mais, c’est bien de savoir que ça fonctionne sans le “.git” à la fin, je vais voir si par hasard j’ai encore le fichier susmentionné pour l’examiner en profondeur. Bien que j’en doute, la seule chose que j’ai est le fichier publié sur le forum, il est donc très probable qu’il ait été corrompu, à la fin je verrai si je peux reproduire ladite erreur sur un serveur de test.

1 « J'aime »

D’après une lecture rapide, ma meilleure supposition est que vous aviez des tabulations dans votre YML lorsque vous avez essayé d’ajouter le plugin. Je trouve qu’il est plus sûr de copier/coller la ligne docker_manager puis de modifier l’URL sur celle qui a été collée.

1 « J'aime »