cmdntd
(cmdntd)
1
S3にアップロードする際、Discourseはバックアップをdefaultフォルダに保存します。
これにより、Discourseのデフォルトのダウンロードリンクが以下のように使用できなくなります。
https://domain.com/admin/backups/backup.tar.gz?token=id
使用するには、上記リンクを手動で次のように編集する必要があります。
https://domain.com/admin/backups/default/backup.tar.gz?token=id
この問題はどのように設定すれば解決できますか?
Lilly
(Lillian Louis)
2
「いいね!」 2
cmdntd
(cmdntd)
3
バックアップ設定領域だけに制限する方法はありますか?
これは少し危険に見えます。データベース全体に一致する別の文字があると上書きされてしまうためです。
hooks:
after_code:
- exec:
cd: $home
cmd:
- >
rails r "
Post.where(\"cooked LIKE '%/admin/backups/%'\").find_each do |post|
post.cooked = post.cooked.gsub('/admin/backups/', '/admin/backups/default/');
post.save!;
post.revise(Discourse.system_user, post.cooked, bypass_rate_limiter: true);
end
"
- >
rails r "
Upload.where(\"url LIKE '%/admin/backups/%'\").find_each do |upload|
upload.url = upload.url.gsub('/admin/backups/', '/admin/backups/default/');
upload.save!;
end
"
「いいね!」 1
Lilly
(Lillian Louis)
5
申し訳ありません、以前の投稿を誤解していました。何らかの理由でフォーラムのリンクが移行されたことについて話していると思っていました。
これは何かが正しく設定されていないようです。
以前からこうでしたか、それとも何か変更しましたか?
cmdntd
(cmdntd)
6
seaweedfs s3 で設定しようとしていますが、ここにはないようです。