# Проблема с дайджест-письмами в версии 'stable'

**URL:** https://meta.discourse.org/t/digest-email-issue-with-stable/138802
**Category:** Support
**Tags:** activity-summary
**Created:** [16.Январь.2020 10:51:23 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802 "2020-01-16T10:51:23Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [16.Январь.2020 10:51:23 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/1 "2020-01-16T10:51:23Z")

</div>

После обновления до версии ‘stable’ с 2.3.6 у нас начали возникать случайные ошибки в рассылке дайджест-писем.

С точки зрения архитектуры Discourse настроен как поддомен (выделенный сервер), но для пользователей он доступен через подпапку. Мы добились этого, настроив Discourse на работу из подпапки, а также используя Cloudfront.

Это всегда работало безупречно и без каких-либо проблем. Однако после обновления до последней стабильной версии время от времени в дайджест-письмах появляются ссылки на поддомен.

Мы не можем понять, как и почему это вдруг начало происходить?

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [16.Январь.2020 10:58:18 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/2 "2020-01-16T10:58:18Z")

</div>

Если вы устанавливаете его в подпапку, то Discourse необходимо настроить соответствующим образом. В противном случае он не сможет определить, обслуживает ли трафик для поддомена или подпапки.

Указывая ссылки на поддомен, система поступает правильно, как и ожидается. Возможно, у вас была настроена какая-то перенаправление, но я не знаю, как был настроен ваш форум. Сначала проверьте, все ли изменения, внесенные вне Discourse (прокси, перенаправления и т. д.), корректны. Если всё в порядке, попробуйте настроить форум для использования на поддомене рекомендуемым способом, согласно:

> [@Serve Discourse from a subfolder (path prefix) instead of a subdomain](https://meta.discourse.org/t/subfolder-support-with-docker/30507?u=itsbhanusharma):
>
> warning Discourse Official Statement about Subfolder setup We support subfolder setups for our hosted customers at the enterprise level and up. Due to heavy technical setup complexity we strongly recommend you do not use this setup unless you are very experienced in custom subfolder setups. It is critical you have a deep understanding of NGINX setup in the Discourse Docker container Secure original IP forwarding using custom headers in the proxy chain Rate limiting in front proxy server I…

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [16.Январь.2020 11:21:47 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/3 "2020-01-16T11:21:47Z")

</div>

Привет, Бхану.

Настройка выполнена правильно, как рекомендуется, и в 99% случаев всё работает без сбоев. Большинство сводных писем содержат верные ссылки, но после обновления некоторые участники получают их с неверными ссылками.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [16.Январь.2020 11:32:43 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/4 "2020-01-16T11:32:43Z")

</div>

У меня нет установки в подпапке на стабильной версии для проверки этого, но это может быть потенциальной ошибкой. Если есть какая-либо дополнительная релевантная информация, пожалуйста, включите и её, чтобы разработчикам было проще её изучить.

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [16.Январь.2020 11:35:07 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/5 "2020-01-16T11:35:07Z")

</div>

Я попытался отладить это самостоятельно, но не могу найти никакой причины, почему это происходит только для отдельных писем.

Страницы работают нормально.  
Отправка тестового письма работает нормально.  
Предпросмотр дайджест-письма работает нормально.  
Большинство дайджест-писем отправляются корректно, за исключением отдельных случаев, когда используется поддомен.

Это началось только после перехода с версии 2.3.6 на ‘stable’.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [17.Январь.2020 15:44:57 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/6 "2020-01-17T15:44:57Z")

</div>

Есть какие-то идеи, @simon? Странно, что это происходит только «иногда».

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [17.Январь.2020 15:56:33 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/7 "2020-01-17T15:56:33Z")

</div>

Это так странно, и это только началось.

У меня есть несколько зарегистрированных аккаунтов, все в порядке, кроме одного, в котором использовались неправильные URL-адреса для ссылок.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [17.Январь.2020 17:24:34 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/8 "2020-01-17T17:24:34Z")

</div>

> [@Jono\_Brain2](#):
>
> После обновления до последней стабильной версии в электронных письмах с дайджестами время от времени появляются ссылки на поддомен.

В электронных письмах с дайджестами, содержащих ссылки на поддомен, все ли ссылки в письме ведут на поддомен, или же ошибочны только ссылки на конкретные темы?

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [17.Январь.2020 18:10:25 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/9 "2020-01-17T18:10:25Z")

</div>

Проблема во всех ссылках и изображениях аватаров, однако загруженные изображения работают нормально.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [17.Январь.2020 19:02:05 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/10 "2020-01-17T19:02:05Z")

</div>

Возможно, у вас сломан настройка прокси, но если раньше это работало, я не уверен.

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [20.Январь.2020 15:27:40 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/11 "2020-01-20T15:27:40Z")

</div>

Я так не думаю, всё, похоже, работает, и большинство писем приходят в порядке. Это безумие!

---

<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: [20.Январь.2020 16:20:50 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/12 "2020-01-20T16:20:50Z")

</div>

Случайно у вас где-то не запущен лишний / потерянный процесс Sidekiq?

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [20.Январь.2020 16:37:02 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/13 "2020-01-20T16:37:02Z")

</div>

Хороший вопрос. Не уверен, правильно ли это?

 ![Screen Shot 2020-01-20 at 16.35.14](https://global.discourse-cdn.com/meta/original/3X/c/8/c8b0b08176c49bb57b6d57a9fced398cd065529c.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: [20.Январь.2020 16:52:15 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/14 "2020-01-20T16:52:15Z")

</div>

Хм, тоже не уверен. Мне не нравится, что я вижу три Sidekiq — это необычно, если только у вас не очень нагруженный сервер. Я бы попробовал остановить два «старых» процесса.

Когда вы обновились и когда началась эта проблема?

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [21.Январь.2020 11:49:32 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/15 "2020-01-21T11:49:32Z")

</div>

Три Sidekiq — это правильно. Мы запускаем форум на трех серверах с балансировкой нагрузки.

Я перезапустил каждый из Sidekiq. Меня не устраивало, что даты и время различались — все они должны были запуститься примерно в одно и то же время.

---

<div class="post-metadata">

### Author: ![lucasbasquerotto](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lucasbasquerotto/32/133376_2.png) [@lucasbasquerotto](https://meta.discourse.org/u/lucasbasquerotto)
#### Post date: [21.Январь.2020 12:00:03 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/16 "2020-01-21T12:00:03Z")

</div>

> [@Jono\_Brain2](#):
>
> Мы работаем на форуме, развернутом на трёх сбалансированных серверах.

При обновлении вашего сайта на Discourse вы убедились, что обновлены все сервера? (Я предполагаю, что три сервера относятся к веб-части, а база данных и Redis находятся на отдельном сервере).

Возможно, именно в этом причина того, что некоторые письма отправляются некорректно, а другие — правильно (хотя для точного подтверждения нужно больше информации о вашей конфигурации).

---

<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: [21.Январь.2020 16:20:02 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/17 "2020-01-21T16:20:02Z")

</div>

Думаю, проблема не в том, что вы обновили все серверы. Скорее всего, на одном из них отсутствует строка конфигурации для подпапки.

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [22.Январь.2020 10:02:58 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/18 "2020-01-22T10:02:58Z")

</div>

Привет, Ричард.

Все три сервера работают с одного образа, поэтому конфигурация у них одинаковая.

Это действительно странно. Я перезапустил все Sidekiq, так как время запуска, как ни странно, не совпадало — один из них был не в тот момент.

Если все письма теперь попадают в неверную подпапку, я обновлю информацию здесь. Я надеюсь, что это так, потому что тогда проблема связана с этим обновлением.

---

<div class="post-metadata">

### Author: ![Jono\_Brain2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jono_brain2/32/106550_2.png) [@Jono\_Brain2](https://meta.discourse.org/u/Jono_Brain2)
#### Post date: [03.Февраль.2020 10:09:19 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/19 "2020-02-03T10:09:19Z")

</div>

Привет

Короткое обновление: после перезапуска Sidekiq проблема, похоже, решена.

Отличная идея, @RGJ

---

<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: [04.Март.2020 10:24:14 UTC](https://meta.discourse.org/t/digest-email-issue-with-stable/138802/20 "2020-03-04T10:24:14Z")

</div>

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