Discourse завис на загрузке (логи)

Кто-нибудь знает, что происходит, и связано ли это с недавно установленным мною мультиязычным плагином? Не могу расшифровать логи:

-----------------------


Тема/компонент DiscoTOC выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:22

2

Тема/компонент Kanban Board выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:22

5

Тема/компонент Social Share выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:22

6

Тема/компонент Discord Widget выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

Тема/компонент Welcome Link Banner выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en_GB')

Чт 13:26

6

Тема/компонент Add Groups to About выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

Тема/компонент DiscoTOC выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en_GB')

Чт 13:26

6

Тема/компонент Social Share выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

Тема/компонент Be the first to reply выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

Тема/компонент Follow Category Button выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

Тема/компонент Add Groups to About выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

Тема/компонент Central выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

Тема/компонент Kanban Board выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en_GB')

Чт 13:26

6

Тема/компонент Reader Mode выдаёт ошибки: TypeError: Cannot read properties of null (reading 'en')

Чт 13:26

6

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

Чт 14:13

6

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Чт 14:13

2

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

Чт 14:18

2

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Чт 14:18

6

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

Чт 14:24

6

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Чт 14:24

10

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

Чт 14:24

10

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

Чт 14:24

Sidekiq потребляет слишком много памяти (используется: 500.01M) для 'Starserver-app', перезапуск

Пт 00:16

Sidekiq потребляет слишком много памяти (используется: 506.05M) для 'Starserver-app', перезапуск

Пт 11:46

7

(discord) Ошибка аутентификации! csrf_detected: OmniAuth::Strategies::OAuth2::CallbackError, csrf_detected | CSRF detected

Пт 15:47

5

Ошибка парсинга ответа hCaptcha: Timeout::Error

Пт 16:52

Sidekiq потребляет слишком много памяти (используется: 506.33M) для 'Starserver-app', перезапуск

Пт 18:47

10

Discourse AI: Ошибка в SpamScanner для поста 1485 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

Пт 22:44

3

Discourse AI: Ошибка в SpamScanner для поста 1393 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

Пт 23:05

3

Discourse AI: Ошибка в SpamScanner для поста 1394 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

Пт 23:47

6

Discourse AI: Ошибка в SpamScanner для поста 1477 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

04:27

Sidekiq потребляет слишком много памяти (используется: 500.67M) для 'Starserver-app', перезапуск

06:17

15

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

06:54

15

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

06:54

18

Discourse AI: Ошибка в SpamScanner для поста 1520 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

06:54

1382

Исключение задачи: Net::SMTPServerBusy

10:37

1382

Исключение задачи: unexpected return

10:37

3

Discourse AI: Ошибка в SpamScanner для поста 1400 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

11:16

27

Исключение задачи: Net::SMTPAuthenticationError

12:37

8

Discourse AI: Ошибка в SpamScanner для поста 1431 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

14:32

103

DiscourseAi::Completions::Endpoints::OpenAi: status: 400 - body: { "error": { "message": "Unsupported parameter: 'temperature' is not supported with this model.", "type": "invalid_request_er

15:42

16

Discourse AI: Ошибка в SpamScanner для поста 1535 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi

15:42

103

Исключение задачи: { "error": { "message": "Unsupported parameter: 'temperature' is not supported with this model.", "type": "invalid_request_error", "param": "temperature", "code": "uns

15:42

10

Исключение задачи: address cannot be nil or empty

16:19

Уведомление об устаревании: add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition. Путь: /var/www/discourse/plugins/discourse-multilingu

17:52

Уведомление об устаревании: add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition. Путь: /var/www/discourse/plugins/discourse-multilingu

17:52

Уведомление об устаревании: add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition. Путь: /var/www/discourse/plugins/discourse-multilingu

17:52

Уведомление об устаревании: add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition. Путь: /var/www/discourse/plugins/discourse-multilingu

17:52

Уведомление об устаревании: add_to_serializer не следует использовать для прямого переопределения методов include_*?. Вместо этого используйте именованный аргумент include_condition. Путь: /var/www/discourse/plugins/discourse-multilingu

17:52

845

Исключение задачи: 208 ошибок address cannot be nil or empty (ArgumentError) /var/www/discourse/lib/final_destination/http.rb:5:in `connect' /var/www/discourse/vendor/bundle/ruby/3.3.0

Похоже, это связано с тем, что тема или компонент повреждены или отсутствуют файлы переводов. Если вы недавно установили или обновили тему или плагин, возможно, их языковые файлы (например, en.yml) имеют неверный формат или отсутствуют.

Я установил только плагин Multilingual, после чего появилось бесконечное окно загрузки. Затем я удалил плагин, но проблема с бесконечной загрузкой сохраняется :frowning:

Можете ли вы поместить сообщение об ошибке в тройные обратные кавычки (```)? Спасибо.

Готово! К сожалению, /safe-mode тоже не работает. Вот домен:

https://biohacking.forum

И логи консоли:

provide space astronoUncaught Error: Could not find module discourse/lib/theme-settings-store imported from (require)
    a loader.js:247
    a loader.js:258
    requireModule loader.js:24
    <anonymous> settings.js:3
loader.js:247
Uncaught Error: Could not find module discourse/lib/theme-settings-store imported from (require)
    a loader.js:247
    a loader.js:258
    requireModule loader.js:24
    <anonymous> settings.js:3
loader.js:247
Uncaught Error: Could not find module discourse/lib/theme-settings-store imported from (require)
    a loader.js:247
    a loader.js:258
    requireModule loader.js:24
    <anonymous> settings.js:3
loader.js:247
Uncaught Error: Could not find module discourse/lib/theme-settings-store imported from (require)
    a loader.js:247
    a loader.js:258
    requireModule loader.js:24
    <anonymous> settings.js:3
loader.js:247
Uncaught Error: Could not find module discourse/app imported from (require)
    a loader.js:247
    a loader.js:258
    requireModule loader.js:24
    <anonymous> start-app.js:4
    <anonymous> discourse-boot.js:13
    <anonymous> discourse-boot.js:1

Я вижу, что вы используете Cloudflare. Не вносили ли вы недавние изменения?
Несколько JS-файлов возвращают ошибку 404 на стороне CF. Не могли бы вы попробовать очистить кэш?

Также стоит упомянуть на всякий случай: Using Discourse with Cloudflare: Best Practices

Да, я сделаю это прямо сейчас и очищу весь кэш и резервы кэша!

Та же проблема :sob: Но вот обновлённая консоль и логи. Спасибо всем, кто поможет мне с этим (я знаю, что это странная ошибка):

Примечание: приложение работает (используется открытое приложение Lexicon — и там всё работает как положено)

КОНСОЛЬ

Uncaught Error: Could not find module `discourse/loader-shims` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at _en-0ede82ccd704fee3ec3c7bf86d6785162fc596da163422d5924b6a9c43e2b7e4.js:1:1Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `@messageformat/runtime/messages` imported from `discourse-mf`
    at loader.js:247:1
    at a (loader.js:258:1)
    at s.findDeps (loader.js:168:1)
    at a (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at mf.js?__ws=biohacking.forum:210:1Понять эту ошибку
overrides.js?__ws=biohacking.forum:1 Uncaught ReferenceError: I18n is not defined
    at overrides.js?__ws=biohacking.forum:1:1Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/lib/theme-settings-store` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at settings.js:3:5Понять эту ошибку
loader.js:247 Uncaught Error: Could not find module `discourse/app` imported from `(require)`
    at loader.js:247:1
    at a (loader.js:258:1)
    at requireModule (loader.js:24:1)
    at HTMLDocument.<anonymous> (start-app.js:4:15)
    at discourse-boot.js:13:12
    at discourse-boot.js:1:1

/ЛОГИ - Обратный трассировочный путь (Обзор)

7

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
Вс 01:59
7

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Вс 01:59
17

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
Вс 02:11
17

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) не найден: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
Вс 02:11
3

Discourse AI: Ошибка в SpamScanner для поста 1404 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi
Вс 02:11
4

Discourse AI: Ошибка в SpamScanner для поста 1413 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi
Вс 19:36
4

Discourse AI: Ошибка в SpamScanner для поста 1414 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi
Вс 19:38
18

Discourse AI: Ошибка в SpamScanner для поста 1535 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi
Вс 23:59
11

Исключение в задаче: адрес не может быть nil или пустым
04:34
11

Discourse AI: Ошибка в SpamScanner для поста 1485 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi
04:45
1384

Исключение в задаче: Net::SMTPServerBusy
09:04
1384

Исключение в задаче: unexpected return
09:04
112

DiscourseAi::Completions::Endpoints::OpenAi: статус: 400 - тело: { "error": { "message": "Unsupported parameter: 'temperature' is not supported with this model.", "type": "invalid_request_er
11:19
20

Discourse AI: Ошибка в SpamScanner для поста 1520 : DiscourseAi::Completions::Endpoints::Base::CompletionFailed : { "error": { "message": "Unsupported parameter: 'temperature' is not supported wi
11:19
112

Исключение в задаче: { "error": { "message": "Unsupported parameter: 'temperature' is not supported with this model.", "type": "invalid_request_error", "param": "temperature", "code": "uns
11:19

Sidekiq потребляет слишком много памяти (используется: 503.61M) для 'Starserver-app', перезапуск
13:20
1378

Исключение в задаче: 208 ошибок адрес не может быть nil или пустым (ArgumentError) /var/www/discourse/lib/final_destination/http.rb:5:in `connect' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/net-http-0.6.0
15:37

/ЛОГИ - 208 ошибок адрес не может быть nil или пустым (ArgumentError) /var/www/discourse/lib/final_destimation/http.rb:5:in connect /var/www/discourse/vendor/bundle/ruby/3.3.0/.g

concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1268:in `raise'  
concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:1268:in `wait_until_resolved!'  
concurrent-ruby-1.3.5/lib/concurrent-ruby/concurrent/promises.rb:998:in `value!'  
/var/www/discourse/plugins/discourse-ai/lib/sentiment/post_classification.rb:93:in `bulk_classify!'  
/var/www/discourse/plugins/discourse-ai/app/jobs/scheduled/sentiment_backfill.rb:27:in `execute'  
/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'  
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'  
/var/www/discourse/app/jobs/base.rb:299:in `each'  
/var/www/discourse/app/jobs/base.rb:299:in `perform'  
/var/www/discourse/app/jobs/base.rb:379:in `perform'  
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:137:in `process_queue'  
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:77:in `worker_loop'  
mini_scheduler-0.18.0/lib/mini_scheduler/manager.rb:63:in `block (2 levels) in ensure_worker_threads' 

/ЛОГИ - Исключение в задаче: адрес не может быть nil или пустым

/var/www/discourse/lib/final_destination/http.rb:5:in `connect'  
net-http-0.6.0/lib/net/http.rb:1642:in `do_start'  
net-http-0.6.0/lib/net/http.rb:1631:in `start'  
faraday-net_http-3.4.0/lib/faraday/adapter/net_http.rb:112:in `request_with_wrapped_block'  
faraday-net_http-3.4.0/lib/faraday/adapter/net_http.rb:102:in `perform_request'  
faraday-net_http-3.4.0/lib/faraday/adapter/net_http.rb:66:in `block in call'  
faraday-2.13.0/lib/faraday/adapter.rb:45:in `connection'  
faraday-net_http-3.4.0/lib/faraday/adapter/net_http.rb:65:in `call'  
faraday-2.13.0/lib/faraday/rack_builder.rb:153:in `build_response'  
faraday-2.13.0/lib/faraday/connection.rb:452:in `run_request'  
faraday-2.13.0/lib/faraday/connection.rb:280:in `post'  
/var/www/discourse/plugins/discourse-ai/lib/inference/hugging_face_text_embeddings.rb:74:in `do_request!'  
/var/www/discourse/plugins/discourse-ai/lib/inference/hugging_face_text_embeddings.rb:51:in `classify_by_sentiment!'  
/var/www/discourse/plugins/discourse-ai/lib/sentiment/post_classification.rb:156:in `request_with'  
/var/www/discourse/plugins/discourse-ai/lib/sentiment/post_classification.rb:114:in `block in classify!'  
/var/www/discourse/plugins/discourse-ai/lib/sentiment/post_classification.rb:113:in `each'  
/var/www/discourse/plugins/discourse-ai/lib/sentiment/post_classification.rb:113:in `reduce'  
/var/www/discourse/plugins/discourse-ai/lib/sentiment/post_classification.rb:113:in `classify!'  
/var/www/discourse/plugins/discourse-ai/app/jobs/regular/post_sentiment_analysis.rb:14:in `execute'  
/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'  
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'  
/var/www/discourse/app/jobs/base.rb:299:in `each'  
/var/www/discourse/app/jobs/base.rb:299:in `perform'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:220:in `execute_job'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:185:in `block (4 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:180:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
/var/www/discourse/lib/sidekiq/pausable.rb:132:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
sidekiq-7.3.9/lib/sidekiq/job/interrupt_handler.rb:9:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:26:in `track'  
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:134:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:173:in `invoke'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:184:in `block (3 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:145:in `block (6 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:118:in `local'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in `block (5 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/config.rb:39:in `block in <class:Config>'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in `block (4 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in `stats'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in `block (3 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in `call'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in `block (2 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in `global'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in `block in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in `prepare'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in `dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in `block (2 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `block in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in `process_one'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in `run'  
sidekiq-7.3.9/lib/sidekiq/component.rb:10:in `watchdog'  
sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread' 

/ЛОГИ - Исключение в задаче: NET::SMTPServerBusy

net-smtp-0.5.1/lib/net/smtp.rb:1036:in `check_response'  
net-smtp-0.5.1/lib/net/smtp.rb:676:in `do_start'  
net-smtp-0.5.1/lib/net/smtp.rb:642:in `start'  
mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb:109:in `start_smtp_session'  
mail-2.8.1/lib/mail/network/delivery_methods/smtp.rb:100:in `deliver!'  
mail-2.8.1/lib/mail/message.rb:269:in `deliver!'  
/usr/local/lib/ruby/3.3.0/delegate.rb:87:in `method_missing'
/var/www/discourse/lib/email/sender.rb:296:in `send'  
/var/www/discourse/app/jobs/regular/user_email.rb:79:in `send_user_email'  
/var/www/discourse/app/jobs/regular/user_email.rb:39:in `execute'  
/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'  
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'  
/var/www/discourse/app/jobs/base.rb:299:in `each'  
/var/www/discourse/app/jobs/base.rb:299:in `perform'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:220:in `execute_job'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:185:in `block (4 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:180:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
/var/www/discourse/lib/sidekiq/pausable.rb:132:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
sidekiq-7.3.9/lib/sidekiq/job/interrupt_handler.rb:9:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:26:in `track'  
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:134:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:173:in `invoke'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:184:in `block (3 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:145:in `block (6 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:118:in `local'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in `block (5 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/config.rb:39:in `block in <class:Config>'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in `block (4 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in `stats'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in `block (3 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in `call'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in `block (2 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in `global'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in `block in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in `prepare'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in `dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in `block (2 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `block in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in `process_one'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in `run'  
sidekiq-7.3.9/lib/sidekiq/component.rb:10:in `watchdog'  
sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread' 

/ЛОГИ - Исключение в задаче: unexpected return

/var/www/discourse/app/jobs/regular/user_email.rb:19:in `block in <class:UserEmail>'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:213:in `delay_for'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:182:in `process_retry'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:134:in `rescue in local'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:117:in `local'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in `block (5 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/config.rb:39:in `block in <class:Config>'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in `block (4 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in `stats'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in `block (3 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in `call'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in `block (2 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in `global'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in `block in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in `prepare'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in `dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in `block (2 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `block in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in `process_one'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in `run'  
sidekiq-7.3.9/lib/sidekiq/component.rb:10:in `watchdog'  
sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread' 

/ЛОГИ - DiscourseAi::Completions::Endpoints::OpenAi: статус: 400 - тело: { “error”: { “message”: “Unsupported parameter: ‘temperature’ is not supported with this model.”, “type”: "invalid_request_er

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:134:in `block in error'  
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `block in dispatch'  
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `each'  
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in `dispatch'  
activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:134:in `error'  
/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:128:in `block (2 levels) in perform_completion!'  
net-http-0.6.0/lib/net/http.rb:2433:in `block in transport_request'  
net-http-0.6.0/lib/net/http/response.rb:320:in `reading_body'  
net-http-0.6.0/lib/net/http.rb:2430:in `transport_request'  
net-http-0.6.0/lib/net/http.rb:2384:in `request'  
rack-mini-profiler-3.3.1/lib/patches/net_patches.rb:19:in `block in request_with_mini_profiler'  
rack-mini-profiler-3.3.1/lib/mini_profiler/profiling_methods.rb:50:in `step'  
rack-mini-profiler-3.3.1/lib/patches/net_patches.rb:18:in `request_with_mini_profiler'  
/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:126:in `block in perform_completion!'  
net-http-0.6.0/lib/net/http.rb:1632:in `start'  
net-http-0.6.0/lib/net/http.rb:1070:in `start'  
/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/base.rb:109:in `perform_completion!'  
/var/www/discourse/plugins/discourse-ai/lib/completions/endpoints/open_ai.rb:52:in `perform_completion!'  
/var/www/discourse/plugins/discourse-ai/lib/completions/llm.rb:305:in `generate'  
/var/www/discourse/plugins/discourse-ai/lib/ai_moderation/spam_scanner.rb:216:in `perform_scan!'  
/var/www/discourse/plugins/discourse-ai/lib/ai_moderation/spam_scanner.rb:201:in `perform_scan'  
/var/www/discourse/plugins/discourse-ai/app/jobs/regular/ai_spam_scan.rb:10:in `execute'  
/var/www/discourse/app/jobs/base.rb:316:in `block (2 levels) in perform'  
rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `with_connection'
/var/www/discourse/app/jobs/base.rb:303:in `block in perform'  
/var/www/discourse/app/jobs/base.rb:299:in `each'  
/var/www/discourse/app/jobs/base.rb:299:in `perform'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:220:in `execute_job'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:185:in `block (4 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:180:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
/var/www/discourse/lib/sidekiq/pausable.rb:132:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
sidekiq-7.3.9/lib/sidekiq/job/interrupt_handler.rb:9:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:183:in `block in traverse'  
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:26:in `track'  
sidekiq-7.3.9/lib/sidekiq/metrics/tracking.rb:134:in `call'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:182:in `traverse'  
sidekiq-7.3.9/lib/sidekiq/middleware/chain.rb:173:in `invoke'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:184:in `block (3 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:145:in `block (6 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:118:in `local'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:144:in `block (5 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/config.rb:39:in `block in <class:Config>'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:139:in `block (4 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:281:in `stats'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:134:in `block (3 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:15:in `call'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:133:in `block (2 levels) in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_retry.rb:85:in `global'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:132:in `block in dispatch'  
sidekiq-7.3.9/lib/sidekiq/job_logger.rb:40:in `prepare'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:131:in `dispatch'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:183:in `block (2 levels) in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:182:in `block in process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `handle_interrupt'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:181:in `process'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:86:in `process_one'  
sidekiq-7.3.9/lib/sidekiq/processor.rb:76:in `run'  
sidekiq-7.3.9/lib/sidekiq/component.rb:10:in `watchdog'  
sidekiq-7.3.9/lib/sidekiq/component.rb:19:in `block in safe_thread' 

Все эти следы являются веским признаком того, что контейнер не может выйти в интернет.

Возможно, на вашем компьютере неверно настроен DNS?

Нет! Я использую Cloudflare Tunnels уже очень давно, но я всё же пройдусь и отключу все настройки производительности, кэширования и оптимизации в Cloudflare.

Попытался подождать до утра, на случай если проблема на моей стороне, но загрузка всё ещё бесконечная. Есть ли способ принудительно удалить все остатки плагина Multilingual, так как после его установки началась эта бесконечная загрузка?

Я даже удалил его, но загрузка всё ещё бесконечная, что заставляет меня думать, что это он и вызвал проблему? Однако бэкенд (например, API для постов, вебхуки) и приложение продолжают работать.

Можете ли вы поделиться ссылкой на сайт?

https://biohacking.forum

Ага, ты тот, кто пытался хранить файлы на R2, верно?

Похоже, именно поэтому у тебя всё сломано. У тебя повреждены файлы, например: https://storage.biohacking.forum/assets/chunk.b4d25944e38d14d923dd.d41d8cd9.br.js

Думаю, именно поэтому R2 указан как неподдерживаемый в настройке провайдера объектного хранилища, совместимого с S3, для загрузки файлов.

А, понятно — я попробую снова запустить все миграции, которые почистили мои данные! Минутку

Да, верно, друг, эти две команды всё исправили:

sudo -E -u discourse bundle exec rake s3:upload_assets

sudo -E -u discourse bundle exec rake uploads:migrate_to_s3

Есть ли способ автоматизировать это при выполнении ./launcher rebuild app?

Да, следуйте блоку конфигурации в руководстве Configure an S3 compatible object storage provider for uploads.