[Koha-bugs] [Bug 21289] New: Error when sending emails to partner libraries
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Thu Aug 30 11:44:19 CEST 2018
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21289
Bug ID: 21289
Summary: Error when sending emails to partner libraries
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P5 - low
Component: ILL
Assignee: koha-bugs at lists.koha-community.org
Reporter: andrew.isherwood at ptfs-europe.com
During the "Place request with partners" workflow, at the point of sending the
request mail, an "Internal server error" is displayed and the following is
logged:
Can't call method "isa" on unblessed reference at
/home/koha/kohaclone/ill/ill-requests.pl line 241.
The error here is misleading. It is due to the 'catch' block being called
without an instance of a Koha::Exceptions::Ill object being passed. The reason
it is being called is that the handle_commit_maybe sub is being called inside
it. The handle_commit_maybe sub redirects the client, the exits:
295 # Redirect to a view of the newly created request
296 print $cgi->redirect(
297
'/cgi-bin/koha/ill/ill-requests.pl?method=illview&illrequest_id='.
298 $request->id
299 );
300 exit;
This is correct, but because it is being called inside the try block, the
"exit" causes the catch block to be called, despite the client being
redirected.
A patch for this should move the call to handle_commit_maybe outside of the try
block, we will still only reach it if everything inside the try block
succeeded.
--
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