From c7d8dbf473ea12be0e6069a9926c5235d61540c5 Mon Sep 17 00:00:00 2001 From: Fridolin Somers Date: Mon, 15 Jun 2026 10:25:48 +0200 Subject: [PATCH] Bug 42846: Koha::Database::DataInconsistency fix typo for biblioitemnumber in MARC Check of biblioitemnumber in MARC uses $biblionumber instead of $biblioitemnumber It returns for example : Biblionumber 542620 has biblioitemnumber '542620' but should be '542620' in 090$a Test plan (for MARC21 only) : 1) Choose a biblio record id=X 2) Change with SQL : update biblio_metadata set metadata = UpdateXML( metadata , '//datafield[@tag="999"]/subfield[@code="d"]' , CONCAT('1111') ) where biblionumber = X 3) Run audit on this record 4) Check message is correct Signed-off-by: David Nind Signed-off-by: Jonathan Druart Signed-off-by: Lucas Gass --- Koha/Database/DataInconsistency.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Koha/Database/DataInconsistency.pm b/Koha/Database/DataInconsistency.pm index 95bea31a37..61d1e78aad 100644 --- a/Koha/Database/DataInconsistency.pm +++ b/Koha/Database/DataInconsistency.pm @@ -248,7 +248,7 @@ sub errors_in_marc { __x( q{Biblionumber {biblionumber} has biblioitemnumber '{biblioitemnumber_in_marc}' but should be '{biblioitemnumber}' in {biblioitem_tag}${biblioitem_subfield}}, biblionumber => $biblio->biblionumber, - biblioitemnumber_in_marc => $biblionumber, + biblioitemnumber_in_marc => $biblioitemnumber, biblioitemnumber => $biblio->biblioitem->biblioitemnumber, biblioitem_tag => $biblioitem_tag, biblioitem_subfield => $biblioitem_subfield,