[mirrorbrain-commits] [opensuse-svn] r6523 - trunk/tools/download-redirector-v2/scanner

From: Novell Forge SVN <noreply_at_novell.com>
Date: Sat, 21 Feb 2009 08:04:36 -0700 (MST)
Author: poeml
Date: 2009-02-21 08:04:29 -0700 (Sat, 21 Feb 2009)
New Revision: 6523

Modified:
   trunk/tools/download-redirector-v2/scanner/scanner.pl
Log:
MirrorBrain scanner:
 - adjust for the removal of timestamp_file column
 - fix printing of database error strings


Modified: trunk/tools/download-redirector-v2/scanner/scanner.pl
===================================================================
--- trunk/tools/download-redirector-v2/scanner/scanner.pl	2009-02-21 15:03:04 UTC (rev 6522)
+++ trunk/tools/download-redirector-v2/scanner/scanner.pl	2009-02-21 15:04:29 UTC (rev 6523)
_at_@ -240,7 +240,7 @@
 my $sql = qq{SELECT * FROM server where country != '**'};
 print "$sql\n" if $sqlverbose;
 my $ary_ref = $dbh->selectall_hashref($sql, 'id')
-		   or die $dbh->errstr();
+		   or die $DBI::errstr;
 
 my _at_scan_list;
 
_at_@ -335,21 +335,21 @@
     # Keep in sync with $start_dir setup above!
     my $sth = $dbh->prepare( $sql );
     print "$sql  <--- " . length($start_dir) ? "$start_dir/%" : () . " \n" if $sqlverbose;
-    $sth->execute(length($start_dir) ? "$start_dir/%" : ()) or die "$row->{identifier}: $sth->errstr";
+    $sth->execute(length($start_dir) ? "$start_dir/%" : ()) or die "$row->{identifier}: $DBI::errstr";
   }
 
   unless ($extra_schedule_run) {
     $sql = "UPDATE server SET last_scan = NOW(), scan_fpm = $fpm WHERE id = $row->{id};";
     print "$sql\n" if $sqlverbose;
     my $sth = $dbh->prepare( $sql );
-    $sth->execute() or die "$row->{identifier}: $sth->errstr";
+    $sth->execute() or die "$row->{identifier}: $DBI::errstr";
   }
 
   if($enable_after_scan && $file_count > 1 && !$row->{enabled}) {
     $sql = "UPDATE server SET enabled = '1' WHERE id = $row->{id};";
     print "$sql\n" if $sqlverbose;
     my $sth = $dbh->prepare( $sql );
-    $sth->execute() or die "$row->{identifier}: $sth->errstr";
+    $sth->execute() or die "$row->{identifier}: $DBI::errstr";
     print "$row->{identifier}: now enabled.\n" if $verbose > 0;
   }
 
_at_@ -502,7 +502,7 @@
       " WHERE id = $old->[0]{id}";
 
     print "$sql\n" if $sqlverbose;
-    $dbh->do($sql) or die "$sql: ".$dbh->errstr;
+    $dbh->do($sql) or die "$sql: ".$DBI::errstr;
   }
   else {
     $fields->{identifier} ||= $name||'';
_at_@ -524,7 +524,7 @@
       join(', ', map { "$_ = ".$dbh->quote($fields->{$_}) } keys %$fields);
 
     print "$sql\n" if $sqlverbose;
-    $dbh->do($sql) or die "$sql: ".$dbh->errstr;
+    $dbh->do($sql) or die "$sql: ".$DBI::errstr;
   }
 return 0;
 }
_at_@ -751,7 +751,7 @@
 
 sub save_file
 {
-  my ($path, $identifier, $serverid, $file_tstamp, $mod_re, $ign_re) = _at__;
+  my ($path, $identifier, $serverid, $mod_re, $ign_re) = _at__;
 
   my $fileid;
 
_at_@ -777,24 +777,26 @@
 
 
   if(checkfileserver_fileid($serverid, $fileid)) {
-    my $sql = "UPDATE file_server SET timestamp_file = FROM_UNIXTIME(?), timestamp_scanner = NOW() WHERE fileid = ? AND serverid = ?;";
+    #my $sql = "UPDATE file_server SET timestamp_file = FROM_UNIXTIME(?), timestamp_scanner = NOW() WHERE fileid = ? AND serverid = ?;";
+    my $sql = "UPDATE file_server SET timestamp_scanner = NOW() WHERE fileid = ? AND serverid = ?;";
     if (!defined $sth_update) {
       printf "\nPreparing update statement\n\n" if $sqlverbose;
-      $sth_update = $dbh->prepare( $sql );
+      $sth_update = $dbh->prepare( $sql ) or die $DBI::errstr;
     }
 
-    printf "$sql  <-- $file_tstamp, $fileid, $serverid \n" if $sqlverbose;
-    $sth_update->execute( $file_tstamp, $fileid, $serverid ) or die "$identifier: $sth_update->errstr";
+    printf "$sql  <-- $fileid, $serverid \n" if $sqlverbose;
+    $sth_update->execute( $fileid, $serverid ) or die $DBI::errstr; 
   }
   else {
-    my $sql = "INSERT INTO file_server (fileid, serverid, timestamp_file, timestamp_scanner) VALUES (?, ?, FROM_UNIXTIME(?), NOW());";
+    #my $sql = "INSERT INTO file_server (fileid, serverid, timestamp_file, timestamp_scanner) VALUES (?, ?, FROM_UNIXTIME(?), NOW());";
+    my $sql = "INSERT INTO file_server (fileid, serverid, timestamp_scanner) VALUES (?, ?, NOW());";
     if (!defined $sth_insert_rel) {
       printf "\nPreparing insert statement\n\n" if $sqlverbose;
       $sth_insert_rel = $dbh->prepare( $sql );
     }
 
-    printf "$sql  <-- $fileid, $serverid, $file_tstamp \n" if $sqlverbose;
-    $sth_insert_rel->execute( $fileid, $serverid, $file_tstamp ) or die "$identifier: $sth_insert_rel->errstr";
+    printf "$sql  <-- $fileid, $serverid \n" if $sqlverbose;
+    $sth_insert_rel->execute( $fileid, $serverid ) or die "$identifier: $sth_insert_rel->errstr";
   }
   return $path;
 }

_______________________________________________
Opensuse-svn mailing list
Opensuse-svn_at_forge.novell.com
http://forge.novell.com/mailman/listinfo/opensuse-svn


_______________________________________________
mirrorbrain-commits mailing list

Note: To remove yourself from this list, send a mail with the content
 	unsubscribe
to the address mirrorbrain-commits-request_at_mirrorbrain.org
Received on Sat Feb 21 2009 - 15:05:09 GMT

This archive was generated by hypermail 2.3.0 : Thu Mar 25 2010 - 19:18:16 GMT