use Data::Dumper;
use Mail::Send;
use Safe;
+use Time::ParseDate;
require "$ENV{BFConfDir}/BuildFarmWeb.pl";
}
+unless ($branch =~ /^(HEAD|REL\d+_\d+_STABLE)$/)
+{
+ print
+ "Status: 492 bad branch parameter $branch\nContent-Type: text/plain\n\n",
+ "bad branch parameter $branch\n";
+ exit;
+
+}
+
my $db = DBI->connect($dsn,$dbuser,$dbpass);
map {tr/$@/+=/; $_ = decode_base64($_); }
($log, $conf,$changed_this_run,$changed_since_success,$log_archive);
+
+if ($log =~/Last file mtime in snapshot: (.*)/)
+{
+ my $snaptime = parsedate($1);
+ if ($snaptime < (time - (10 * 86400)))
+ {
+ print "Status: 493 snapshot too old: $1\nContent-Type: text/plain\n\n";
+ print "snapshot to old: $1\n";
+ $db->disconnect;
+ exit;
+ }
+}
+
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime($ts);
$year += 1900; $mon +=1;
my $dbdate=
my ($os, $compiler,$arch) = @$row;
$sth->finish;
-
$db->begin_work;
$db->do("delete from dashboard_mat");
-$db->do("insert into dashboard_mat select * from dashboard_mat_data2");
+$db->do("insert into dashboard_mat select * from dashboard_mat_data");
$db->commit;
$db->disconnect;