bindtextdomain ( 'pdo', $LOCALES );
textdomain( 'pdo' );
+if ($ENV{is_reportbug}) {
+ $input->param('exact', 1);
+ debug( "reportbug detected, set paramater exact to '1'" ) if DEBUG;
+}
+
my $what_to_do = 'show';
my $source = 0;
if (my $path = $input->path_info() || $input->param('PATH_INFO')) {
}
my %SUITES = map { $_ => 1 } @SUITES;
- my %SUITES_ALIAS = ( woody => 'oldstable',
- sarge => 'stable',
- etch => 'testing',
+ my %SUITES_ALIAS = ( sarge => 'oldstable',
+ etch => 'stable',
+ lenny => 'testing',
sid => 'unstable', );
my %SECTIONS = map { $_ => 1 } @SECTIONS;
my %ARCHIVES = map { $_ => 1 } @ARCHIVES;
- my %ARCHITECTURES = map { $_ => 1 } (@ARCHITECTURES, 'all');
+ my %ARCHITECTURES = map { $_ => 1 } (@ARCHITECTURES, 'all', 'any');
my %PRIORITIES = map { $_ => 1 } @PRIORITIES;
my %params_set;
sub set_param_once {
} elsif (!$need_pkg && ($_ eq 'source')) {
set_param_once( $input, \%params_set, 'source', 1);
} elsif ($ARCHITECTURES{$_}) {
- set_param_once( $input, \%params_set, 'arch', $_);
+ set_param_once( $input, \%params_set, 'arch', $_)
+ unless $_ eq 'any';
} elsif ($PRIORITIES{$_}) {
set_param_once( $input, \%params_set, 'priority', $_);
} else {
unless (-e "$TEMPLATEDIR/$opts{format}/${what_to_do}.tmpl") {
fatal_error( "requested format not available for this document",
- "405 requested format not available");
+ "406 requested format not available");
}
my (%html_header, %page_content);
my $tet1 = new Benchmark;
my $tetd = timediff($tet1, $tet0);
print $template->trailer( undef, undef, undef, $tetd );
-} elsif ($Packages::CGI::http_code) {
+} elsif ($Packages::CGI::http_code && $Packages::CGI::http_code !~ /^2\d\d/) {
print $input->header( -charset => $charset, -status => $Packages::CGI::http_code );
} else {
# We currently have only an error page in html