Catalyst complains that an argument "isn't numeric in numeric eq (==)"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Catalyst web-framework |
Unknown
|
Unknown
|
|||
libcatalyst-perl (Debian) |
Fix Released
|
Unknown
|
|||
libcatalyst-perl (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: libcatalyst-perl
When using the test server catalyst will complain a lot like this:
Argument "0,019022" isn't numeric in numeric eq (==) at /usr/share/
Argument "0,008011" isn't numeric in numeric eq (==) at /usr/share/
Argument "0,006365" isn't numeric in numeric eq (==) at /usr/share/
Argument "0,004394" isn't numeric in numeric eq (==) at /usr/share/
Argument "0,006583" isn't numeric in numeric eq (==) at /usr/share/
Argument "0,004566" isn't numeric in numeric eq (==) at /usr/share/
Argument "0,008730" isn't numeric in numeric eq (==) at /usr/share/
As far as I am aware of, it is fixed upstream. The fix is very simple, patch attached. It removes a useless sprintf that converts the floating point number into an invalid string.
Related branches
Changed in libcatalyst-perl (Debian): | |
status: | Unknown → Confirmed |
Changed in libcatalyst-perl (Debian): | |
status: | Confirmed → Fix Released |
It doesn't seem like this has been fixed upstream. Current svn still shows the faulty line:
http:// dev.catalystfra mework. org/svnweb/ Catalyst/ view/Catalyst- Runtime/ 5.80/trunk/ lib/Catalyst. pm
Could you report it upstream? We can patch this for Ubuntu but indeed this should be done upstream.