[Koha-bugs] [Bug 32496] New: Reduce unnecessary unblessings of objects in Circulation.pm
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Mon Dec 19 18:47:37 CET 2022
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32496
Bug ID: 32496
Summary: Reduce unnecessary unblessings of objects in
Circulation.pm
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Architecture, internals, and plumbing
Assignee: koha-bugs at lists.koha-community.org
Reporter: glasklas at gmail.com
QA Contact: testopia at bugs.koha-community.org
There are a lot of instances in of unnecessary unblesssings in Circulation.pm
(and also in some other parts of the C4 namespace), for legacy reasons I assume
as it was an convenient way not having to adept the code to much after changing
to the object oriented interface. This patch builds on Bug 31735 and cleans up
a large part, but not all, of these uncalled-for unblessings. I focused mainly
on refactoring CanBookBeRenewed and the subroutines it calls as this is run for
each checked out item and has on of the highest performance impacts of the
circulation related subroutines. The performance gains are pretty modest
though, so the main motivation is to clean up the code (and in some instances
avoid having to re-fetch the object where a method needs to be called, and an
unblessed hashref was passed in).
--
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
More information about the Koha-bugs
mailing list