こんにちは。マージされた機能がタイトルと一致しないようです。データエクスプローラーで、特定のWikiトピックのいくつかのバージョンに大きな添付ファイルがあり、それを削除したいことがわかりました。
「投稿のバージョンから添付ファイルを削除する方法」をセルフホスト型インスタンスで知りたいだけです。残念ながら、Search attachments by storage name の方法は、この場合(ファイル名からsha1を取得できない)適用できません。
まず、SQLを使用してsha1を見つけます。
sudo /var/discourse/launcher enter app
su - discourse
psql
SELECT filesize, original_filename, sha1 FROM uploads WHERE filesize > 3000000 order BY filesize desc;
次に、sha1を取得します。次に、データベースへの接続を閉じ、ユーザーからルートにエグジットし、Railsコマンドラインを開きます。
ctrl+d
ctrl+d
rails c
pry(main)> Upload.find_by(sha1: '<sha1>')
最後に、ファイルシステム上の添付ファイルへのURLを取得します。トピックの質問はまだ開いています。