minipunch
(Josh Yolles)
1
NoMethodError: undefined method `[]' for nil:NilClass
位于 /pups/lib/pups/replace_command.rb:17
我遇到的问题其实很简单。
-
论坛之前运行正常
-
就在几天前,我决定尝试安装一个新的官方插件(这个)
-
a) 尝试安装后,出现了上图所示的错误
b) 尝试不安装该插件,仍然出现同样的错误
-
现在卡住了,完全无法使用论坛
-
发了这个帖子
-
希望能得到回复,否则我可能得找其他论坛软件了 lol
谢谢
附注:我之前曾成功安装过几个其他插件,并且使用的是官方插件安装指南;所以我认为这与插件本身无关。
编辑:
我是否可能不小心删除了 app.yml 中的某些内容?
这是我当时唯一修改的部分,也是它现在的样子。replace 指令是否应该包含更多的“参数”(我猜可以这么称呼)?
1 个赞
minipunch
(Josh Yolles)
4
不确定,我不是手动添加的,哈哈。我认为是 ./discourse-setup 脚本自动添加的,或者是默认就有的。我知道我没做过,而且我是唯一有服务器访问权限的人。
1 个赞
Falco
(Falco)
5
我不认为 discourse-setup 会那样做。
在这种情况下,让我们删除从 after_ssl 行开始到结尾的所有行,然后尝试重新构建。
2 个赞
minipunch
(Josh Yolles)
6
所以我试了一下,确实能让重建完成,这很合理。
目前我不太明白的是,那行代码为什么会在那里,或者它是如何存在的。我只希望它不会在将来对 Let’s Encrypt 设置产生什么影响。
看起来 HTTPS 仍然处于启用状态(根据我的浏览器显示),所以:
谢谢!(暂时先这样,希望我很快不会回来:
)
2 个赞
Falco
(Falco)
7
嗯,你可能很久以前就添加了它,然后忘了这件事 
好在它还能正常工作。越接近标准安装,出问题的可能性就越小!
4 个赞
system
(system)
关闭
8
This topic was automatically closed 0 minutes after the last reply. New replies are no longer allowed.