Canapin
(Coin-coin le Canapin)
1
你好,
我想更改我在论坛账户上的主要邮箱。
我收到了确认链接:
当我打开链接并点击“确认”按钮时,出现了 500 错误:
哎呀
驱动此讨论论坛的软件遇到了意外问题。对此造成的不便,我们深表歉意。
有关该错误的详细信息已被记录,并生成了自动通知。我们将对此进行检查。
无需采取进一步操作。但如果该错误持续存在,您可以通过在网站的反馈类别中发布讨论主题,提供额外详情,包括重现错误的步骤。
日志显示:
NoMethodError (undefined method `update!' for nil:NilClass) lib/email_updater.rb:119:in `update_user_email' lib/email_updater.rb:105:in `block in confirm' lib/email_updater.rb:80:in `confirm' app/cont
有什么建议吗?
3 个赞
我也遇到了同样的问题,不过我没有看到您描述的那个错误日志。
我是该站点的管理员,因此我会尝试使用测试账号,看看是否因此有所不同。
1 个赞
就我的情况而言,似乎“确认新邮箱”模板在某个环节未被更新。在出现故障的网站上,发送的 URL 为:
%{base_url}/u/authorize-email/%{email_token}
而在新安装环境中,模板内的 URL 为:
%{base_url}/u/confirm-new-email/%{email_token}
故障网站上的文本已被修改,因此我推测这是一个自定义模板,在过去 7 年中未曾更新过:slight_smile
3 个赞
JimPas
4
我在更改主邮箱后遇到了一个问题,该问题出现前系统曾正常运行了一段时间。尽管我仍使用最初注册论坛时的邮箱,但更改后用于接收帖子/主题通知的邮箱在运行了几个月后突然失效。查看我的个人资料时,我在偏好设置中看到了管理员邮箱。我将邮箱改回用于接收通知的地址,系统提示“验证邮件已发送”,但该邮件从未到达。我多次尝试,尽管系统显示邮件已发送,却从未收到任何邮件。我甚至尝试将其设置为次要邮箱地址,但同样无法生效。
该在 Discourse 中无法正常工作的邮箱地址是有效的,我能够接收来自其他三个 Discourse 论坛的邮件。当我检查账户偏好设置时,发现该地址显示为“未确认 - 重新发送确认邮件”。目前显示的是我最近两次尝试的记录,此前我已取消了大约十几次尝试。
1 个赞
我有点没看懂你写的内容。所以你是管理员,并且自己修改了自己的主要电子邮件地址?
1 个赞
JimPas
6
我是管理员。我保留了用于激活论坛的主要邮箱,但在尝试设置次要邮箱时失败。此外,在用户偏好设置中尝试更改邮箱也失败了。仪表盘仍按预期显示我的管理员登录邮箱。我仍在次要邮箱中接收每月的收据。
有一段时间,我曾在次要邮箱中收到通知,但突然停止了。当我检查偏好设置时,发现其状态已变为“未验证”。无论我多少次重发验证邮件,我都从未收到过。
1 个赞
Myalden
(Myalden)
7
你好 @codinghorror,
我使用的是 2.8 测试版,遇到了同样的确认邮件链接问题。这些链接指向错误页面,重定向链接以 url8800 开头……
但如果我将邮件正文中显示的链接复制并粘贴到浏览器中,则能正常工作。
有什么建议吗?
1 个赞
您是否自定义了邮件文案?如果是,请尝试将邮件文案重置为默认设置。
1 个赞