迁移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": [
"381Mt/matrix/synapse/storage/media-store/remote_content",
"5.3Gt/matrix/synapse/storage/media-store/remote_thumbnail"
]

之后:

"msg": [
"381Mt/matrix/synapse/storage/media-store/remote_content",
"5.3Gt/matrix/synapse/storage/media-store/remote_thumbnail"
]

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

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

解决方案是将远程媒体清除到未来的日期,不要忘记划时代的时间应该是毫秒,而不是秒!

# Example:
# $ date --date '149 days ago' +%s
# 1589442217
# $ curl -X POST --header "Authorization: Bearer ACCESS_TOKEN" 'https://matrix.perthchat.org/_synapse/admin/v1/purge_media_cache?before_ts=1589442217000'

最新更新