app.yml で 500MB を変更し、再ビルドしました。
再度 /admin/site_settings/category/files に設定しましたが、100MB より大きく設定できません。
どのように設定しても、100MB を超えるファイルをアップロードするとエラーになります。実際には 500MB を超えていませんが、それでもファイルが大きすぎると警告されます。
app.yml で 500MB を変更し、再ビルドしました。
再度 /admin/site_settings/category/files に設定しましたが、100MB より大きく設定できません。
どのように設定しても、100MB を超えるファイルをアップロードするとエラーになります。実際には 500MB を超えていませんが、それでもファイルが大きすぎると警告されます。
Discourse では、画像の最大サイズ 102400kb (100MB) は設計上ハードコーディングされていると思われます。app.yml の upload_size は nginx の設定用であり、max attachment size kb 設定を構成する必要があるかもしれません。これにより、ファイルサイズの最大値を 1024000kb (1GB) に設定できます。
500MB の画像ファイルを直接ウェブページにレンダリングするのはひどいものです。
S3に保存するために動画をアップロードしています。画像ではありません。
max attachment size kb 設定を変更する必要があります。max image size kb ではありません。
MP4ファイルをアップロードしようとすると、200MBのファイルの上限を超えているというプロンプトが表示され、最大制限に変更してもアップロードできません。
その変更を加えるために読んだ投稿はこれです。
Dockerバージョンを使用しており、変更は加えていません。
それをDockerイメージ内で行う必要があると思っていました(しかし、それは大分前のことで、100%覚えていません)。
DiscourseはもうPHPを使用していませんか?
その設定を変更した後、再構築を行いましたか?
毎回再構築されます。
. /launcher rebuild app
すべてクリーンアップして再構築しようとしています。
./launcher cleanup
キャッシュのようなものが機能していて、再構築してもアップロードされたファイルのサイズが変わらないのではないかと疑っていました。3日間、見つけられる限りのことを試しました。しかし、添付ファイルのサイズはまだ100mのままで、最初に100mに設定したわけではなく、そもそも動画をアップロードできるように500mに設定していました。
サイトの設定で500MBと表示されていますか?
はい、ウェブページにはファイルが500MBの制限を超えていると表示されています。実際にはファイルは101MBです。
Oracle CloudのARMホスティングを使用しています。
そのような問題を解決する方法について、ご案内いただけますか?
Discourse は php ベースの製品ではありませんでした。
また、Discourseはphp環境を使用していないと思います。しかし、問題はDiscourseが500MBのアップロード制限を設定していることです。
しかし、実際には100MBを超えるファイルをアップロードすることはできません。
問題は、ディスコースシステムのロジックに関連していると思われます。「app.yml」の「upload_size」パラメーターを500MBまでのファイルアップロードを許可するように変更しましたが、画像アップロードの上限は依然として102400kb(100MBに相当)に制限されています。
現在101MBの動画をアップロードしようとしていますが、アップロードさえできず、500MBの上限を超えているというプロンプトが表示されます。
This must be configured in nginx (client_max_body_size) / apache or proxy as well.というコメントを見て、対応しましたか?