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>