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>
Fri, 24 Oct 2014 21:38:17 +0000 (23:38 +0200)
commit2fdeef656102aed6c01b6af14d0f14ef06673fb3
tree323f62a73b999722729cd1c831d94f63ac8922d8
parentb09652f78cc177d2fe8fdc17c9c3cddb432c7e6b
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)
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