Page 1 sur 5

[en cours] Usurpation d'identité créateur suite modif fiche ?

Posté : 13 avr. 2013, 21:28
par Swisstrekker
Qqn pourrait me dire pourquoi quand je veux envoyer un mail à Marise (donc en appuyant sur son nom dans le message qu'elle laissé sur la cabane Tracuit, j'arrive sur le profil de Dominique... ?

Posté : 13 avr. 2013, 21:41
par tophe74
Une possibilité ! Marise ne serait-elle pas de la même famille que Dominique et se serait connecter avec son compte? c'est la seule explication logique que j'ai trouvé !

Posté : 13 avr. 2013, 23:11
par Dominique
Désolé, je n'ai pas de lien familiaux (connus de moi à ce jour) avec Marise
Une piste : Marise n'est pas un utilisateur enregistré, le post a dû prendre le nom du créateur de la fiche : BUG à corriger

D'ailleurs, la fiche porte mon nom, non parce que j'y ai contribué le moins du monde, mais parce que j'ai dû corriger quelque chose à une époque où, par défaut, on attribuait le nom du dernier contributeur, même si la contribution était minime (bug corrigé depuis)

SLY: je n'ai pas vraiment trempé dans cette partie du code, je te laisse voir où est le pb

***EDIT***
Quand on modifie une fiche sans ID créateur, elle garde le nom entré (chaîne de caractère), mais l'ID créateur est mis égal au créateur de la fiche
Le coupable semble être:
// reparation crado:
isset($commentaire->id_createur) ? $champs_sql['id_createur']=$commentaire->id_createur:false;

Si on commente cette ligne, plus de pb
A quoi sert elle sinon ?

Autre piste: d'ou vient que $commentaire->id_createur est initialisé avec l'ID du créateur DE LA FICHE quand il n'y a pas d'ID créateur de commentaire ?

Posté : 15 avr. 2013, 20:08
par Claude Mauguier
Le créateur de la fiche "Tracuit" c'est ma pomme, plus connu sous le sobriquet : :ours:

Posté : 30 avr. 2013, 12:39
par sly
Dominique a écrit : SLY: je n'ai pas vraiment trempé dans cette partie du code, je te laisse voir où est le pb
Je ne constate pas de problème sur www.refuges.info, J'en déduis qu'il s'agit d'un bug des temps très anciens qui n'existe plus aujourd'hui. La seule solution sera donc de restaurer au cas par cas dès que nous le remarquerons un id_createur à 0 (ou le bon si le créateur de la fiche est connu) lorsque le nom de l'auteur de correspond pas.

Je viens d'ailleurs de restaurer pour la cabane de tracuit son créateur ici même déclaré.

Je clos ce bug, à moins que quelqu'un trouve la combinaison d'actions qui arrive, sur une fiche récente, à faire qu'un modérateur "vole" le "créé par" d'un autre.

Posté : 01 mai 2013, 15:50
par Claude Mauguier
Même topo pour cette fiche :
http://www.refuges.info/point/1728/caba ... Mt-Lozere/.
Samy a dû rajouter des trucs, mais c'est bibi qui a fait le 1er boulot.

Posté : 01 mai 2013, 16:37
par sly
hop

A noter que j'ai bien peur qu'il puisse y avoir un gros paquets de fiches dans ce cas, puisque, si mes souvenirs sont bons, pendant plusieurs mois (années ?) tout modérateur qui changeait une fiche en devenait le "dernier modificateur" info qui a été conservée mais changée en "créateur" car elle l'était le plus souvent, mais pas tout le temps.

Bref, c'est un peu le bazar cette information pour ce qui concerne les fiches environ antérieures à ~2010 (au pif, c'est peut-être 2009 ou 2011)

Si leur nombre s'avère important, il faudrait changer de stratégie en permettant de changer aussi cette information pour un modérateur ou en faire de grandes listes d'un coup

Posté : 01 mai 2013, 17:24
par Dominique
A une époque, il y avait une coche "modification mineure ou majeure" cochée par défaut sur "mineure"
Cocher "Majeure" et valider permettait de s'attribuer la fiche

Posté : 01 mai 2013, 17:36
par sly
je pense que si on veut revenir vers cette possibilité, il est préférable d'éviter de parler de modifications mineures ou majeures qui, il me semble, (doublé d'un par défaut pas toujours bien choisi) ont semé le doute sur ce que cette case faisait vraiment pour conduire aujourd'hui à cet état d'incertitude de nombreuses fiches.

Bref, si c'était à refaire, je choisirais plutôt un menu déroulant qui permet de ré-attribuer à un utilisateur de son choix l'état de créateur (au moins, on saurait exactement à quoi ça sert)

Sinon, pour ces fiches du passé, il sera de toute façon difficile de savoir si l'apport du modérateur X aura été suffisamment substantielle pour justifier qu'il prennent la place de "créateur" ou pas.

Une meilleure solution étant sans doute celle que tout développeur a en tête mais qui représente bien du boulot qui serait d'avoir une méthode de type "wiki" ou chaque modif est enregistrée avec son auteur et une date.

Ainsi, plus de créateur mais une liste des intervenants et de leurs modifs

Posté : 01 mai 2013, 18:44
par Dominique
sly a écrit :Bref, si c'était à refaire, je choisirais plutôt un menu déroulant qui permet de ré-attribuer à un utilisateur de son choix l'état de créateur (au moins, on saurait exactement à quoi ça sert)
Oui, ça, c'est très bien
On ne va pas revenir sur le passé, mais ça permet à un modérateur de réattribuer l'auteur si le contexte le nécessite

Mais je constate que http://refuges.info/point/1728 a été réattribuée. Par quel moyen ?

Posté : 01 mai 2013, 21:56
par Claude Mauguier
Dominique a écrit : Mais je constate que http://refuges.info/point/1728 a été réattribuée. Par quel moyen ?
Par la magie du chef :wink:
Magie par laquelle Swisstrekker ne va plus pouvoir draguer Marise... :(

Posté : 02 mai 2013, 10:27
par Claude Mauguier

Posté : 02 mai 2013, 11:12
par sly
Claude Mauguier a écrit :Rebelote :
Fin provisoire de la manif revendicative...
Et voilà.

Pour les prochaines revendications concernant une demande de paternité (de la part de qui voudra et se manifestera) je préférerais que l'on me fournisse la liste des numéros de fiche présentée ainsi (sur une seule ligne, séparé par des virgules) :

1556,2340,2349,x,y,z

Il sera alors super simple pour moi de le faire d'une seul traite

Posté : 02 mai 2013, 11:29
par Claude Mauguier
sly a écrit :
Claude Mauguier a écrit :Rebelote :
Fin provisoire de la manif revendicative...
Et voilà.

Pour les prochaines revendications concernant une demande de paternité (de la part de qui voudra et se manifestera) j'aimerais que l'on me fournisse la liste des numéros de fiche présentée ainsi (sur une seule ligne, séparé par des virgules) :

1556,2340,2349,x,y,z

Il sera alors super simple pour moi de le faire d'une seul traite
Pas de pb, merci ! :wink:

Posté : 02 mai 2013, 20:53
par Charlinette
Ah ! voici un exemple de fiche qui m'a fait croire que le nom des modificateurs étaient mis automatiquement (pourtant je n'ai jamais vu apparaître le mien après modifs ! Naïve que je suis :? )
http://www.refuges.info/point/146/refug ... se/#C16895