- From: Ville Skytta via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 31 Aug 2009 21:30:05 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/httpd/cgi-bin
In directory hutz:/tmp/cvs-serv6872/httpd/cgi-bin
Modified Files:
check
Log Message:
Add error document validation link to fatal error view (#7399).
Index: check
===================================================================
RCS file: /sources/public/validator/httpd/cgi-bin/check,v
retrieving revision 1.681
retrieving revision 1.682
diff -u -d -r1.681 -r1.682
--- check 31 Aug 2009 21:17:39 -0000 1.681
+++ check 31 Aug 2009 21:30:03 -0000 1.682
@@ -1676,8 +1676,21 @@
} else {
$File->{'Error Flagged'} = TRUE;
+ my $no200url = undef;
+ if (!$File->{Opt}->{No200}) {
+ # $File->{URI} not set yet; setting it non-local has side effects
+ local $File->{URI} = $uri->as_string;
+ local $File->{Opt}->{No200} = TRUE;
+ $no200url = &self_url_file($File);
+ }
+
my $warning = $res->header("Client-Warning");
- $warning = undef if ($warning && $warning =~ /Internal response/i);
+ if ($warning && $warning =~ /Internal response/i) {
+ # Response doc generated internally by LWP, no need to show that info
+ # nor to provide error doc validation link to it.
+ $warning = undef;
+ $no200url = undef;
+ }
$File->{Templates}->{Error}->param(fatal_http_error => TRUE);
$File->{Templates}->{Error}->param(fatal_http_uri => $uri->as_string);
@@ -1686,6 +1699,7 @@
$File->{Templates}->{Error}->param(fatal_http_warn => $warning);
$File->{Templates}->{Error}->param(fatal_http_dns => TRUE)
if $res->code == 500;
+ $File->{Templates}->{Error}->param(fatal_http_no200 => $no200url);
}
return $File;
}
Received on Monday, 31 August 2009 21:30:14 UTC