./launcher rebuild app:突然失败 (NoMethodError)

NoMethodError: undefined method `[]' for nil:NilClass

位于 /pups/lib/pups/replace_command.rb:17

我遇到的问题其实很简单。

  1. 论坛之前运行正常

  2. 就在几天前,我决定尝试安装一个新的官方插件(这个

  3. a) 尝试安装后,出现了上图所示的错误
    b) 尝试不安装该插件,仍然出现同样的错误

  4. 现在卡住了,完全无法使用论坛

  5. 发了这个帖子

  6. 希望能得到回复,否则我可能得找其他论坛软件了 lol

谢谢

附注:我之前曾成功安装过几个其他插件,并且使用的是官方插件安装指南;所以我认为这与插件本身无关。

编辑:

我是否可能不小心删除了 app.yml 中的某些内容?

这是我当时唯一修改的部分,也是它现在的样子。replace 指令是否应该包含更多的“参数”(我猜可以这么称呼)?

1 个赞

为什么你有这个 after_ssl 代码块?

1 个赞

不确定,我不是手动添加的,哈哈。我认为是 ./discourse-setup 脚本自动添加的,或者是默认就有的。我知道我没做过,而且我是唯一有服务器访问权限的人。

1 个赞

我不认为 discourse-setup 会那样做。

在这种情况下,让我们删除从 after_ssl 行开始到结尾的所有行,然后尝试重新构建。

2 个赞

所以我试了一下,确实能让重建完成,这很合理。

目前我不太明白的是,那行代码为什么会在那里,或者它是如何存在的。我只希望它不会在将来对 Let’s Encrypt 设置产生什么影响。

看起来 HTTPS 仍然处于启用状态(根据我的浏览器显示),所以::person_shrugging:

谢谢!(暂时先这样,希望我很快不会回来::joy:

2 个赞

嗯,你可能很久以前就添加了它,然后忘了这件事 :stuck_out_tongue:

好在它还能正常工作。越接近标准安装,出问题的可能性就越小!

4 个赞

This topic was automatically closed 0 minutes after the last reply. New replies are no longer allowed.