If GetMarcBiblio function returns undef, the opac-export script does not handle it properly. Trivial patch sent.
Created attachment 5053 [details] [review] Patch
Simple test: Run <yourserver>/cgi-bin/koha/opac-export.pl?format=utf8&op=export&bib=99999999 with the bib number not existing in your db (without this patch). You will get a 500 error. Apply the patch and do it again. Do you get the error message Record not found in your browser now?
It's hard to imagine how this might happen in the real world, but all error-checking is a good thing. What I'm wondering is whether we should redirect to the 404 page instead of sending a plain error page?
(In reply to comment #3) > It's hard to imagine how this might happen in the real world, but all > error-checking is a good thing. What I'm wondering is whether we should > redirect to the 404 page instead of sending a plain error page? Found several 500 errors on deleted records; they are generated by Googlebot. Sending revised patch with 404 and some additional revisions now. While testing, I noticed that formats ris and endnote did not generate something useful. But that is not the point of this report..
Created attachment 5083 [details] [review] Revised patch
Created attachment 5120 [details] [review] Signed-off patch Thanks for making that change. I think it's more consistent to use the existing 404 error.
Mostly spacing changes, with some default values added to potentially undefined values. Marking as Passed QA.
Pushed to master, please test
The fix for this bug was published in the 3.4.5 release. If you were the reporter of this bug, please take time to verify the fix and update the status of this bug report accordingly. If the bug is fixed to your satisfaction, please close this report.