Mettre à jour son application auprès des instances suivies

Bonjour,

voilà j’ai eu le malheur de suivre des instances peertube que j’apprécie avec une mauvaise configuration qui fait qu’elles m’ont enregistré avec des URLs activitypub ( url, inboxUrl, outboxUrl, sharedInboxUrl, followersUrl, followingUrl) en http au lieu de https. Et maintenant je ne peux plus m’abonner car ça provoque une erreur au niveau de l’instance suivie : « preferredUsername must be unique ».
En effet comme l’actor est déjà référencé mais avec une autre url, ça provoque une création qui est naturellement impossible car le preferredUsername peertube existe déjà.

Donc au lieu de créer un nouveau actor il faudrait pouvoir mettre à jour les URL au niveau de l’actor. J’ai essayé avec postman mais finalement je n’arrive pas à déterminer comment générer un authorization tocken valide.

J’aimerai donc savoir s’il est possible de générer ce tocken pour que je puisse bricoller avec postman ou alors ajouter cette fonctionnalité dans peertube.

Pour reproduire ce cas, il faut avoir deux instances peertubes A et B. S’abonner de l’instance A vers B. Modifier l’actor dans la base de donnée et changer les Urls en enlevant le « s » de https par exemple. Et retenter de s’abonner de A vers B. Là B lève une erreur dans ses logs, mais ne dit rien à A qui se met en Attente de validation indéfiniment.

Il n’y a à ma connaissance aucune correction possible aujourd’hui dans l’interface car même si les deux instances décident de ne plus se suivre et retirent le suivi, alors l’actor reste dans la base tout de même.

Merci d’avance, si quelqu’un peut m’aider à mettre à jour mes urls auprès des instances que je veux suivre !

Ah oui en effet, je pense que c’est une erreur qu’un instance peertube en production accepte des acteurs de type qui n’ont pas de schéma https.

Malheureusement je n’ai pas de solution à proposer rapidement, il faut que je réfléchisse à comment résoudre ce soucis.

1 « J'aime »