Activitypub et domaines modifiés

Je viens de réaliser que je suis confronté au même problème, après avoir changé l’URL de mon site en digitallysovereign.org.

Il semble qu’il n’y ait effectivement aucun moyen d’éviter de désinstaller et de réinstaller le plugin, ainsi que de recréer tous les acteurs, car les abonnés existants sur Mastodon ou ailleurs ne seront pas automatiquement informés du changement de domaine. Leurs serveurs avaient mis en cache l’ancienne URL de votre acteur.

Je n’avais que deux abonnés pour le moment, donc désinstaller et réinstaller était une évidence.

Edit : j’avais oublié que la désinstallation et la réinstallation ne suppriment pas les données du plugin. Cette commande Rails a fait l’affaire.

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!"