https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42653
--- Comment #3 from Pedro Amorim (ammopt) <[email protected]> --- Created attachment 199368 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=199368&action=edit Bug 42653: get_backend_plugin should cache results per backend name The plugin cache used a single slot, so the first backend looked up poisoned it for all subsequent calls. This caused 500 errors when viewing ILL requests that had been migrated between backends. Test plan: 1) Download and install 2 additional plugin backends that implement their own templates: https://github.com/openfifth/koha-ill-libkey-lending-tool/releases/download/v2.6.1/koha-ill-libkey-lending-tool-v2.6.1.kpz https://github.com/openfifth/koha-ill-reprintsdesk/releases/download/v4.2.0/koha-ill-reprintsdesk-v4.2.0.kpz 2) Enable ILLModule and run the following SQL: INSERT INTO illrequests (borrowernumber, branchcode, status, backend, placed) SELECT b.borrowernumber, br.branchcode, 'COMP', 'ReprintsDesk', NOW() FROM borrowers b, branches br LIMIT 1; INSERT INTO action_logs (timestamp, user, module, action, object, info, interface) VALUES (NOW() - INTERVAL 2 HOUR, 1, 'ILL', 'INCDOCS_REQUEST_PLACED', 1, '{"log_origin":"IncDocs","response":1}', 'intranet'), (NOW() - INTERVAL 1 HOUR, 1, 'ILL', 'REPRINTS_DESK_REQUEST_ORDER_UPDATED', 1, '{"log_origin":"ReprintsDesk","response":null}', 'commandline'); 3) Attempt to open the 'Manage request' page for this newly created request: http://localhost:8081/cgi-bin/koha/ill/ill-requests.pl?op=illview&illrequest_id=1 4) Notice you get a 500 error: Template process failed: file error - : not found 5) Apply all patches, restart plack, refresh. Notice the 'Manage request' page now renders correctly. 6) Click the 'ILL request log' toolbar button. Confirm that both the IncDocs and ReprintsDesk entries are shown. Signed-off-by: Hannah Prince <helm.consortium.nhs.net> -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
