Bonjour,
Un bug reconnu par Microsoft m'empêche de finir un boulot pour un client, et ça commence à devenir génant.
Ce but est dû à un problème d'interprétation du Response.Redirect qui se ferait en deux fois et la deuxième fois stoppe la redirection ou un truc du genre, et ce bug n'a lieu qu'avec le framework 1.1 et précédents (je ne peux pas installer le framework2, j'ai d'autres sites sur le même serveur qui sont sur le 1.1, et qui ne peuvent fonctionner qu'avec celui là... Et comme on ne peut pas utiliser 2 frameworks différents sur un même serveur, ben je suis coincé...).
J'ai patché Windows Server 2003 (sur les conseils de microsoft) mais le bug persiste, surtout avec FireFox et IE 6 (je ne l'ai pas encore rencontré avec IE 7).
Le KB Microsoft :
http://support.microsoft.com/kb/888418/en-us
Et en français (attention, traduction auto moche)
http://support.microsoft.com/default.aspx/kb/888418
Je n'ai qu'un faible marge de manoeuvre étant donné que j'ai beaucoup de mal à modifier le code.
En effet, il s'agit d'un code ASP.Net OpenSource (AspNetForums par les développeurs du site www.asp.net) et que le source est tellement bien fait que je n'arrive pas à faire des modifications correctes, je ne peux pas modifier les response.redirect de toutes les pages par exemple.
Dans le web.config j'aimerais savoir si on peut customiser cette erreur, que je puisse insérer une page d'erreur, ou de redirection auto vers l'accueil. J'ai essayé, mais je n'y arrive pas.
Le web.config :
Code :
- <customErrors mode="RemoteOnly" />
|
On doit pouvoir y ajouter une gestion d'erreur perso, mais je sais pas bien comment on fait, j'avais un test avec l'erreur 302, mais je ne suis même pas sûr que c'est celle là.
Donc mes questions sont :
Quelqu'un a-t-il déjà rencontré ce bug ?
Quelles sont les solutions éventuelles ?
Vos idées ou suggestions ?