@@ -, +, @@
Digger does it all (not really!)
---
catalogue/detail.pl | 12 +++++++++---
.../prog/en/modules/catalogue/detail.tt | 6 ++++++
opac/opac-detail.pl | 11 ++++++++---
3 files changed, 23 insertions(+), 6 deletions(-)
--- a/catalogue/detail.pl
+++ a/catalogue/detail.pl
@@ -140,10 +140,16 @@ my $marcflavour = C4::Context->preference("marcflavour");
( C4::Context->preference('UseControlNumber') and $record->field('001') )
? 'rcn:'. $record->field('001')->data . ' AND (bib-level:a OR bib-level:b)'
: "Host-item:($cleaned_title)";
- my ( $err, $result, $count ) = $searcher->simple_search_compat( $query, 0, 0 );
+ my ( $err, $result, $count );
+ eval {
+ ( $err, $result, $count ) =
+ $searcher->simple_search_compat( $query, 0, 0 );
- warn "Warning from simple_search_compat: $err"
- if $err;
+ };
+ if ($err || $@){
+ warn "Warning from simple_search_compat: $err.$@";
+ $template->param( analytics_error => 1 );
+ }
my $variables = {
show_analytics_link => $count > 0 ? 1 : 0
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt
@@ -101,6 +101,12 @@
Error: [% decoding_error | html %]
[% END %]
+ [% IF analytics_error %]
+