Database: do not mess with databas for ncrecent_failures view
authorKirill Miazine <km@krot.org>
Tue, 3 Apr 2018 21:44:42 +0000 (23:44 +0200)
committerHeiko Schlittermann (Dresden) <hs@schlittermann.de>
Tue, 3 Apr 2018 21:44:42 +0000 (23:44 +0200)
cgi-bin/eximstatus.pl

index d2e46380eca391bb0e4dc9ea33c219af470c84e5..e471c9224cff57be440eef0db9f73d80fe855a6c 100755 (executable)
@@ -447,15 +447,16 @@ $db->do("delete from dashboard_mat");
 $db->do("insert into dashboard_mat select * from dashboard_mat_data");
 $db->commit;
 
-if ($stage ne 'OK')
-{
-       $db->begin_work;
-       # prevent occasional duplication by forcing serialization of this operation
-       $db->do("lock table nrecent_failures in share row exclusive mode");
-       $db->do("delete from nrecent_failures");
-       $db->do("insert into nrecent_failures select bs.sysname, bs.snapshot, bs.branch from build_status bs where bs.stage <> 'OK' and bs.snapshot > now() - interval '90 days'");
-       $db->commit;
-}
+
+#if ($stage ne 'OK') # On Exim build farm nrecent_failures is a view, not table... comment out
+#{
+#      $db->begin_work;
+#      # prevent occasional duplication by forcing serialization of this operation
+#      $db->do("lock table nrecent_failures in share row exclusive mode");
+#      $db->do("delete from nrecent_failures");
+#      $db->do("insert into nrecent_failures select bs.sysname, bs.snapshot, bs.branch from build_status bs where bs.stage <> 'OK' and bs.snapshot > now() - interval '90 days'");
+#      $db->commit;
+#}
 
 $db->disconnect;