Bug 25098

Summary: automatic item modification needs report function
Product: Koha Reporter: Joy Nelson <1joynelson>
Component: Command-line UtilitiesAssignee: Bugs List <koha-bugs>
Status: NEW --- QA Contact: Testopia <testopia>
Severity: enhancement    
Priority: P5 - low CC: andrew, bwsdonna, kyle, robin, wizzyrea
Version: Main   
Hardware: All   
OS: All   
Change sponsored?: --- Patch complexity: ---
Documentation contact: Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:

Description Joy Nelson 2020-04-09 14:50:19 UTC
The automatic item modification cronjob does not have an option for reporting the items that were modified.  Can the cronjob log in action_logs, or as a report that's emailed, or into a logfile that can be downloaded?
Comment 1 Donna 2020-04-09 14:56:11 UTC
With the way I see libraries using automatic item modifications, a report that is emailed would be preferred.  Typically they are using this function to move things from "New" to regular shelves, and need a list of items to physically take off the New shelf.  So an emailed report with call number, title, and barcode would be very helpful.  We get a LOT of requests for this!
Comment 2 Andrew Fuerste-Henry 2020-04-09 15:11:06 UTC
Other crons generate a log file, so I'd stick with that standard. One could then set something up on the server to email a copy of that log file.
I've poked a this a bit a little already, so I've assigned this bug to myself. But I'm unlikely to get it done really quickly, so I might not be a great option if there's urgency here.
I'm thinking something similar to items.content would be nice -- a set list of fields that are provided per updated item with the ability to customize that field list if desired.
Comment 3 Andrew Fuerste-Henry 2020-04-09 15:15:53 UTC
Also, I should add, this cron already has a log option, it's just not very helpful. It gives an itemnumber and the new value of the edited field.
Comment 4 Kyle M Hall (khall) 2020-04-09 15:30:22 UTC
Using action logs seems like the most flexible option, as the results could be emailed with run_report.pl, right?
Comment 5 Andrew Fuerste-Henry 2020-04-09 16:13:30 UTC
Changes made by the cron are recorded in the action log, flagged as performed by user 0 via interface cron. One could write a report to list those and schedule it to email to the library.
Comment 6 Andrew Fuerste-Henry 2020-04-09 16:15:59 UTC
However, see bug 20101 -- the cron log doesn't record that the cron was run. This is really a separate issue, but came up in conversation about this. Looks like Kyle had a patch for that bug nearly complete?
Comment 7 Liz Rea 2023-10-23 14:59:36 UTC
Automatic item modification by age does have a verbose mode and that output can be emailed - it's just not built into the job to send the output anywhere, nor is it configurable as to what information is sent.
Comment 8 Katrin Fischer 2024-01-01 14:42:40 UTC
I suppose this should be logged as interface cron and item modification in the action logs. I haven't tested, but if that was the case, I think we could mark this closed?