Включение совместного редактирования вызывает сообщение об ошибке внутреннего сервера

В логе доступа nginx записано: "212.229.85.68 - milkii [26/May/2023:00:23:51 +0000] “PUT /shared_edits/p/20/enable.json HTTP/2.0” 500 46 “https://x.xxxxxxxxx.x/t/shared-editing-test-thread/15” “Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"”

Я относительно новичок в Discourse, но имею опыт в системном администрировании. Любые советы? Возможно, я что-то упускаю? Спасибо!

Есть ли больше подробностей в /logs или, возможно, в консоли вашего браузера при выполнении действия?

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

Ах, произошла ошибка;

ActiveRecord::StatementInvalid (PG::UndefinedTable: ОШИБКА: отношение "shared_edit_revisions" не существует
LINE 8:  WHERE a.attrelid = '"shared_edit_revisions"'::regclass
                            ^
)
app/controllers/application_controller.rb:387:in `block in with_resolved_locale'
app/controllers/application_controller.rb:387:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:361:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:198:in `call'

Не удалось обработать исключение в middleware обработки исключений: PG::UndefinedTable: ОШИБКА: отношение "shared_edit_revisions" не существует
LINE 8:  WHERE a.attrelid = '"shared_edit_revisions"'::regclass

discourse-calendar
discourse-checklist
discourse-fontawesome-pro
discourse-footnote
ldap
discourse-shared-edits
discourse-spoiler-alert
styleguide

Также есть ошибка в логе:

Исключение в задаче: PG::UndefinedTable: ОШИБКА: отношение "discourse_calendar_post_event_dates" не существует
СТРОКА 8:  WHERE a.attrelid = '"discourse_calendar_post_event_dates"':...
                            ^

Не совсем понимаю, почему их там нет? Это стандартная установка?

Стоит попробовать выполнить ./launcher rebuild app, чтобы посмотреть, поможет ли это всё наладить. :crossed_fingers:

Нет, извините, что не уточнил: я установил Discourse методом Turnkey, который использует YunoHost.

GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost · GitHub — это репозиторий YH для интеграции Discourse.

Я следовал инструкциям по установке плагинов по адресу GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost · GitHub

Я создал там issue, потому что предполагаю, что установка официального плагина должна быть довольно простой, а их метод, возможно, где-то неверен. Internal server error when trying to use official Shared Edits plugin · Issue #151 · YunoHost-Apps/discourse_ynh · GitHub

В любом случае спасибо за вашу помощь.

P.S. При установке через YunoHost ./launcher отсутствует.

Я не знаком с этим методом (и официально поддерживается только стандартная установка), но похоже, что в комплекте идет устаревшая версия Stable:

Версия в комплекте: 2.8.13~ynh1

Если есть возможность, попробуйте стандартную установку, чтобы воспользоваться всеми новейшими плагинами и функциями. :+1: (а также получить больше поддержки от участников этого сообщества :slight_smile:)