my $log = $self->_get_logger();
- $log->info("syncing search fields");
-
my $fields = $self->{fields} || confess "no fields?";
my $path = $self->path || confess "no path?";
+ my @field_names = %$fields;
+
+ if ( ! @field_names ) {
+ $log->warn("normalization rules don't produce any data for search!");
+ return;
+ }
+
+ $log->info("syncing search fields: ", join(", ", @field_names));
+
$log->debug("fields = ", sub { dump $fields });
my $webpac_dir = getcwd();
my ( $count, $new, $updated ) = ( 0, 0, 0 );
- foreach my $field ( keys %$fields ) {
+ foreach my $field ( @field_names ) {
my $items = $fields->{$field} || confess "no field?";
my ( $id, $msg ) = $o->load_by_cols( name => $field );