# Sidekiq 邮件错误和设置问题

**URL:** https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544
**Category:** Self-hosting
**Created:** [2022年四月6日 21:35 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544 "2022-04-06T21:35:38Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月6日 21:35 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/1 "2022-04-06T21:35:39Z")

</div>

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

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

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

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

/spamless

---

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月6日 22:06 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/2 "2022-04-06T22:06:48Z")

</div>

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

我的 Discourse 站点在这里：[https://discourse.bluebottlefly.com](https://discourse.bluebottlefly.com)。到目前为止，只有我一个讨论者。😸

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2022年四月7日 06:13 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/3 "2022-04-07T06:13:39Z")

</div>

> [@spamless](#):
>
> Sidekiq 的管理面板是德语。

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

---

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月7日 11:05 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/4 "2022-04-07T11:05:21Z")

</div>

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2022年四月7日 11:30 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/5 "2022-04-07T11:30:31Z")

</div>

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

也许可以试试：

```
  set| grep -i de

```

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

---

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月7日 12:13 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/6 "2022-04-07T12:13:32Z")

</div>

好主意，但那里什么都没有：

```plaintext
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。那里的控制面板存在一些严重问题。]

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/d/c/7dcd779f237ec0d861fdefd88234d39f832a54e4.jpeg)

---

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月7日 12:34 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/7 "2022-04-07T12:34:10Z")

</div>

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

`DISCOURSE_SMTP_AUTHENTICATION: login`

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/5/3/1531215814014cd3ee4f8bb2dd6a6264a5804d0c.png)

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2022年四月7日 12:59 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/8 "2022-04-07T12:59:56Z")

</div>

> [@spamless](#):
>
> 服务器在德国

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

---

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月7日 18:09 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/9 "2022-04-07T18:09:16Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2022年四月8日 06:15 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/10 "2022-04-08T06:15:12Z")

</div>

> [@spamless](#):
>
> 找到了语言设置并已更改

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

---

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月8日 15:42 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/11 "2022-04-08T15:42:36Z")

</div>

> [@pfaffman](#):
>
> 啊，所以也许 redis 的语言是在第一次运行时设置的。你可以删除 redis 目录并重建，如果这是一个新的社区，你不会损失太多。Redis 在你进行备份时不会被备份（让你知道它无关紧要）

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

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

---

<div class="post-metadata">

### Author: ![spamless](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spamless/32/255876_2.png) [@spamless](https://meta.discourse.org/u/spamless)
#### Post date: [2022年四月8日 15:59 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/12 "2022-04-08T15:59:55Z")

</div>

> [@spamless](#):
>
> > [@pfaffman](#):
> >
> > 啊，所以也许 redis 是在第一次运行时设置了语言。你可以删除 redis 目录并重建，如果这是一个新的社区，你不会损失太多。Redis 在你进行备份时不会被备份（让你知道它无关紧要）
> 
> 非常好，这确实解决了 sidekiq 的语言问题。谢谢！
> 
> 不过，我的主题没了。我回到了默认的深色主题……

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

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2022年五月8日 16:00 UTC](https://meta.discourse.org/t/sidekiq-email-errors-and-settings-issue/223544/13 "2022-05-08T16:00:52Z")

</div>

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