Advanced Search by Bib Call Number Returns 0 Results
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Low
|
Unassigned | ||
2.7 |
Fix Released
|
Undecided
|
Unassigned | ||
2.8 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Evergreen 2.2.2
Postgres 9.1
Debian Squeeze
When attempting to query by Advanced Search -> Numeric Search with a selection of Bib Call Number an error is encounted as follows:
Caught error from 'run' method: Exception: OpenSRF::EX::ERROR 2012-11-01T10:22:44 OpenSRF:
failed with exception: Exception: OpenSRF::EX::ERROR 2012-11-01T10:22:44 OpenILS:
DBD::Pg::st execute failed: ERROR: syntax error at or near ")"
LINE 21: WHERE fe_weight.id IN ()
QUERY: SELECT m.source AS id,
1.0/(AVG(
)+1)::NUMERIC AS rel,
1.0/(AVG(
)+1)::NUMERIC AS rank,
FROM metabib.
JOIN metabib.record_attr mrd ON (m.source = mrd.id)
LEFT JOIN (
SELECT fe.*, fe_weight.weight, x.tsq /* search */
FROM metabib.
JOIN config.
JOIN (SELECT
WHERE fe_weight.id IN ()
) AS xacd12f0_
WHERE 1=1
Discussion in chat indicated there may be something missing from a configuration table but we are not able to determine the setting(s) required to make this query perform as in 2.1 release.
In 2.1 the query would return results based on records that contain the call number string entered in one of the MARC call number fields. (082, 050 or 092 for example)
Changed in evergreen: | |
status: | New → Triaged |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Changed in evergreen: | |
status: | Fix Released → Triaged |
milestone: | 2.8-beta → 2.8.1 |
Changed in evergreen: | |
milestone: | 2.8.1 → 2.8.2 |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Still get 0 results with this search in 2.5