19 |
|
|
20 |
Jifty->log->debug("Found import plugins: ", join(", ", @importers) ); |
Jifty->log->debug("Found import plugins: ", join(", ", @importers) ); |
21 |
|
|
|
my $system_user = Grep::CurrentUser->superuser; |
|
|
my $search = Grep::Search->new(); |
|
|
|
|
22 |
foreach my $importer ( @importers ) { |
foreach my $importer ( @importers ) { |
23 |
|
|
24 |
if ( $importer->can('import') ) { |
if ( $importer->can('import') ) { |
25 |
Jifty->log->info("importing with $importer"); |
Jifty->log->info("importing with $importer"); |
26 |
|
|
27 |
my $stats = $importer->import( $search ); |
my $stats = $importer->import(); |
28 |
|
|
29 |
Jifty->log->info( |
Jifty->log->info( join(" ", |
30 |
( $stats->{new} ? $stats->{new} . ' new' : '' ) . |
( $stats->{new} ? $stats->{new} . ' new' : '' ), |
31 |
( $stats->{old} ? $stats->{old} . ' old' : '' ) . |
( $stats->{old} ? $stats->{old} . ' old' : '' ) . ' pages', |
32 |
( $stats->{failure} ? ' with ' . $stats->{failure} . ' failures' : '' ) . |
( $stats->{failure} ? 'with ' . $stats->{failure} . ' failures' : '' ), |
33 |
' of total ' . $stats->{total} . ' pages with ' . $importer |
'of total ' . $stats->{total} . ' using ' . $importer, |
34 |
); |
) ); |
35 |
} else { |
} else { |
36 |
Jifty->log->error("importer $importer doesn't implement import"); |
Jifty->log->error("importer $importer doesn't implement import"); |
37 |
} |
} |
38 |
} |
} |
39 |
|
|
|
$search->finish; |
|
|
|
|
40 |
|
|