I missed reading the following:

"The change is that p5-DBD-mysql now returns mysql doubles as perl
doubles and mysql floats as perl floats (and not as a string anymore).
This should be adressed by amavisd."

There is more debug information here:
https://lists.amavis.org/pipermail/amavis-users/2016-December/004674.html
https://lists.amavis.org/pipermail/amavis-users/2016-December/004675.html

I can't comprehend the above explanation. The log code prints the values
using printf %s - I believe doubles and floats should be converted
correctly to strings.

      push(@matchingkey, join(", ", map { sprintf("%s=>%s", $_,                 
 
                                !defined($match->{$_})?'-':'"'.$match->{$_}.'"' 
 
                                ) } @names));

I am starting to think that maybe the bug lies solely in p5-DBD-mysql
not returning valid data.

Just found this bug report:

https://github.com/perl5-dbi/DBD-mysql/issues/78
-- 
Brian May <b...@debian.org>

Reply via email to