[Koha-bugs] [Bug 18774] New: Internal Server Error in Price.pm with big numbers
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Sat Jun 10 08:05:32 CEST 2017
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18774
Bug ID: 18774
Summary: Internal Server Error in Price.pm with big numbers
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P5 - low
Component: Architecture, internals, and plumbing
Assignee: koha-bugs at lists.koha-community.org
Reporter: veron at veron.ch
QA Contact: testopia at bugs.koha-community.org
If users accidentally enter a big number e.g. in Home > Patrons > Manual
invoice, Koha fails with an Internal Server Error in Price.pm
To reproduce, enter a value of: 99999999999999
Plack error log says:
Template process failed: undef error - round() overflow. Try smaller precision
or use Math::BigFloat at /home/marc/koha/Koha/Number/Price.pm line 44.
After that error, the detail page of the user where the invoice was applied can
no longer be displayed, it produces the same Internal Server Error
This is due to the fact that the big number is stored in table accountlines.
Setting to major because normal users can not recover from this situation.
To recover, you have to delete or update the records in table accountlines.
The same error can be produced with a manual credit.
The same error can occur in Administration > Patron Categories if the numbers
in the database are too big, see
http://irc.koha-community.org/koha/2017-06-09#i_1942793
...but it can not be reproduced by entering a big number. Biggest number you
can enter is: 99999999
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
More information about the Koha-bugs
mailing list