S3 资源在论坛迁移后损坏

是的,很遗憾我没有 S3 凭证 :frowning:

我可以复现这些步骤:

  1. 在 Traefik 后面使用 discourse_docker 安装了一个新的 Discourse 论坛
  2. 对旧论坛进行了备份(包括一些旧资源)
  3. 将备份恢复到新论坛
  4. 强制启用 HTTPS
  5. 从 dump.sql(来自备份)中提取资源 URL
  • egrep -o 'discuss-openhdfpv.eu-central-1.linodeobjects.com\\/original\\/1X\\/[0-9a-z_]{0,}\\.[0-9a-zA-Z]{0,}' ./dump.sql \u003e\u003e original.txt
  • egrep -o 'discuss-openhdfpv.eu-central-1.linodeobjects.com\\/optimized\\/1X\\/[0-9a-z_]{0,}\\.[0-9a-zA-Z]{0,}' ./dump.sql \u003e\u003e optimized.txt
  1. 下载资源:cat optimized.txt | parallel --gnu "wget -nc -P ./optimized/1X/ {}"(original 同理)
  2. 移除了 S3 配置
  3. 运行 rake posts:rebake

如果知道该查找什么,我可以在数据库层面操作 SQL。