Subject: | Safe-2.27 breaks t/32-safe.t |
Recent CPAN tester failures, for example this:
http://www.cpantesters.org/cpan/report/07267833-b19f-3f77-b713-d32bba55d77f
are caused by Safe.pm 2.27, which now wraps code refs returned from reval().
The symptoms are errors like
Can't locate package Class::MixinFactory::HasAFactory for
@Text::MicroMason::Base::AUTO::Safe_HTMLMason::ISA at
blib/lib/Text/MicroMason/Safe.pm line 39.
Can't locate package Class::MixinFactory::NEXT for
@Text::MicroMason::Base::AUTO::Safe_HTMLMason::ISA at
blib/lib/Text/MicroMason/Safe.pm line 39.
(in cleanup) MicroMason execution failed: Can't locate object
method "execute" via package
"Text::MicroMason::Base::AUTO::Safe_HTMLMason" (perhaps you forgot to
load "Text::MicroMason::Base::AUTO::Safe_HTMLMason"?) at
blib/lib/Text/MicroMason/Safe.pm line 39.
As Safe-2.27 is bundled with Perl 5.12.1, this will bite quite many people.
Thanks for your work on Text-MicroMason,
--
Niko Tyni (Debian Perl Group)
ntyni@debian.org