# После миграции сервера изображения в постах больше нельзя скачать

**URL:** https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955
**Category:** Support
**Created:** [23.Август.2022 12:13:13 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955 "2022-08-23T12:13:13Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [23.Август.2022 12:13:13 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/1 "2022-08-23T12:13:13Z")

</div>

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

Изображения, загруженные в постах после миграции, имеют меньший размер и не скачиваются. Параметр download\_remote\_images\_to\_local активен.  
Что я упускаю?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [23.Август.2022 12:26:49 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/2 "2022-08-23T12:26:49Z")

</div>

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

Вы можете проверить Sidekiq, чтобы узнать, выполняются ли связанные задачи; если нет, попробуйте пересобрать HTML поста и посмотреть, «исправит» ли это изображения в постах?

---

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [23.Август.2022 13:07:17 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/3 "2022-08-23T13:07:17Z")

</div>

Я пробовал это сделать и даже очистил очередь Sidekiq, но всё осталось без изменений.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [23.Август.2022 14:43:29 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/4 "2022-08-23T14:43:29Z")

</div>

Я столкнулся с этим симптомом только при миграции форума, до того как посты были «запечены». Тогда я не имел ни малейшего представления. 😔

---

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [23.Август.2022 17:37:06 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/5 "2022-08-23T17:37:06Z")

</div>

Ничего страшного, спасибо, что ответили. Я ценю ваши усилия.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [24.Август.2022 18:52:31 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/7 "2022-08-24T18:52:31Z")

</div>

@Bryanpwo, я не эксперт, но, возможно, смогу быстро посмотреть, если хочешь. Для этого мне понадобится временный доступ администратора к твоему форуму.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [24.Август.2022 18:57:05 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/8 "2022-08-24T18:57:05Z")

</div>

~~Может, это была настройка горячей ссылки, которая тоже влияла на вас?~~

Нет. Я понял, что сделал. Я смешал в кашу две ваши последние темы. 🙂

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [24.Август.2022 18:58:27 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/9 "2022-08-24T18:58:27Z")

</div>

> [@Bryan Poerwo](#):
>
> Функция download\_remote\_images\_to\_local активна.

Он написал, что «функция download\_remote\_images\_to\_local активна», так что, видимо, это не проблема. Но, возможно, у него закончилось немного места на диске во время автоматической перепечати всех постов или что-то в этом роде? 🤷‍♂️

---

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [24.Август.2022 19:39:58 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/10 "2022-08-24T19:39:58Z")

</div>

Дело не в дисковом пространстве, его достаточно. (В виртуальной машине, в которой она работает, всё ещё свободно около 300 ГБ) Я запускаю повторную обработку неготовых сообщений, чтобы проверить, решит ли это проблему. Думаю, к завтрашнему дню всё будет завершено. Необходимо переработать 42 512 сообщений.

Однако проблема возникает с новыми сообщениями, созданными после миграции.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [25.Август.2022 11:39:34 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/11 "2022-08-25T11:39:34Z")

</div>

Я посмотрел форум @Bryanpwo, но не нашёл очевидной причины, по которой Lightbox не работает.

Проблема уже известна:

> [@Lightbox not working on Discourse](https://meta.discourse.org/t/lightbox-not-working-on-discourse/220494/15?u=canapin):
>
> We’ve seen this happen intermittently and we are looking at what could be the cause. We need a consistent reproduction of this scenario more than once with steps one can follow, so we can find a fix for it. So far we haven’t been able to do this. For a quick fix, would you mind taking a [full backup of your instance](https://meta.discourse.org/t/create-download-and-restore-a-backup-of-your-discourse-database/122710), reinstalling your instance following the [standard install](https://meta.discourse.org/t/142537) and [restoring the full backup](https://meta.discourse.org/t/create-download-and-restore-a-backup-of-your-discourse-database/122710)? That always seems to resolve the issue. We will keep looking at this though.

Нескольким пользователям удалось решить эту проблему, но, похоже, существует целый ряд возможных причин.

[https://meta.discourse.org/search?q=lightbox%20not%20working](https://meta.discourse.org/search?q=lightbox%20not%20working)

Я не мог предложить ничего иного, кроме как восстановление на чистой стандартной установке без каких-либо пользовательских настроек, плагинов, тем или компонентов тем.

---

<div class="post-metadata">

### Author: ![leonardo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leonardo/32/228634_2.png) [@leonardo](https://meta.discourse.org/u/leonardo)
#### Post date: [25.Август.2022 12:20:57 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/13 "2022-08-25T12:20:57Z")

</div>

Привет, Брайан!

> [@Bryanpwo](#):
>
> Но проблема касается новых сообщений, созданных после миграции.

Согласен; вы сказали, что с перенесёнными сообщениями всё в порядке, так что беспокоиться о повторной обработке или чём-то подобном не стоит. Похоже, проблема связана с конфигурацией после миграции.

Используете ли вы внешний хостинг для ресурсов, например S3 или какой-либо другой API объектного хранилища?

Возможно, сайт публичный? Тогда мы сможем посмотреть, как отображаются сообщения.

Если нет, пожалуйста, пришлите поля `raw` и `cooked` (в тройных обратных кавычках) для нового сообщения, в котором проявляется проблема.

---

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [25.Август.2022 12:39:51 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/14 "2022-08-25T12:39:51Z")

</div>

> [@leonardo](#):
>
> Если это не поможет, не могли бы вы вставить поля `raw` и `cooked` (в тройных обратных кавычках) для нового сообщения, в котором проявляется проблема?

Прежде всего, спасибо за попытку помочь. Я вас не понял: как мне предоставить вам такую информацию?

Сайт является публичным, его адрес:

> **[EndeavourOS](https://forum.endeavouros.com)**
>
> A terminal-centric distro with a vibrant and friendly community at its core

---

<div class="post-metadata">

### Author: ![leonardo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leonardo/32/228634_2.png) [@leonardo](https://meta.discourse.org/u/leonardo)
#### Post date: [25.Август.2022 14:46:15 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/15 "2022-08-25T14:46:15Z")

</div>

Отлично — это полезно.

Проблема в том, что лайтбокс не применяется к вашим новым загрузкам.

Вот пост, где это видно: [🎮 What games are you playing? - #948 by NX-01 - Gaming, sound and video - EndeavourOS](http://forum.endeavouros.com/t/what-games-are-you-playing/6838/948)

Не могли бы вы нажать на значок гаечного ключа в этом посте и выбрать «Пересобрать HTML»? Так мы сможем исключить проблему с пересборкой (или её отсутствие).

---

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [25.Август.2022 14:53:07 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/16 "2022-08-25T14:53:07Z")

</div>

Отлично, что вы смогли это посмотреть.

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

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [25.Август.2022 16:34:42 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/17 "2022-08-25T16:34:42Z")

</div>

> [@Bryan Poerwo](#):
>
> Как мне предоставить вам такую информацию?

Самый простой способ — использовать [плагин Data Explorer](https://meta.discourse.org/t/discourse-data-explorer/32566).  
Вы можете создать SQL-запрос, например:

```sql
SELECT raw, cooked from posts
where raw like '%текст из сообщения%'

```

И он вернёт содержимое этих полей:

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/f/7/6f75e76675d37a9110b0c3c1f812a6fb2165bffd.png)

Это отличный инструмент для исследования данных (😅) и иногда для отладки.

---

<div class="post-metadata">

### Author: ![leonardo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leonardo/32/228634_2.png) [@leonardo](https://meta.discourse.org/u/leonardo)
#### Post date: [25.Август.2022 16:50:00 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/18 "2022-08-25T16:50:00Z")

</div>

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

Можете ли вы опубликовать значения следующих настроек сайта?

- `max image width`
- `max image height`

Изменяли ли вы какие-либо другие настройки, связанные с изображениями?

---

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [25.Август.2022 16:52:00 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/19 "2022-08-25T16:52:00Z")

</div>

Максимальная ширина изображения: 690  
Максимальная высота изображения: 500

---

<div class="post-metadata">

### Author: ![Bryanpwo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bryanpwo/32/238284_2.png) [@Bryanpwo](https://meta.discourse.org/u/Bryanpwo)
#### Post date: [25.Август.2022 16:55:03 UTC](https://meta.discourse.org/t/after-server-migration-the-images-in-posts-arent-downloadable-anymore/236955/20 "2022-08-25T16:55:03Z")

</div>

> [@Леонардо Москера](#):
>
> Изменяли ли вы какие-либо другие настройки, связанные с изображениями?

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