Changeset 272 for obsdata


Ignore:
Timestamp:
10/27/06 00:22:20 (18 years ago)
Author:
nanardon
Message:
  • add unproccessed files in mail report
  • add a specific parameter in config to send those files to specific people
Location:
obsdata/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • obsdata/trunk/ObsData.pm

    r268 r272  
    461461        $datafile, 
    462462        $dest, 
    463     ); 
     463    ) if ($dest); 
    464464} 
    465465 
     
    473473    foreach my $entry (@{$self->{processed_lists}}) { 
    474474        my %people = map { $_ => 1 } grep { $_ } ( 
    475             split(/\s*,\s*/, $self->getvalue($entry->{datatype}, 'reportto') || ""), 
     475            ($entry->{datatype} ? 
     476                split(/\s*,\s*/, $self->getvalue($entry->{datatype}, 'reportto') || "") : 
     477                split(/\s*,\s*/, $self->getvalue('global', 'nodestreportto') || "") 
     478            ), 
    476479            split(/\s*,\s*/, $self->getvalue($entry->{obs}, 'reportto') || ""), 
    477480            split(/\s*,\s*/, $self->getvalue('global', 'allreportto') || "") 
     
    492495            my %datatype_entries = (); 
    493496            foreach (@{$obs_entries{$obs}}) { 
    494                 push(@{$datatype_entries{$_->{datatype}}}, $_); 
    495             } 
    496      
     497                push(@{$datatype_entries{$_->{datatype} || '!'}}, $_); 
     498            } 
    497499 
    498500            my %msg = ( 
     
    502504                'Content-Type' => "TEXT/PLAIN;\n  charset=ISO-8859-1", 
    503505                'Content-Transfer-Encoding' => 'QUOTED-PRINTABLE', 
    504                 From => 'ObsData <robot@aerov.jussieu.fr>', 
     506                From => 'ObsData <robot@aero.jussieu.fr>', 
    505507            ); 
    506508            my $message = ""; 
    507             foreach my $d (keys(%datatype_entries)) { 
    508                 $message .= "\nDataType: $d\n"; 
    509                 foreach (@{$datatype_entries{$d} || []}) { 
    510                     $message .= sprintf("  file %s from %s => %s\n", 
    511                         $_->{datafile}, 
    512                         $_->{archive}, 
    513                         $_->{destfile}, 
    514                     ); 
     509            foreach my $d (sort keys(%datatype_entries)) { 
     510                if ($d eq '!') { 
     511                    $message .= "\nNot proceed:\n"; 
     512                    foreach (@{$datatype_entries{$d} || []}) { 
     513                        $message .= sprintf("  file %s from %s\n", 
     514                            $_->{datafile}, 
     515                            $_->{archive}, 
     516                        ); 
     517                    } 
     518                } else { 
     519                    $message .= "\nDataType: $d\n"; 
     520                    foreach (@{$datatype_entries{$d} || []}) { 
     521                        $message .= sprintf("  file %s from %s => %s\n", 
     522                            $_->{datafile}, 
     523                            $_->{archive}, 
     524                            $_->{destfile}, 
     525                        ); 
     526                    } 
    515527                } 
    516528            } 
     
    531543    my %datastype; 
    532544    foreach my $entry (@{$self->{processed_lists}}) { 
     545        $entry->{datatype} or next; 
    533546        push(@{$datastype{$entry->{datatype}}}, $entry); 
    534547    } 
  • obsdata/trunk/ObsData/Repository.pm

    r270 r272  
    785785            $self->{archivefile}, $datafile, 
    786786        ); 
     787        $self->{obsdata}->processed( 
     788            $self->{obs}, 
     789            $self->{archivefile}, 
     790            $datafile, 
     791        ); 
    787792        return 0; 
    788793    } 
Note: See TracChangeset for help on using the changeset viewer.