Un Bug
GreG19-Apr-2006/20:47:28+2:00
je viens de poster un message et il n'apparait pas dans la liste.
Pourtant, il est bien enregistre sur le serveur IMAP.
Je vais examiner ca...
GreG19-Apr-2006/23:00:24+2:00
Bug corrige...
Le probleme etait dans mon protocol imap maison
GreG4-May-2006/19:56:27+2:00
Je viens de m'apercevoir que le bouton code ne marche plus car il cherche a lire l'ancien cgi bbimap!
Je vais corriger ce soir!
GreG4-May-2006/21:23:06+2:00
Voila qui est corrige!
reboltof6-May-2006/18:16:14+2:00
J'ai mis la main sur un bug inattendu, comme l'atteste les quatres posts identiques sur le forum...

Ce que j'ai fait:
1, cliquer sur "Post"
2, écrire mon message, valider
3, RebelBB se positionne sur la page "Read", montrant le titre de mon post en tête de liste
4, effectuer le "refresh" de la page. Firefox me signale l'existence de "postdata" et me demande s'il faut les recharger
5, si je confirme, un message identique est re-créé...

N'y a-t'il pas un cache à vider quelque part ?
GreG7-May-2006/0:15:54+2:00
En fait, il ne faut pas faire un refresh via le browser, mais via le bouton Read.
Je vais d'ailleurs le renommer Refresh!
reboltof7-May-2006/10:31:54+2:00
OK, mais le problème risque de se reposer... Appuyer sur F5 est un réflexe que tout internaute a développé... Et, à ma connaissance, il n'existe pas de moyen simple pour intercepter l'action du refresh :-/
GreG7-May-2006/16:39:38+2:00
Oui, je suis d'accord...
Afin de rester simple, le mieux est probablement d'offrir la possibilite au user de supprimer ses posts.
reboltof7-May-2006/20:22:15+2:00
Le "refresh", quand l'utilisateur est sur la page de titres des posts, est plus clair.
Par contre, je le remplacerais par "back to forum" ou un libelé identique quand l'utilisateur se trouve sur la consultation d'un thread...
GreG17-May-2006/18:09:47+2:00
Concernant le bug "refresh via browser" qui reposte la meme chose que ce qui a ete deja poste, j'ai une idee:

Utiliser un cookie qui enregistre le checksum du dernier message poste.
Il devient alors possible de comparer si un user re-post la meme chose.

D'autres idees?
reboltof17-May-2006/18:42:28+2:00
Cela me semble une bonne approche...
johnatemps17-May-2006/18:46:16+2:00
Même sans cookie, il doit être possible de vérifier lors de l'ajout de n'importe quel message, si un message identique n'a pas déjà été posté dans le thread.
Goldevil17-May-2006/19:42:04+2:00
Salut. Beau travail sur ce forum, Greg. Je me suis un peu éloigné de la communauté Rebol francophone pendant quelques mois et voilà que je la retrouve toujours aussi active qu'avant.

J'avoue que j'était un peu circonspect sur l'utilisation d'une mailbox IMAP mais je dois dire que cela semble très bien fonctionner.

Pour le problème du refresh il suffit de faire une redirection. Cela signifie que la page qui exécute le post du message n'affiche rien mais ne fait que rediriger vers une page d'arrivée.

Si mes souvenirs sont bons, en javascript, il faut simplement utiliser document.location="..."

Une fois l'utilisateur arrivé sur la vraie page d'arrivée, un refresh n'a plus d'effet de bord. S'il clique sur le bouton "back", il revient sur la page d'arrivée et s'il clique 2 fois rapidement sur "back", il se retrouve sur le formulaire de post. De toute manière, il ne pourra pas revalider exactement le même message.
Philippe18-May-2006/14:46:46+2:00
Il y a un petit bug dans la reprise des Urls (parseur ?) :
voir le post de Goldevil (18-May-2006/9:52:58+2:00) dans "Rebol, un langage "sérieux" ?".
Le lien indiqué vers REBGUI comprend une URL entre parenthèses? Bizarrement, la parseur a généré une ancre qui a pris aussi la dernière parenthèse et le "point" qui la suit, de sorte que si on clique sur le lien, on a une erreur "Not found". (à propos, sympa de te voir à nouveau, Karim)

Sinon il me semble que pour le "refresh", en plus d'avoir le "document.location", il suffit de rajouter à la fin de l'Url de rebelBB.cgi juste "?" sans rien après. Firefox comprend cela comme une requête mais avec des nouvelles données, donc pas de page d'alerte ni d'action.

===Philippe
Goldevil18-May-2006/23:13:45+2:00
Merci de ton accueil Philippe
Philippe19-May-2006/9:09:35+2:00
you're welcome

Et merci d'aider à déboguer; le bug du parseur a encore frappé : dans ton post sur "Contribution RebeBB" , (18-May-2006/23:12:49+2:00) le lien sur MovAmp est entre parenthèses, mais il n'a pas été transformé en lien http, par le parseur. Un use case à rajouter peut-être dans le parseur.

===Philippe

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2