[Koha-bugs] [Bug 7445] Clicking on a tag gives "Language ... does not exist"

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Jan 17 18:40:40 CET 2012


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7445

--- Comment #2 from Magnus Enger <magnus at enger.priv.no> 2012-01-17 17:40:40 UTC ---
The problem seems to stem from Lingua::Stem::Snowball and specifically the call
to it on line 741 of C4/Search.pm - in the _build_stemmed_operand function: 

    my $stemmer = Lingua::Stem::Snowball->new( lang => $lang,
                                               encoding => "UTF-8" );

For Norwegian, $lang holds "nb-NO". Replacing that temporarily with a literal
value of "no" solves the problem. 

The documentation (e.g.
http://search.cpan.org/dist/Lingua-Stem-Snowball/lib/Lingua/Stem/Snowball.pm)
for Lingua::Stem::Snowball->new says this about the lang parameter: 

"lang: An ISO code taken from the table of supported languages, above." 

The table referenced only lists two-letter language codes, specifically these:
da, nl, en, fi, fr, de, hu, it, no, pt, ro, ru, es, sv, tr. 

The syspref QueryStemming influences the observed behviour. When the chosen
language in the OPAC is Norwegian (nb-NO), this works regardless of what
QueryStemming is set to: 

http://head.bibkat.no/cgi-bin/koha/opac-search.pl?q=code

Clicking on a tag in the result list gives this URL: 

http://head.bibkat.no/cgi-bin/koha/opac-search.pl?tag=code&q=code

When QueryStemming = "Try" this fails with the "Language ... does not exist"
message. 

When QueryStemming = "Don't try" a result list is shown, as expected. 

Still confused...

-- 
Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the Koha-bugs mailing list