[Dehs-devel] r77 - trunk

atomo64-guest at alioth.debian.org atomo64-guest at alioth.debian.org
Sun Dec 16 01:53:08 UTC 2007


Author: atomo64-guest
Date: 2007-12-16 01:53:08 +0000 (Sun, 16 Dec 2007)
New Revision: 77

Modified:
   trunk/dehs_pg.php
Log:
dversionmangled database field should also be set when updating/adding from Sources


Modified: trunk/dehs_pg.php
===================================================================
--- trunk/dehs_pg.php	2007-12-16 00:49:38 UTC (rev 76)
+++ trunk/dehs_pg.php	2007-12-16 01:53:08 UTC (rev 77)
@@ -207,9 +207,9 @@
                             $matches[10]=pg_escape_string($matches[10]);
                         }
                         @pg_exec($db,"INSERT INTO pkgs_atsrc (name,dist) VALUES ('$matches[1]','$dist')") OR die_status("Temp table pkgs_atsrc query error");
-                        $rst=@pg_exec($db, "INSERT INTO pkgs (name,version,maint,dir,md5_atsource,bytes,dist,section,uploaders) VALUES ('$matches[1]','$matches[4]','$matches[5]','$matches[6]','$matches[7]','$matches[8]','$dist','$section','$matches[10]')") ;
+                        $rst=@pg_exec($db, "INSERT INTO pkgs (name,version,dversionmangled,maint,dir,md5_atsource,bytes,dist,section,uploaders) VALUES ('$matches[1]','$matches[4]','$matches[4]','$matches[5]','$matches[6]','$matches[7]','$matches[8]','$dist','$section','$matches[10]')") ;
                         if (!$rst) {
-                            $rst=@pg_exec($db, "UPDATE pkgs SET name='$matches[1]',version='$matches[4]',maint='$matches[5]',dir='$matches[6]',md5_atsource='$matches[7]',bytes='$matches[8]',dist='$dist',section='$section',uploaders='$matches[10]' WHERE name='$matches[1]' AND dist='$dist'") OR die_status("\nDb adding error =>" . pg_last_error() . "\n");
+                            $rst=@pg_exec($db, "UPDATE pkgs SET name='$matches[1]',version='$matches[4]',dversionmangled='$matches[4]',maint='$matches[5]',dir='$matches[6]',md5_atsource='$matches[7]',bytes='$matches[8]',dist='$dist',section='$section',uploaders='$matches[10]' WHERE name='$matches[1]' AND dist='$dist'") OR die_status("\nDb adding error =>" . pg_last_error() . "\n");
                         }
                         $bin_names=split(",", $matches[2]);
                         foreach ($bin_names as $bin_name) {
@@ -942,7 +942,7 @@
     $sql="SELECT name FROM pkgs WHERE up_version='' AND watch!=''";
     $rsql=pg_exec($db, $sql);
     $res_array=pg_fetch_all($rsql);
-    pg_close($db);
+    $orig_count = ((!is_array($res_array))?0:count($res_array));
     if ($res_array !== false) {
         foreach ($res_array as $entry) {
             db_upstream($entry['name']);
@@ -950,8 +950,15 @@
         }
         dehsqa_db();
     }
+    $sql="SELECT COUNT(name) FROM pkgs WHERE up_version='' AND watch!=''";
+    $rsql=pg_exec($db, $sql);
+    $res_array=pg_fetch_array($rsql);
+    $new_count = (int)$res_array[0];
+    pg_close($db);
     $endtime=gmdate('D, d M Y H:i:s \C\E\S\T',time()+3600*2);
-    $messaggio="Dehs executed successful\nBegin: $intime\nPackages processed: ".((!is_array($res_array))?'none':count($res_array))."\nEnd: $endtime";
+    $messaggio="Dehs executed successful\nBegin: $intime\n".
+    "Packages processed: $orig_count\n" .
+    "New bogus watches count: $new_count\nEnd: $endtime";
     mail($email_all, "DEHS update_bogus report", $messaggio,
     "From: dehs-noreply@{$_SERVER['SERVER_NAME']}\r\n" .
     "Reply-To: dehs-noreply@{$_SERVER['SERVER_NAME']}\r\n" .




More information about the Dehs-devel mailing list