Discourseへのファイルアップロード

Discourse サーバーでは、テキストのみの投稿が可能です。最新バージョンを運用していますが、Discourse は PNG ファイル形式の画像アップロードをサポートしているようです。しかし、非常に小さなファイルでも試すと、以下のエラーが表示されます。

申し訳ありませんが、ファイルのアップロード中にエラーが発生しました。もう一度お試しください。

何度試しても同じエラーが表示されます。

エラーログには、次のエラーが記録されています。

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) が見つかりません: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

別のサーバーに phpBB をインストールしたところ、投稿に画像を埋め込むことができました。多くの解決策を検索した結果、「files」はレガシー機能であり、Discourse はテキストファイルのみを処理しているという情報が得られました。

これは正しいのでしょうか、それとも解決策があるのでしょうか?

こんにちは、

  • ログ内の MaxMind エラーについては、こちらに詳細が記載されています:Configure MAXMIND for reverse IP lookups
  • PNG のアップロードができない件ですが、これは Discourse の制限ではありません(意図的な設定でない限り)。どこかに問題があるようです :thinking:

エラーメッセージから判断すると、これは TL(管理者として試されましたか?)や コンポーネント、または許可された拡張子(https://your.domain/admin/site_settings/category/files?filter=authorized)に関連しているとは思えません。おそらくホスト側でアップロードを制限している要因(最大サイズなど)があるかもしれません。どのような環境でインストールされていますか?

追伸:他の投稿も見ましたので、こちらでも何かをアップロードしてみてください:https://try.discourse.org/

Discourse 公式の標準インストールを行いましたか?