Aller au contenu

Problème activation système de ban

Noter ce sujet


Caez

Messages recommandés

Membre, Courant d'air de Kili..., 109ans Posté(e)
Portnawak Membre 1 936 messages
109ans‚ Courant d'air de Kili...,
Posté(e)

Ce qu'on fait les 'tits malins en bannissant à tour de bras, c'est peut-être un 1er Avril, mais c'est surtout cracher dans la soupe, surcharger le travail des bénévoles sans qui nous ne serions pas sur FFR !

Le problème ne date pas d'aujourd'hui mais de plus d'une semaine, me semble-t-il. Et en une semaine, on a le temps d'en faire des conneries en cliquant sur des icones...

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Administrateur, Clyde Barrow, 40ans Posté(e)
Caez Administrateur 22 372 messages
40ans‚ Clyde Barrow,
Posté(e)

Juste une question Caez, tu t'es fais bannir combien de fois toi ? :D :D :D

Aucune, il y avait une sécurité empêchant mon ban.

Lien à poster
Partager sur d’autres sites

Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

Aucune, il y avait une sécurité empêchant mon ban.

Y'avais aussi une sécurité empêchant les non-modérateurs de ban :o°
Lien à poster
Partager sur d’autres sites

Membre, Bubon baveux de Belzébuth, 36ans Posté(e)
casdenor Membre 11 203 messages
36ans‚ Bubon baveux de Belzébuth,
Posté(e)

Pas besoin d'être archivée, une opération a normalement une entrée en DB, entrée qui doit entre autre contenir un id (ça c'est obligatoire), et si c'est bien pensé divers paramètres la caractérisant par exemple l'id de l'utilisateur et un timestamp représentant sa création, paramètres à partir desquels une recherche peut être faite pour retrouver les entrées concernées par ce petit bug. En plus je vois pas pourquoi le fait que ça soit une opération administrateur (là c'est une action modérateur apparemment) changerait ça, à moins que ça impliquerait que la propriété de l'utilisateur soit directement changée sans créer d'entrée correspondant à la demande de ban mais là ça n'est clairement pas ça puisque le ban ne s'applique pas immédiatement, c'est que l'info est stockée quelque part en DB. Je demandais pas ça pour critiquer mais par curiosité pour savoir comment c'est implémenté derrière.

étant donné que Caez n'a pas fait de clear de la table, il est fort probable que celle-ci soit constituée (outre l'id de la table) de: ID utilisateur - IP du message - timestamp - raison - durée - date de début

En d'autres termes, il est fort probable que la table des bannissement contienne à la fois les anciens et les "en préparation"; ce qui empêche de la vider sans débannir tous les anciens comptes bannis.

@Gaetch: totalement différent. Le système permettant à un utilisateur de bannir n'a rien à voir avec le code permettant à un admin de ne pas être banni. Une faille, oui, deux failles, ça fait beaucoup. Et j'imagine même que la sécurité doit être effectuée à deux reprises, comme sur les phpbb.

Modifié par casdenor
  • Like 1
Lien à poster
Partager sur d’autres sites

Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

Oui mais si elle contient un timestamp ça permet de ne supprimer que celles qui ont été faites depuis la màj.

Lien à poster
Partager sur d’autres sites

Invité
Invités, Posté(e)
Invité
Invité Invités 0 message
Posté(e)

ben tu peux y repartir :smile2:

transatsol.gifbonne idée :D lol !!

Lien à poster
Partager sur d’autres sites

Membre, Rapaz lindo, 34ans Posté(e)
Timo-I Membre 27 971 messages
34ans‚ Rapaz lindo,
Posté(e)

C'est malin sérieux! Qu'on puisse avoir cliqué par erreur je comprend mais pour valider.... si c'est volontaire bravo le niveau :sleep:

Bonne chance aux modos parce que ça va être un sacré bordel.

De toutes façons je le savais, on ne peut pas faire confiance aux gens.

Moi aussi je suis dans cette liste. Mon compte se bloquera à 21h.

Lien à poster
Partager sur d’autres sites

Invité Lunenoire
Invités, Posté(e)
Invité Lunenoire
Invité Lunenoire Invités 0 message
Posté(e)

Espérons juste que les petits plaisantins seront sanctionner ! :censored: !

Lien à poster
Partager sur d’autres sites

Membre, Bubon baveux de Belzébuth, 36ans Posté(e)
casdenor Membre 11 203 messages
36ans‚ Bubon baveux de Belzébuth,
Posté(e)

Timo-I: les personnes bannies semblent l'être de façon aléatoire. Sincèrement, si c'était un moyen de régler des comptes, je pense que des types comme Thordonar, SFC, Savonarol et moi serions largement les premiers.

Or, tu es devant, Mel.bzh également et je vois difficilement comment on pourrait vous haïr plus que l'un des quatre cités plus haut.

Du coup, c'est juste quelques idiots qui ont cliqué partout je pense. Pas de quoi fouetter un chat.

Lien à poster
Partager sur d’autres sites

Administrateur, Clyde Barrow, 40ans Posté(e)
Caez Administrateur 22 372 messages
40ans‚ Clyde Barrow,
Posté(e)

Pas besoin d'être archivée, une opération a normalement une entrée en DB, entrée qui doit entre autre contenir un id (ça c'est obligatoire), et si c'est bien pensé divers paramètres la caractérisant par exemple l'id de l'utilisateur et un timestamp représentant sa création, paramètres à partir desquels une recherche peut être faite pour retrouver les entrées concernées par ce petit bug. En plus je vois pas pourquoi le fait que ça soit une opération administrateur (là c'est une action modérateur apparemment) changerait ça, à moins que ça impliquerait que la propriété de l'utilisateur soit directement changée sans créer d'entrée correspondant à la demande de ban mais là ça n'est clairement pas ça puisque le ban ne s'applique pas immédiatement, c'est que l'info est stockée quelque part en DB. Je demandais pas ça pour critiquer mais par curiosité pour savoir comment c'est implémenté derrière.

Le problème est que l'entrée est stockée dans une entrée de type :

a:10:{s:11:"report_temp";a:1:{s:11:"post_marker";a:3:{s:5:"forum";
[...]
{s:8:"selected";a:1:{i:0;s:5:"email";}}s:9:"new_reply";a:1:{s:8:"selected";a:1:{i:0;s:5:"email";}}s:11:"post_quoted";a:1:{s:8:"selected";a:1:{i:0;s:5:"email";}}s:{i:0;s:5:"email";}}}s:23:"show_notification_popup";i:1;s:13"rep_filter";i:0;}

(J'ai grandement tronqué l'entrée vu qu'il y a des informations personnelles )

Le code d'annulation permet d'avoir une autre entrée en base de données qui contient les données précédemment sauvegardées.

Il est généré en fonction d'un random, du pseudo du membre, du membre ayant banni et de l'heure ou le ban a été activé.

N'ayant pas ces 4 informations je ne peux régénérer le code d'annulation qui me permettrait de récupérer l'entrée du membre sauvegardée vu que je n'ai pas d'autres correspondance possible.

Ce système a été créé pour qu'une demande de ban ne puisse être annulée que par la personne ayant demandé le ban afin d'éviter tout conflit possible entre les modérateurs

Il me faut maintenant arrivé à créé une correspondance entre les 2 entrées en supprimant les informations relatives au ban

Sachant que les entrées ne sont pas identiques pour tout le monde, ca rajoute pas mal de cas possibles.

Et la remise à 0 de ces entrées seraient assez problématiques vu qu'elles supprimeraient toute personnalisation de compte, c'est pour cette raison que je n'utiliserai cette possibilité qu'en dernier recours et que je préfère traiter manuellement les premiers membres concernés ce qui me laissera le temps de faire les scripts nécessaires pour la suite des opérations.

J'ai quelques dossiers à terminer et je m'y attaque, je pense que je pourrai donne un état d'avancement d'ici 16h30 - 17h

Lien à poster
Partager sur d’autres sites

Invité
Invités, Posté(e)
Invité
Invité Invités 0 message
Posté(e)

Timo-I: les personnes bannies semblent l'être de façon aléatoire. Sincèrement, si c'était un moyen de régler des comptes, je pense que des types comme Thordonar, SFC, Savonarol et moi serions largement les premiers.

Or, tu es devant, Mel.bzh également et je vois difficilement comment on pourrait vous haïr plus que l'un des quatre cités plus haut.

Du coup, c'est juste quelques idiots qui ont cliqué partout je pense. Pas de quoi fouetter un chat.

ou alors peut être un bugg ?? ont n'est peut être tous bannis ??

Lien à poster
Partager sur d’autres sites

Membre, Rapaz lindo, 34ans Posté(e)
Timo-I Membre 27 971 messages
34ans‚ Rapaz lindo,
Posté(e)

Timo-I: les personnes bannies semblent l'être de façon aléatoire. Sincèrement, si c'était un moyen de régler des comptes, je pense que des types comme Thordonar, SFC, Savonarol et moi serions largement les premiers.

Or, tu es devant, Mel.bzh également et je vois difficilement comment on pourrait vous haïr plus que l'un des quatre cités plus haut.

Du coup, c'est juste quelques idiots qui ont cliqué partout je pense. Pas de quoi fouetter un chat.

Ah bon, mais comment tu fais pour savoir si ils seront bannis ou pas ?

Lien à poster
Partager sur d’autres sites

Membre, D'origine Algérienne Kabyle, 42ans Posté(e)
Lyza Membre 7 160 messages
42ans‚ D'origine Algérienne Kabyle,
Posté(e)

Moi aussi je vais être banni se soir crying8vr.gif

Lien à poster
Partager sur d’autres sites

Animatrice, Dindasse prête à servir !!! V.I.Pintade, 45ans Posté(e)
titenath Animatrice 43 028 messages
45ans‚ Dindasse prête à servir !!! V.I.Pintade,
Posté(e)

Le problème est que l'entrée est stockée dans une entrée de type :

a:10:{s:11:"report_temp";a:1:{s:11:"post_marker";a:3:{s:5:"forum";
[...]
{s:8:"selected";a:1:{i:0;s:5:"email";}}s:9:"new_reply";a:1:{s:8:"selected";a:1:{i:0;s:5:"email";}}s:11:"post_quoted";a:1:{s:8:"selected";a:1:{i:0;s:5:"email";}}s:{i:0;s:5:"email";}}}s:23:"show_notification_popup";i:1;s:13"rep_filter";i:0;}

(J'ai grandement tronqué l'entrée vu qu'il y a des informations personnelles )

Le code d'annulation permet d'avoir une autre entrée en base de données qui contient les données précédemment sauvegardées.

Il est généré en fonction d'un random, du pseudo du membre, du membre ayant banni et de l'heure ou le ban a été activé.

N'ayant pas ces 4 informations je ne peux régénérer le code d'annulation qui me permettrait de récupérer l'entrée du membre sauvegardée vu que je n'ai pas d'autres correspondance possible.

Ce système a été créé pour qu'une demande de ban ne puisse être annulée que par la personne ayant demandé le ban afin d'éviter tout conflit possible entre les modérateurs

Il me faut maintenant arrivé à créé une correspondance entre les 2 entrées en supprimant les informations relatives au ban

Sachant que les entrées ne sont pas identiques pour tout le monde, ca rajoute pas mal de cas possibles.

Et la remise à 0 de ces entrées seraient assez problématiques vu qu'elles supprimeraient toute personnalisation de compte, c'est pour cette raison que je n'utiliserai cette possibilité qu'en dernier recours et que je préfère traiter manuellement les premiers membres concernés ce qui me laissera le temps de faire les scripts nécessaires pour la suite des opérations.

J'ai quelques dossiers à terminer et je m'y attaque, je pense que je pourrai donne un état d'avancement d'ici 16h30 - 17h

Je me contente de la dernière phrase en gras, c'est la seule que je comprends :D

Lien à poster
Partager sur d’autres sites

Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

Mais le fait de bannir un utilisateur modifie ses données ? :/

Lien à poster
Partager sur d’autres sites

Invité Quality
Invités, Posté(e)
Invité Quality
Invité Quality Invités 0 message
Posté(e)

C'est pas possible, c'est un poisson d'avril ce truc de dingue :smile2: si c'est le cas, je le trouve top ! :smile2:

Quality,Vous êtes concerné par cette demande de blocage. Votre compte sera bloqué le 02/04/2014 02:26.

Je vous invite à envoyer, dès maintenant un MP ou un mail sur l'adresse caez@forumfr.com avec dans le titre [uRGENCE BAN]

Je vous présente toutes nos excuses. Je vais faire mon possible pour que les blocages, s'ils ont lieu, soient le plus court possible.

Cordialement,

Caez

Bon, j'ai quand mm contacter Caez au cas ou :D

Modifié par Quality
Lien à poster
Partager sur d’autres sites

Animatrice, Dindasse prête à servir !!! V.I.Pintade, 45ans Posté(e)
titenath Animatrice 43 028 messages
45ans‚ Dindasse prête à servir !!! V.I.Pintade,
Posté(e)

Je pense que Caez préfèrerait .... :mouai:

Parce que vu le taf que ça va lui donner, il s'en souviendra :D

Remarque on peut se le noter pour dans quelques années, parce que ça serait une très bonne idée :smile2:

Modifié par titenath
Lien à poster
Partager sur d’autres sites

Invité Gaetch
Invités, Posté(e)
Invité Gaetch
Invité Gaetch Invités 0 message
Posté(e)

Moi je veux bien t'aider à refactorer ta db Caez :D

Lien à poster
Partager sur d’autres sites

Membre, Bubon baveux de Belzébuth, 36ans Posté(e)
casdenor Membre 11 203 messages
36ans‚ Bubon baveux de Belzébuth,
Posté(e)

Je pense que Caez préfèrerait .... :mouai:

Parce que vu le taf que ça va lui donner, il s'en souviendra :D

Remarque on peut se le noter pour dans quelques années, parce que ça serait une très bonne idée :smile2:

Dans deux ans, tout le monde vient et lui dit qu'on a un message signalant un bannissement, et on le laisse 24h s'arracher les cheveux pour comprendre ce que c'est que ce bordel :dev::dev:

  • Like 1
Lien à poster
Partager sur d’autres sites

Invité Quality
Invités, Posté(e)
Invité Quality
Invité Quality Invités 0 message
Posté(e)

Je pense que Caez préfèrerait .... :mouai:

Parce que vu le taf que ça va lui donner, il s'en souviendra :D

Remarque on peut se le noter pour dans quelques années, parce que ça serait une très bonne idée :smile2:

Il va en avoir à la pelle des mp, :smile2:

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×