Browse Source

Bug 9239 QA follow-up: remove stray debug code

Remove a line of debug code from EG, provide better error handling
when presented with weird data in the authority linker, and correct
queryparser configuration to reflect the correct configuration for
Zebra.

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
3.12.x
Jared Camins-Esakov 9 years ago
parent
commit
376c55dc4e
  1. 2
      C4/AuthoritiesMarc.pm
  2. 2
      C4/Biblio.pm
  3. 2
      Koha/QueryParser/Driver/PQF/query_plan/node.pm
  4. 2
      OpenILS/QueryParser.pm
  5. 3
      etc/searchengine/queryparser.yaml

2
C4/AuthoritiesMarc.pm

@ -283,7 +283,7 @@ sub SearchAuthorities {
$dosearch=1;
++$attr_cnt;
if ($QParser) {
$qpquery .= " $tags->[$i]:$value->[$i]";
$qpquery .= " $tags->[$i]:\"$value->[$i]\"";
}
}#if value
}

2
C4/Biblio.pm

@ -667,7 +667,7 @@ sub _check_valid_auth_link {
require C4::AuthoritiesMarc;
my $authorized_heading =
C4::AuthoritiesMarc::GetAuthorizedHeading( { 'authid' => $authid } );
C4::AuthoritiesMarc::GetAuthorizedHeading( { 'authid' => $authid } ) || '';
return ($field->as_string('abcdefghijklmnopqrstuvwxyz') eq $authorized_heading);
}

2
Koha/QueryParser/Driver/PQF/query_plan/node.pm

@ -34,7 +34,7 @@ sub target_syntax {
if ($relbump) {
$fieldobj->{'attr_string'} .= ' ' . $relbump->{'attr_string'};
}
push @fields, $fieldobj unless (!defined($fieldobj) || ($field eq $self->classname && scalar @fields));
push @fields, $fieldobj unless (!defined($fieldobj) || ($field eq $self->classname && @{$self->fields} > 1));
}
} else {
$fieldobj = $self->plan->QueryParser->bib1_mapping_by_name('field', $self->classname, $self->classname, $server);

2
OpenILS/QueryParser.pm

@ -1175,7 +1175,7 @@ sub decompose {
# Cleanup the phrase to make it so that we don't parse things in it as anything other than atoms
$phrase =~ s/$phrase_cleanup_re/ /g;
$_ = $phrase . $temp_val;
$_ = $temp_val;
}

3
etc/searchengine/queryparser.yaml

@ -1133,6 +1133,9 @@ field_mappings:
bib1_mapping:
authorityserver:
1: Match-heading
4: 1
5: 100
6: 3
enabled: 1
index: matchheading
label: Matchheading

Loading…
Cancel
Save