]> git.koha-community.org Git - koha.git/commit
Bug 12858: Add error handling to Syndetics Index
authorMartin Renvoize <martin.renvoize@ptfs-europe.com>
Tue, 2 Sep 2014 09:14:03 +0000 (09:14 +0000)
committerChris Cormack <chrisc@catalyst.net.nz>
Sun, 22 Feb 2015 23:12:08 +0000 (12:12 +1300)
commit012d960b359795ed347de8c32f0bf73d21911fd4
treec7ac8054888b97ce928617fb67152549e2e3ac56
parenteef770cf2fa3842e2ba1863b4c1966bb125e2d4e
Bug 12858: Add error handling to Syndetics Index

* Syndetics routines include a statement to check that the returned
  content from Syndetics is xml. The get_syndetics_index routine was
  missing this check and so when a 'not found' html page was returned
  the opac-detail page would take a long time to load whilst xml::simple
  attempted to parse the large html document.

  Test Plan
  1. Enable Syndetics indexes on opac.
  2. Head over to an opac-detail page on the opac.
  3. Remove the ISBN from the same item in the staff client.
  4. Reload the opac-detail page for the item noticeing a much slower
  page load.
  5. Apply the patch
  6. Reload the opac-detail page for the item and note that it now laods
  in a reasonable timescale again.

Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
(cherry picked from commit acc7da6a5f93e12704acdfd7981481c9ef07904b)
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
C4/External/Syndetics.pm