Fix incorrect collapser source being generated due to unicode collapse points
authorPeter Rabbitson <ribasushi@cpan.org>
Fri, 24 Oct 2014 21:38:17 +0000 (23:38 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Sat, 25 Oct 2014 00:04:51 +0000 (02:04 +0200)
commitb195e46c2ab0c4eba573b6f4e33ce0b7da38f683
tree7221a874c204352b5607b200f34849faf921e416
parent8e556b209633d841e43c0da1abab56ec163000f6
Fix incorrect collapser source being generated due to unicode collapse points

I am not sure how nobody but abraxxa ran into this - the missing escapes have
been used by a ton of people for over a year. In any case the issue is real,
and fixed by trivial {}-escaping.

Add an extra stresstest envvar to make sure this does not regress in the
future (the envvar will be picked up and set by POISON_ENV on travis)

(cherry pick of 2fdeef65)
Changes
lib/DBIx/Class/ResultSet.pm
lib/DBIx/Class/ResultSource/RowParser.pm
lib/DBIx/Class/ResultSource/RowParser/Util.pm
lib/DBIx/Class/_Util.pm
t/resultset/rowparser_internals.t