Discourse R2 备份的问题

我想顺便问一下另外的问题,我没有使用亚马逊云S3 而是用了cloudflare的R2 而且我已经成功的备份到R2里面。

可以在cloudflare里面看到文件


但是我在discourse的后台没有显示备份的文件。


请问是哪里出了问题?

排查步骤

再手动备份一次,查看备份的日志。

这里多半是因为 Discourse 调用 R2 存储备份后的状态查看部分 API 有错误。

你看看日志上面的内容全不全。

1 Like

这是刚刚生成的截图,貌似显示一切正常,另外我在R2创建的是最高权限的API。

排查

运行了下我的备份过程,貌似我们的日志是相同的。

[2024-07-26 11:56:00] pg_dump: executing SEQUENCE SET category_custom_fields_id_seq
[2024-07-26 11:56:00] Finalizing backup...
[2024-07-26 11:56:00] Creating archive: isharkfly-2024-07-26-115540-v20240723030506.tar.gz
[2024-07-26 11:56:00] Making sure archive does not already exist...
[2024-07-26 11:56:00] Creating empty archive...
[2024-07-26 11:56:00] Archiving data dump...
[2024-07-26 11:56:00] Archiving uploads...
[2024-07-26 11:56:00] Skipping uploads stored on S3.
[2024-07-26 11:56:00] Removing tmp '/var/www/discourse/tmp/backups/default/2024-07-26-115540' directory...
[2024-07-26 11:56:00] Gzipping archive, this may take a while...
[2024-07-26 11:56:05] Uploading archive...
[2024-07-26 11:56:09] Executing the after_create_hook for the backup...
[2024-07-26 11:56:09] Deleting old backups...
[2024-07-26 11:56:10] Cleaning stuff up...
[2024-07-26 11:56:10] Removing archive from local storage...
[2024-07-26 11:56:10] Removing '.tar' leftovers...
[2024-07-26 11:56:10] Marking backup as finished...
[2024-07-26 11:56:10] Refreshing disk stats...
[2024-07-26 11:56:10] Notifying 'honeymoose' of the end of the backup...
[2024-07-26 11:56:18] Finished!

那下一步看看是不是数据库备份表的记录的问题。