Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Soupçons de bogues «  

Problèmes liés à la duplication d'un article. [résolu]

avatarFernand -- on June 6 2006, from Paris
Plusieurs conséquences probables liées à la duplication d'un article, à prendre en compte et corriger.
C'est spectaculaire. Cela m'est arrivé, et je le mentionne dans Mise à jour incrémentale 6.5 sur club-internet. Je me suis brutalement retrouvé avec un changement d'identité. Je me retrouvais à écrire sous l'identité de Bernard. C'était rigolo, mais cependant légèrement inquiétant en matière de sécurité de YACS.
Je crois avoir trouvé un élément d'explication, que je soumet à nos experts, lié en réalité à la duplication d'artciles.
Exemple concret:
  1. Lorsque j'ai écrit Comment créer un calendrier avec YACS (à partir de la version 6.5 ), je me suis contenté comme le permet la merveilleuse fonction dupliquer, de dupliquer un article écrit par Bernard en anglais pour la circonstance de la mise en disponibilité de l'archive 6.5, et donnant des précisions concernant la nouveauté: calendrier.
    J'ai dupliqué, puis ouvert la copie (modifier) afin de la transporter dans la section ad hoc du forum francophone. Ensuite, j'ai bien entendu procédé à la traduction, et adaptation de cet article, dans la foulée de l'annonce de la disponibilité de la version 6.5.
    Et voilà ce qu'il se passe à mon avis. La copie, même totalement transformée par moi reste au nom de l'auteur d'origine. En l'occurrence c'était Bernard.
  2. Etant donné que pour YACS l'auteur est Bernard, mais que l'article a été posté par Fernand, je reçois une alerte mail dés que quelqu'un commente cet article. (J'imagine que Bernard aussi d'ailleurs, mais pas sûr...)
  3. C'est d'ailleurs fort désagréable, car je clique sur le lien depuis ma messagerie, parce que je suis avide de lire le commentaire à l'article que j'ai posté... Et le lien m'envoie sur l'article originel écrit par Bernard en anglais ! Je sui bon pour une recherche à la mano de l'article en question.
  4. Je suppose que ceci est la cause de mon authentification en tant que Bernard dans d'autres sujets que j'ai abordés par la suite sur le forum, l'authentifiant Bernard étant resté à la place de mon id dans le cache.
  5. J'aurais été tenté de penser que Bernard, au vu de la bôite extra mentionnant les présences sur le site sur la page d'index utilisateurs, était aussi présent sur le site... Et en réalité, il n'y est très vraisemblablement passé à cette heure. Mon propre appel du lien dans l'alerte courriel a mentionné le nom de Bernard. Par ce moyen, avec un peu d'habileté, on aurait pu faire figurer à la fois Bernard et Fernand sur cette liste des membres présents sur le site.


Voilà, chers amis, un des grands mystères de l'univers est peut-être élucidé. On comprend désormais pourquoi les Shadoks pompaient, pompaient... En réalité, ils dupliquaient, dupliquaient...
Toujours est-il qu'au niveau de YACS, je signale ce problème comme étant à régler.
Quand je pense que j'en étais presque venu à croire que YACS avait pris le pouvoir en fin de compte et commençait à se jouer de nous paranoid .

Comments

Bernard
avatar
from nearby-an-airport
Associate, 6940 posts

on June 13 2006


Fernand, tu viens de trouver un bug subtil. Bravo. L'explication est que chaque article YACS est doté d'un identifiant aléatoire, positionné lors de la création d'un article. Lorsqu'un surfeur anonyme présente cet identifiant, il est automatiquement authentifié comme étant l'auteur de l'article.

A quoi ça sert ?

A économiser une étape de validation lorsque vous recevez un courrier électronique signalant une modification de votre article. Un clic sur le lien fourni dans le message suffit pour lire la modification en mode auteur. Sinon, il faudrait passer par la page d'authentification à chaque coup...

Le bug, c'est que la fonction de duplication d'article ne change pas l'identifiant aléatoire, ni l'auteur.

Donc Fernand s'est cru roi du monde après avoir cliqué sur un lien qui m'était, en fait, destiné. Ceci sera corrigé dans la prochaine version, sans aucun doute...

 
Share
Information channels
Recent files