我刚刚意识到,在将我的网站网址更改为 digitallysovereign.org 后,我也遇到了同样的问题。
看来确实无法避免要卸载并重新安装插件,并重新创建所有活动对象(actors),因为 Mastodon 或其他地方的现有关注者不会自动知道你的域名变更。他们的服务器缓存了你旧的活动对象 URL。
我目前只有两个关注者,所以卸载并重新安装简直易如反掌。
编辑:忘了卸载并重新安装并不会清除插件数据。这条 Rails 命令解决了问题。
tables = [
"discourse_activity_pub_actors",
"discourse_activity_pub_follows",
"discourse_activity_pub_activities",
"discourse_activity_pub_attachments",
"discourse_activity_pub_authorizations",
"discourse_activity_pub_clients",
"discourse_activity_pub_collections",
"discourse_activity_pub_logs",
"discourse_activity_pub_objects"
]
ActiveRecord::Base.connection.execute("TRUNCATE #{tables.join(', ')} CASCADE")
puts "All ActivityPub tables cleared!"