Changeset 27242 for trunk/tools/errors.pl
- Timestamp:
- Mar 10, 2010, 5:15:43 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/tools/errors.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/errors.pl
r27191 r27242 46 46 47 47 my $sql; # Query to run 48 my $table; # Table with fault 48 49 if ($stage eq "diff") { 49 50 $sql = "SELECT diff_id, skycell_id, hostname, path_base FROM diffRun JOIN diffSkyfile USING(diff_id) WHERE fault != 0"; 51 $table = "diffSkyfile"; 50 52 } elsif ($stage eq "stack") { 51 53 $sql = "SELECT stack_id, 'stack', hostname, path_base FROM stackRun JOIN stackSumSkyfile USING(stack_id) WHERE fault != 0"; 54 $table = "stackSumSkyfile"; 52 55 } elsif ($stage eq "warp") { 53 56 $sql = "SELECT warp_id, skycell_id, hostname, path_base FROM warpRun JOIN warpSkyfile USING(warp_id) WHERE fault != 0"; 54 }else { 57 $table = "warpSkyfile"; 58 } elsif ($stage eq "magic") { 59 $sql = "SELECT magic_id, node, 'unknown' AS hostname, path_base FROM magicRun JOIN magicNodeResult USING(magic_id) WHERE magicNodeResult.fault != 0"; 60 $table = "magicNodeResult"; 61 } else { 55 62 die "Unsupported stage: $stage\n"; 56 63 } … … 58 65 my $where = ""; # WHERE restriction 59 66 $where .= " AND (label LIKE '" . join("' OR label LIKE '", @$label) . "')" if defined $label; 60 $where .= " AND fault = $fault" if defined $fault;67 $where .= " AND $table.fault = $fault" if defined $fault; 61 68 62 69 $sql .= $where if length $where > 0; … … 75 82 my %couldnt_open_file; 76 83 my %failed_read; 84 my %no_instances_available; 77 85 my %unknown; 78 86 my %bad; … … 150 158 last; 151 159 } 160 if ($line =~ /no instances available for key: (\S+)/) { 161 $no_instances_available{$name} = $1; 162 $found = 1; 163 last; 164 } 152 165 } 153 166 $unknown{$name} = $log unless $found; … … 222 235 } 223 236 237 if (scalar keys %no_instances_available) { 238 print "'failed to read' errors: " . ( scalar keys %no_instances_available ) . "\n"; 239 foreach my $name (keys %no_instances_available) { 240 print "$name: $no_instances_available{$name}\n"; 241 } 242 print "\n"; 243 } 244 224 245 if (scalar keys %unknown) { 225 246 print "Unknown errors: " . ( scalar keys %unknown ) . "\n";
Note:
See TracChangeset
for help on using the changeset viewer.
