[Koha-bugs] [Bug 35099] Cannot load records with invalid marcxml
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Oct 19 17:47:04 CEST 2023
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=35099
Jonathan Druart <jonathan.druart+koha at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|Needs Signoff |Failed QA
--- Comment #8 from Jonathan Druart <jonathan.druart+koha at gmail.com> ---
1. tests are missing
2. 739 return [] if ( C4::Context->preference('marcflavour') ne 'MARC21'
);
Why that? Where is it advertised?
3.
781 my $marc;
782 eval { $marc = $self->metadata->record; };
783 return unless $marc;
I disagree with that, and I thought we agreed on it.
We must assume the MARC is good, and deal with invalid record on the detail
page (and edition now) only.
The comment is also wrong, you could call this method from somewhere else, and
we just ignore the error, which we should (almost) never do.
4. Finally, isn't this change enough?
-my $show_volumes = @{ $biblio->get_marc_volumes(1) } ? 1 : 0;
+my $show_volumes = ( !$invalid_marc_record && @{ $biblio->get_marc_volumes(1)
} ) ? 1 : 0;
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list