Sidekiq 邮件错误和设置问题

我刚刚成功地在 aarch64 Oracle Cloud 服务器上安装了 Discourse。经过一些困难,它现在可以正常工作了。我收到了确认我作为网站管理员注册的电子邮件,并且网站已经设置好了。

不过,我遇到了几个重要的早期问题。首先,我发出了一些邀请,但它们没有发送出去。它们卡住了,在 Sidekiq 管理区域中可见。我的邮件主机要求发件人身份验证。我阅读了 Troubleshooting email on a new Discourse install FAQ。但不确定为什么 Discourse 能够成功地向我发送注册确认邮件,而用户邀请却卡住了。

第二个问题是,虽然 Discourse 的界面是我偏好的语言(美式英语),但 Sidekiq 的管理面板却是德语。这有点说不过去。对我个人来说,这不是一个大问题,因为我精通德语。(服务器在德国。)但我预计我组织里的其他人也会查看 Sidekiq 管理面板,而他们并不都说德语。

我试图找到 Sidekiq 在我服务器上的位置,看看是否有可以编辑的设置文件,但到目前为止,我还没有找到它。(在临时目录区域使用“find”会得到太多结果等。)

/spamless

附言:我终于注意到管理员页面底部面板中的 Sidekiq 信息链接了。那里的横幅上的文字和链接很难注意到,因为它是炭灰色放在黑色边框上。:slightly_smiling_face: 我猜我可以在 config/sidekiq.yml 找到设置。我马上就去那里看看。

我的 Discourse 站点在这里:https://discourse.bluebottlefly.com。到目前为止,只有我一个讨论者。:grinning_cat_with_smiling_eyes:

您与标准安装偏离了多远?您在使用外部 Redis 吗?

我尝试严格按照标准安装说明进行操作。没有外部重新分发;我不知道有这样的东西。 :slight_smile:
邮件问题似乎已经解决了。Sidekiq 的语言问题可能仍然存在。但我今天早上很累,而且到目前为止我甚至找不到昨天是如何进入那个界面的。:sweat_smile:

我的猜测是有一个环境变量指定了主机操作系统为德语,并且 Sidekiq 以某种方式识别了它。

也许可以试试:

  set| grep -i de

然后查找设置区域设置为德语的任何内容。然后你需要在……某个地方修复它。我认为 app.yml 中已经有一个设置了。

好主意,但那里什么都没有:

root@discourse:/var/discourse# set | egrep -iw '(en|de)'
root@discourse:/var/discourse# env | egrep -iw '(en|de)'
root@discourse:/var/discourse#

app.yml 文件设置为美式英语。

[在我的截图中,“Fehlgeschlagen”表示“错误”。数字很高,因为我花了最后两天试图解决邮件问题。几个小时前我终于成功了。太棒了!然而,其中一部分问题在于我的邮件托管商 Dreamhost。那里的控制面板存在一些严重问题。]

1 个赞

我不如把解决通过 Dreamhost 发送电子邮件问题的很大一部分方法发出来。我在 app.yml 的邮件部分添加了一行:

DISCOURSE_SMTP_AUTHENTICATION: login

1 个赞

但您是否在 Docker 环境中运行所有这些?服务器位置应该无关紧要。

1 个赞

是的。我昨天之前从未听说过 Sidekiq。我上周五之前也从未听说过 Discourse!:slight_smile: 当我听说 Discourse 时,我就想尝试在服务器上运行它。然后我弄到了服务器!我尽我所能地遵循了推荐的说明。在此过程中,我遇到了很多 heartbleed 问题,直到今天,但现在一切运行良好,我想,除了 Sidekiq 中的德语。

让我补充一点,我做的第一个构建默认使用德语的 Discourse。我找到了语言设置并更改了它。但那个构建无论如何还没有完全正常运行,在那之后我又重建了几次才让它正常工作。所有新的构建一直都是英文的。

啊,所以也许 redis 的语言设置仅在首次运行时进行。你可以删除 redis 目录并重新构建,如果这是一个新社区,你不会损失太多。Redis 在你进行备份时不会被备份(这可以让你知道它不会有太大影响)。

1 个赞

非常好,这确实解决了 sidekiq 的语言问题。谢谢!

不过,我的主题没了。我回到了默认的暗色主题。我在初始安装和配置时浏览并选择的所有可选主题都不见了。我看到了引入其他主题的选项,但有什么最简单的方法可以找到我最初构建包时提供的原始选择呢?

我得收回大部分话。搞得我一头雾水,但 Sidekiq 是从我的 Google Chrome 浏览器的设置中获取语言的!它被设置为用德语显示浏览器菜单。(我不知道它是怎么变成这样的。)现在我的主题颜色在 Chrome 中也回来了。也许我为 Firefox 设置了深色主题,我得检查一下。无论如何,这个问题似乎并不是来自 redis!真是一个拍大腿的时刻。

1 个赞

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