@@ -, +, @@ --- catalogue/detail.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/catalogue/detail.pl +++ a/catalogue/detail.pl @@ -84,10 +84,12 @@ if ( C4::Context->config('enable_plugins') ) { my $biblionumber = $query->param('biblionumber'); $biblionumber = HTML::Entities::encode($biblionumber); -my $record = GetMarcBiblio({ biblionumber => $biblionumber }); my $biblio = Koha::Biblios->find( $biblionumber ); $template->param( 'biblio', $biblio ); +my $record = eval { $biblio->metadata->record }; +$template->param( decoding_error => $@ ); + if ( not defined $record ) { # biblionumber invalid -> report and exit $template->param( unknownbiblionumber => 1, --