共有編集を有効にすると、内部サーバーエラーメッセージが表示されます

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 はまだ使い始めたばかりですが、システム管理には慣れています。何かアドバイスはありますか?何か見落としていることはありますか?よろしくお願いします!

「いいね!」 1

/logs にさらに詳細が表示されるか、またはアクションを実行した際にブラウザコンソールに何か表示されますか?

また、インストールされている他のプラグインのリストを共有していただけますか?

「いいね!」 2

エラーが発生しました。

ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR:  relation "shared_edit_revisions" does not exist
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/middleware/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'

Failed to handle exception in exception app middleware : PG::UndefinedTable: ERROR:  relation "shared_edit_revisions" does not exist
LINE 8:  WHERE a.attrelid = '"shared_edit_revisions"'::regclass
「いいね!」 1

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

ログエラーもあります

ジョブ例外: PG::UndefinedTable: エラー: リレーション "discourse_calendar_post_event_dates" が存在しません
LINE 8: WHERE a.attrelid = '"discourse_calendar_post_event_dates"':...
                            ^
「いいね!」 1

なぜそれらがないのかわかりません。標準インストールですか?

./launcher rebuild app を試して、それがスムーズに進むかどうかを確認する価値があるかもしれません。:crossed_fingers:

「いいね!」 2

申し訳ありません、指定していませんでしたが、YunoHostが使用するターンキー方式でDiscourseをインストールしました。

GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost はDiscourse統合用のYHリポジトリです。

GitHub - YunoHost-Apps/discourse_ynh: Discourse package for YunoHost のプラグインインストール手順に従いました。

公式プラグインのインストールは非常に簡単であるはずだと推測し、彼らの方法が何らかの間違いである可能性もあるため、そちらでissueを作成しました。Internal server error when trying to use official Shared Edits plugin · Issue #151 · YunoHost-Apps/discourse_ynh · GitHub

いずれにしても、ご協力ありがとうございました。

追伸:YunoHost経由のインストールでは./launcherはありません。

「いいね!」 1

このメソッドには詳しくありません(公式にサポートされているのは標準インストールのみです)が、古いバージョンの Stable が同梱されているようです。

同梱バージョン: 2.8.13~ynh1

可能であれば、標準インストールを試してみて、最新のプラグインや機能すべてを活用できるようにすることをお勧めします。:+1: (そして、ここでのサポートをさらに受けられるようになります :slight_smile:

「いいね!」 4

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