Forum : 3 - Le site : philosophie, organisation, problèmes...

[FAIT] bizarrerie page personnelle ancienne (type "userpage")

olinuxx utilisateur non connecté France
Un truc bizarre s'est passé aujourd'hui.

Un utilisateur a pu éditer ma page perso (certainement en croyant que c'était un moyen de s'adresser à moi) alors que normalement, il me semblait que seuls les utilisateurs pouvaient éditer leur page personnelles.

Autre chose de bizarre, cette dernière version (celle éditée par l'utilisateur) est référencée comme étant la numéro 1 : voir l'historique : [tiki-pagehistory.php?page=UserPageolinuxx].

De plus, plusieurs versions de cette page ont été effacées, donc pas possible de revenir en arrière à la dernière version facilement (je vais certainement récupérer une version plus récente depuis une copie de BDD).

Bref, je vous tiendrai au jus ici même après investigation.

olinuxx utilisateur non connecté France
Alors, bizarrement celle-ci est mon ancienne "page utilisateur" datant d'avant que utilisateur_anonyme et pianolivier ne changent le préfixe des pages utilisateurs (userpagemachin -> page personnelle de machin) lors d'une mise à jour de Tiki. Ma page d'utilisateur actuelle n'a pas eu de soucis : page personnelle de olinuxx.

Donc, aucune idée de comment cet utilisateur a pu avoir accès à l'édition de cette page si c'est bien comme ça que ça s'est passé. Ou alors, un bogue dans la BDD.

Enfin bref, truc bizarre quoi.

Salut

Je pense après réflexion que lorsque j'ai renommé les pages perso que les versions (Id) des pages disponibles depuis l'historique n'ont pas étés affectées tu devraient donc pouvoir retrouver toutes les versions de l'époque.
Par contre comment il a eut accès à cette version faudrait vérifier la configuration de tiki (paramètrs des utilisateur" et t'assurer que le préfixe soit bien Page personnelle de avec un espace à la fin sinon ça va être un bordel pas possible.
Si c'est retour à UserPage" c'est que la dernière maj à écrasé le réglage précédent.

olinuxx utilisateur non connecté France
Bizarrement, les anciennes pages ne sont pas disponibles. Exemple : [tiki-pagehistory.php?page=UserPageSamuel]. Uniquement la mienne l'est, certainement parce que l'utilisateur (Nepomucence en l'occurrence) l'a éditée puis enregistrée.

La configuration de Tiki est bonne, j'ai (déjà) vérifié vers 12h30.

À mon avis, le fait que son édition porte la révision de numéro n°1, indique qu'il a "recréé" (d'une façon ou d'une autre) la page "Userpageolinuxx", et l'historique de cette ancienne page y est présente car lorsque tu as renommé les pages, la table de la BDD "tiki_history" (ou un truc comme ça) n'a, elle, pas était modifiée.

Du coup, j'ai toujours un point d'interrogation pour trouver comment Nepomucene a pu édité une page du nom "userpageolinuxx"... affaire à suivre.

Merci pour les infos.

Les anciennes pages existent sous un Id c'est obligé. Quand j'ai renommé les pages je les ai faites depuis la bdd.
Évidement pour trouver les numéros ça c'est une paire de manche.
Sinon pour en revenir à cette affaire je pense que "quelque part" tu dois avoir des liens vers ((UserPageolinuxx)) si tu fait le test tu verra que le lien wiki est opérationnel.
Donc une simple recherche + suppression du lien et /ou remplacement vers ((Page personnelle de olinuxx)) devrait régler ton problème.

olinuxx utilisateur non connecté France
Citation :
Les anciennes pages existent sous un Id c'est obligé. Quand j'ai renommé les pages je les ai faites depuis la bdd.
Évidement pour trouver les numéros ça c'est une paire de manche.


Tu peux être plus précis stp ? Tu as renommé ces pages en question dans une seule table ? Dans plusieurs ? Te souviens-tu du/des nom/s de cette/ces table/s ?

Citation :
Sinon pour en revenir à cette affaire je pense que "quelque part" tu dois avoir des liens vers ((UserPageolinuxx)) si tu fait le test tu verra que le lien wiki est opérationnel.

Sur usepageolinuxx, maintenant qu'elle a été recréée par Nepomucene, oui. Sur les autres anciennes userpagemachin, non. Fait le test sur userpageutilisateur_anonyme ou userpageSamuel ou autre, et tu verras que ça ne fonctionne pas (sauf si un alias est mis sur ces pages perso, bien évidemment).

Citation :
Donc une simple recherche + suppression du lien et /ou remplacement vers ((Page personnelle de olinuxx)) devrait régler ton problème.


Pour info, il y en avait 2 dans des pages bien profondes du site : forumthread18616 et forumthread18614. Je les ai modifiés. Je doute que Nepomucene ait été sur ces pages. Une recherche ne donne rien d'autre. À voir s'il n'y aurait pas de template Tiki qui continue de filer des liens sur "userpagemachin" et pas sur "page personnelle de machin".

La table en question? Houla ça datte de 2011 donc là je suis désolé je ne m'en souviens pas mais ça ne devrait pas être dur à trouver tu as une table pour les versions en cours qui présentent les noms de pages ok ?
Une autres qui est (de mémoire) les Id de page qui sont liée au nom de page et il me semble une autre pour les archives (version de page).

Il ne peut pas y avoir de template qui envois sur UserPage car user page est préfixe de nom de page attribué depuis l'admin c'est une fonction. En fait le seul template qui est susceptible d'avoir ça c'est le template du profil utilisateur mais lui même fait appel à la configue tiki donc en tout logique c'est pas possible.

Image Par contre on voit très bien que la page existe donc faudrait voir si par exemple en recréant la page (par exemple) ((UserPageSamuel)) ou ((UserPageutilisateur_anonyme)) (car à l'époque mon pseudo avait l'apostrophe et tu en aura le coeur net.

Voilà donc comme tu voit ça ce confirme: Il suffit qu'il y est lien "quelque part" qui propose de créer la page par exemple je suppose que Nepomucene à du voire un point interrogation en orange il a cliqué et boum la page à été créée. Et comme il y a des id de page lié à ce nom de page du coup l'historique prend place comme s'il s'agissait de la véritable page d'origine.

olinuxx utilisateur non connecté France
Le lien pour mon ancienne page perso provenait de la page audacity. Merci à sub26nico de l'avoir trouvé et de me l'avoir signalé !

Du coup, j'en ai profité pour aller faire un tour dans la BDD et faire une traque de ce type de lien. Ce qui est fait. Il ne devrait donc plus y avoir de mésaventure de ce genre à présent.

Je mets un [FAIT] dans le titre et fermerai lors d'un prochain passage de maintenance.