Certains commentaires ne sont pas visibles sur les posts d'une autre instance

Comparaison:

https://lemmy.world/post/926731 (web archive) et https://jlai.lu/post/1743 (web archive)

Sur jlai.lu il y a beaucoup de commentaires qui n'apparaissent pas, et le score des messages n'est aussi pas le bon (beaucoup + de votes sur lemmy.world)

4 points · 30 comments · view on lemmy.world

30 Comments

un_aristocrate@jlai.lu · 4 pts · 1y (8 replies)

Oui c'est vrai, j'ai remarqué aussi. ça fait longtemps que c'est comme ça.

Je pensais que c'était un problème de latence mais un jour une réponse à un de mes commentaires n'apparaissait pas et j'ai eu beau attendre il n'est jamais venu.

Je pensais que c'était un bug de jeunesse de lemmy en général, j'ai jamais envisagé que ça puisse être un problème avec jlai.lu en particulier.

azalty@jlai.lu · 2 pts · 1y (7 replies)

Après je dis pas forcément que ça vient de l’instance, je voulais savoir si quelqu’un avait des infos sur ça

Camus@jlai.lu · 2 pts · 1y (6 replies)

J'ai manuellemen récupéré la quasi-totalité des commentaires, le lien Jlai.lu en compte maintenant 14 (la flemme de trouver le 15ème x)

Comme dit dans l'autre commentaire, aurais-tu un exemple plus récent?

azalty@jlai.lu · 2 pts · 1y (5 replies)

En effet, merci

Il y a tout de même le problème que le nombre de votes ne corresponde pas. Bizarre que les commentaires ne soient pas mis à jour d’ailleurs 🤔

Snoopy@jlai.lu · 2 pts · 1y

Après, lemmy.world avait souvent plusieurs version de retard. Donc je sais pas si ça joue dans la fédération des commentaires.

Je sais pas si c'est le compte d'origine (lemmy.world) ou lemmy.ml qui gère la fediversion. Ni comment jlai.lu récupère ces données.

C'est cette dernière partie que je trouve difficile dans le fédiverse : qu'est ce qui fait que ça bloque ? Qu'est qui fait que ça passe ? 😅

Camus@jlai.lu · 1 pts · 1y (3 replies)

Il y a 2 ans Lemmy.world était souvent très lent, parfois même sous attaque de déni de service.

C'est beaucoup mieux aujourd'hui, c'est pour ça que j'ai demandé si tu avais un exemple plus récent

azalty@jlai.lu · 2 pts · 1y (2 replies)

Je pense que tu as raison et que ça doit être ça

https://join-lemmy.org/docs/administration/federation_getting_started.html

Visiblement les mises à jour sont envoyées en temps réel donc si lemmy.world était sous l'eau, il a pu ne pas transmettre ces infos à temps (et il ne doit pas y avoir de liste de tâches à faire qui est stockée sur le disque)

Camus@jlai.lu · 2 pts · 1y (1 reply)

Depuis lors, il y a une file d'attente qui permet de récupérer les actions même s'il y a du délai entre les instances.

Encore une fois, le fait que le post ait deux ans n'aide pas, la situation a pas mal changé depuis 😅

azalty@jlai.lu · 1 pts · 1y

Ah c'est super ça !

Jomn@jlai.lu · 3 pts · 1y (8 replies)

Une chose à garder en tête, c'est que les commentaires et votes produits avant qu'une instance n'ait connaissance d'une communauté ne sont pas automatiquement fédérés rétroactivement. Ça peut jouer pour les très vieux posts, ou des communautés d'instances peu connues.

azalty@jlai.lu · 2 pts · 1y (7 replies)

Ah bon ?! C'est un peu bête 😵

Jomn@jlai.lu · 3 pts · 1y (6 replies)

C'est pour éviter de noyer de requêtes les instances avec des communautés ayant un historique énorme. Ça n'empêche pas de permettre de faire les requête manuellement, mais au moins c'est fait de manière plus contrôlée, et surtout uniquement s'il y a un besoin.

azalty@jlai.lu · 1 pts · 1y (5 replies)

Ca aurait été bien d'avoir moyen d'automatiquement demander les infos lorsqu'un utilisateur y va, ou avec le temps au fur et a mesure

Un petit bouton "update" sur un post avec un cooldown par exemple

Camus@jlai.lu · 1 pts · 1y (4 replies)

Ca peut être facilement abusé par des gens mal intentionnés qui iraient sur de nouvelles instances et chercheraient à fédérer tout le contenu depuis l'existence de Lemmy via ce bouton (accessible via API) sur tous les posts jamais créés

azalty@jlai.lu · 1 pts · 1y (3 replies)

Ca me semble toujours possible en automatisant le champ recherche a l'aide d'un userscript ou en python par exemple...

En vrai, pourquoi pas me faire ça d'ailleurs, ça me simplifierait la vie.

Camus@jlai.lu · 2 pts · 1y (2 replies)

Tiens nous au courant si tu arrives à faire un script !

azalty@jlai.lu · 2 pts · 1y

J'en ai fait un ! Il n'est pas parfait et parfois certains messages ne sont pas récupérés mais souvent dans ce cas, la recherche via la barre de recherche de jlai.lu ne fonctionne pas non plus

Mon premier userscript donc c'est un peu merdique

Je publierai après l'avoir un peu amélioré je pense, ou sinon je le release juste maintenant. Je ne pense pas qu'on peut vraiment en abuser. La requête de récupération nécessite un auth token, donc un compte sur l'instance sur laquelle on souhaite update (jlai.lu ici). On reste traçable du coup (https://github.com/LemmyNet/lemmy/commit/6f5c3033443dd272d289baf91219424baf25fe12)

C'est beaucoup de récupération à base du DOM des pages donc ça ne fonctionnera pas si les interfaces sont différentes. Pour l'instant lemmy.world fonctionne mais c'est bien le seul que j'ai testé

reallyzen@lemmy.ml · 3 pts · 1y (1 reply)

Je "suis" .ml moi, et les posts Lemmy sont identiques à priori ; je vois une différence avec les liens Archive, ou .world n'a que 15 commentaires, et jlai'lu 6

🤔

azalty@jlai.lu · 2 pts · 1y

Tu es sur une application j’imagine ? Dans ce cas en cliquant sur le lien jlai.lu, ça le convertit en vision depuis ton instance. Si tu testes sur navigateur (ou web archive) tu verras la différence

Camus@jlai.lu · 2 pts · 1y (1 reply)

C'est un post qui a 2 ans, aurais-tu un exemple plus récent?

azalty@jlai.lu · 2 pts · 1y

De tête non, je le cherchais juste et je suis tombé dessus comme ça

Si j’en trouve un autre je vous le ferai parvenir

Snoopy@jlai.lu · 1 pts · 1y (6 replies)

Idem. Je vois rien sur jlai.lu :

  • Le post est sur lemmy.ml
  • j'ai l'anglais dans mon filtre de langue

Après comme j'ai bloqué lemmy.ml je pense que ça joue.

azalty@jlai.lu · 2 pts · 1y (5 replies)

mhh je me demande si bloquer lemmy.ml bloque le post, sachant qu'il a été posté par un utilisateur de lemmy.world mais sur une communauté lemmy.ml

Mais dans tous les cas on peut tester en navigation privée et se rendre compte que beaucoup de commentaires n'apparaissent pas. Pour ma part j'en ai quelques uns mais clairement pas tous.

Snoopy@jlai.lu · 1 pts · 1y (4 replies)

En tout cas, ça bloque bien lemmy.ml mais j'arrive à lire le post. Intéressant.

Est ce qu'il ya un point commun dans les commentaires qui n'apparaissaient pas ? Meme serveur ?

azalty@jlai.lu · 2 pts · 1y (3 replies)

Mhh la quasi totalité vient de lemmy.world mais certains de lemmy.world s'affichent

Effectivement, tout cela est bizarre

Snoopy@jlai.lu · 1 pts · 1y (2 replies)

Et au niveau de la date c'est pareil ?

azalty@jlai.lu · 2 pts · 1y (1 reply)

Bon bah pour une raison inconnue, le lien web archive de jlai.lu ne fonctionne plus :-/

Il y avait un lien avec les dates je crois mais la quasi totalité des posts étaient à 1 jour près (je voyais souvent les 2 mêmes dates)

Snoopy@jlai.lu · 1 pts · 1y

En tout cas faudrait voir avec un post plus recent

azalty@jlai.lu · 1 pts · 1y

Bon bah pour une raison inconnue, le lien web archive de jlai.lu ne fonctionne plus :-/