Исправление ошибки спустя более года после её публикации

Продолжаем обсуждение из темы Ошибка при выполнении команды “./launcher rebuild app”:

Наткнувшись на тему, которую я создал чуть больше года назад, я понял, что проблема, с которой я тогда столкнулся, могла быть легко решена, однако никто этого не заметил. Если посмотреть на исходный пост, то в файле app.yml есть небольшая ошибка: у одного из плагинов в конце отсутствует расширение “.git”. И это, по всей видимости, и было причиной всех моих проблем. Делюсь этим, потому что, хотя это кажется простым, такая ситуация могла случиться у многих. В тот момент я «решил» проблему, загрузив другой файл app.yml, который не был «испорченным», но, как оказалось, в нём просто отсутствовала строка для последнего плагина, поэтому всё работало без сбоев. Тогда мне показалось странным, что текстовый редактор вроде Sublime Text мог испортить файл, учитывая, что я всегда использую его для редактирования серверных файлов и никогда раньше не сталкивался с подобными проблемами.

## 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

Короче говоря, делюсь этим лишь как занимательным случаем, и, возможно, это поможет кому-то решить его проблемы.

А случалось ли с вами что-то подобное? Бывало ли, что ошибка из-за досадной оплошности возникала из-за чего-то столь простого, как отсутствие точки или скобки и т. п.?

Мне жаль сообщить, что это была не та ошибка. Пересборки работают нормально без указания .git в конце ссылки на репозиторий.

Судя по старой теме, скорее всего, это был недопустимый символ, как и предполагалось в то время. Хотя удаление и создание нового репозитория, похоже, решило проблему для вас, без необходимости точно выяснять причину. :tada::+1:

Да, это печально :smiling_face_with_tear:.

Но хорошо знать, что это работает без “.git” в конце. Я проверю, не сохранился ли у меня упомянутый файл, чтобы внимательно его изучить. Хотя я сомневаюсь, так как у меня есть только файл, опубликованный на форуме, поэтому, скорее всего, он был повреждён. В конечном итоге я попробую воспроизвести эту ошибку на тестовом сервере.

При беглом просмотре я предполагаю, что в вашем файле YML при попытке добавить плагин были использованы табы. Я считаю самым безопасным вариантом скопировать строку docker_manager и затем отредактировать URL в скопированной строке.