迁移 Synapse 后未加载用户/房间的远程头像

问题描述

最近迁移了 perthchat.org,我遇到了同样的错误,远程用户/房间头像完全停止加载。所以我想好吧,我会在未来再次清除远程媒体:

curl -X POST --header "Authorization: Bearer long-access-token" '172.18.0.5:8008/_synapse/admin/v1/purge_media_cache?before_ts=1626710400'

奇怪的是,这并没有解决问题:P 没有一个远程头像想要加载。同样进行此媒体清除也没有释放任何空间,这是之前的内容

    "msg": [
        "381M\t/matrix/synapse/storage/media-store/remote_content","5.3G\t/matrix/synapse/storage/media-store/remote_thumbnail"
    ]

之后:

    "msg": [
        "381M\t/matrix/synapse/storage/media-store/remote_content","5.3G\t/matrix/synapse/storage/media-store/remote_thumbnail"
    ]

还应注意此迁移之前的备份仅复制到 /matrix/synapse/storage/media-store/remote_thumbnail 文件夹,而不是 /matrix/synapse/storage/media-store/remote_content 文件夹。

有谁知道我可以尝试再次加载远程用户/房间头像吗?

解决方法

对此的解决方案是将远程媒体清除到未来的日期,不要忘记纪元时间应该以毫秒为单位,而不是秒!

Year 1 is 56000000
Remaining debt is 144000000
Year 2 is 56000000
Remaining debt is 144000000
Year 3 is 58000000
Remaining debt is 142000000
Year 4 is 60000000
Year 5 is 60000000