web/375: Re: GCC gnatsweb

Gerald Pfeifer pfeifer@dbai.tuwien.ac.at
Tue Jul 4 02:36:00 GMT 2000


The following reply was made to PR web/375; it has been noted by GNATS.

From: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
To: jsm28@cam.ac.uk, gcc-patches@gcc.gnu.org
Cc: gcc-gnats@gcc.gnu.org, gcc-prs@gcc.gnu.org
Subject: Re: web/375: Re: GCC gnatsweb
Date: Tue, 4 Jul 2000 11:26:08 +0200 (CEST)

 >>Number:         375
 >>Category:       web
 >  * The login page makes no mention of needing to have cookies
 >  enabled; but without cookies enabled it just redirects to another login
 >  page (under Netscape) or goes to a "Redirecting" page which does nothing
 >  (under lynx).
 
 GNATSweb is trying to be overly clever and thus miserably fails with the
 annoying failure mode you observed.
  
 There *are* checks whether your browser accepts cookies, but these are
 implemented using Javascript. Of course many (if not most) of those who
 cannot or do not want to use Cookies also cannot or do not want to use
 Javascript! <ouch>
 
 Fixed by the patch below which I already installed.
 
 Thanks for pointing this out!
 Gerald
 
 PS: I don't see how to address the other issues you pointed out in the
 PR right now. In the future, I suggest to submit separate reports for
 different issues (even if they can be summarized under one "meta-issue".)
 
 Index: gnatsweb.pl
 ===================================================================
 RCS file: /cvs/gcc/wwwdocs/cgi-bin/gnatsweb.pl,v
 retrieving revision 1.7
 retrieving revision 1.10
 diff -c -3 -p -r1.7 -r1.10
 *** gnatsweb.pl	2000/05/11 07:00:34	1.7
 --- gnatsweb.pl	2000/07/04 09:03:52	1.10
 *************** delCookie("gnatsweb-test-cookie");
 *** 2894,2901 ****
   if (val == null) {
       document.write("<h2>Warning: your browser is not accepting cookies</h2>"
           + "Gnatsweb requires cookies to keep track of your login and other "
 !         + "information.  Please enable cookies before pressing the "
 !         + "<tt>login</tt> button.");
   }
   
   //-->
 --- 2894,2900 ----
   if (val == null) {
       document.write("<h2>Warning: your browser is not accepting cookies</h2>"
           + "Gnatsweb requires cookies to keep track of your login and other "
 !         + "information.  Please enable cookies before logging in.");
   }
   
   //-->
 *************** sub login_page
 *** 2929,2935 ****
     # are not really needed; use the username as the default.
     my $def_password = $db_prefs{'password'} || $ENV{'REMOTE_USER'};
     print $q->start_form(),
 !         "<p>Use username '<b>guest</b>' and password '<b>guest</b>' for read-only and bug reporting access.",
           "<table>",
           "<tr><td>User Name:<td>",
           $q->textfield(-name=>'user',
 --- 2928,2938 ----
     # are not really needed; use the username as the default.
     my $def_password = $db_prefs{'password'} || $ENV{'REMOTE_USER'};
     print $q->start_form(),
 !         "<p>Use username '<b>guest</b>' and password '<b>guest</b>' for".
 !         " read-only and bug reporting access.",
 !         " Unfortunately, GNATSweb requires cookies to keep track".
 !         " of your login and other information.  Please enable cookies".
 !         " before logging in.",
           "<table>",
           "<tr><td>User Name:<td>",
           $q->textfield(-name=>'user',
 


More information about the Gcc-prs mailing list