From 1d8e85ac6d2a5ce5d033d64e30c425c1976c148f Mon Sep 17 00:00:00 2001 From: Tomas Cohen Arazi Date: Fri, 21 Mar 2025 10:52:45 -0300 Subject: [PATCH] Bug 39397: 'biblio' attributes take precedence over 'biblioitems' in response This patch swaps biblio for biblioitem attributes in the return value. The effect is that attributes from the `biblio` table overwrite those named the same (`timestamp` being the target). To test: 1. Apply the regression tests patch 2. Run: $ ktd --shell k$ prove t/db_dependent/api/v1/biblios.t => FAIL: The biblioitems.timestamp is returned! 3. Apply this patch 4. Repeat 2 => SUCCESS: Things go smooth now 5. Sign off :-D Signed-off-by: Tomas Cohen Arazi Signed-off-by: Jesse Maseto --- Koha/Biblio.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Koha/Biblio.pm b/Koha/Biblio.pm index e3971b1cb5..d735243c56 100644 --- a/Koha/Biblio.pm +++ b/Koha/Biblio.pm @@ -1735,7 +1735,7 @@ sub to_api { my $json_biblioitem = $biblioitem->to_api($args); return unless $json_biblioitem; - return { %$json_biblio, %$json_biblioitem }; + return { %$json_biblioitem, %$json_biblio }; } =head3 to_api_mapping -- 2.39.5