[Koha-bugs] [Bug 31520] New: Only log ILL changes that are actual changes

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Sep 5 10:47:12 CEST 2022


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31520

            Bug ID: 31520
           Summary: Only log ILL changes that are actual changes
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: ILL
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: magnus at libriotech.no

"Bug 20750 - Allow timestamped auditing of ILL request events" added the
ability to log status changes to ILL requests, in the action_logs table, with
action = 'STATUS_CHANGE'. 

I have an ILL setup where a remote API is checked for data every 3 minutes, and
requests are updated. With Illlog = on, this leads to 480 action_logs entries
per 24-hour period. I have a test setup where the amount of logs was causing
the detailed display of illrequests to time out, because there were so many log
entries to fetch. 

This could be improved if we only logged actual status changes. Today there is
a log entry even if the status is not changed: 

| ILL    | STATUS_CHANGE |
{"status_after":"IN_LEV","log_origin":"core","status_before":"IN_LEV"} |
| ILL    | STATUS_CHANGE |
{"status_after":"IN_LEV","status_before":"IN_LEV","log_origin":"core"} |
| ILL    | STATUS_CHANGE |
{"status_before":"IN_LEV","status_after":"IN_LEV","log_origin":"core"} |
| ILL    | STATUS_CHANGE |
{"log_origin":"core","status_before":"IN_LEV","status_after":"IN_LEV"} |
| ILL    | STATUS_CHANGE |
{"status_before":"IN_LEV","status_after":"IN_LEV","log_origin":"core"} |
| ILL    | STATUS_CHANGE |
{"status_after":"IN_LEV","log_origin":"core","status_before":"IN_LEV"} |
+--------+---------------+------------------------------------------------------------------------+

We could compare status_before and status_after, and only log if they differ.

-- 
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