发布一年多后解决了一个错误

继续讨论 执行命令“./launcher rebuild app”时出错

看到我一年前创建的一个主题
我意识到当时遇到的问题本可以轻松解决,但没有人注意到,如果你看原始帖子,app.yml 文件有一个小错误,那就是其中一个插件末尾没有“.git”,这显然是我遇到的所有问题,我分享这一点是因为虽然看起来很简单,但它可能发生在许多人身上,在我“解决”它时,我上传了另一个“app.yml”文件,它没有“损坏”,但显然它只是没有添加最后那个插件的行,因此可以正常工作,当时我觉得像 sublime text 这样的文本编辑器会损坏文件很奇怪,考虑到我一直用它来编辑服务器文件,从来没有遇到过问题。

## 插件在此处
## 参见 https://meta.discourse.org/t/19157 获取详细信息
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:

2 个赞

是的,这很遗憾🥲。

不过,很高兴知道它在没有末尾的“.git”的情况下也能工作,我会看看我是否碰巧还有上述文件来仔细检查它。虽然我对此表示怀疑,但我唯一拥有的是发布在论坛上的文件,所以它很可能已损坏,最后我会看看我是否能在测试服务器上重现 said 错误。

1 个赞

快速浏览后,我最有可能的猜测是,您在尝试添加插件时,在 YML 中使用了制表符。我认为最安全的方法是复制粘贴 docker_manager 行,然后编辑粘贴的那一行的 URL。

1 个赞