[Catalyst] Acl and Class::C3

Brian Cassidy brian.cassidy at nald.ca
Wed Jan 25 18:14:03 CET 2006


Hey,

> -----Original Message-----
> 1. When i start the build-in server, i get the warning:
> Too late to run INIT block at F:/Perl/site/lib/Class/C3.pm line 52.

Ignore that.
 
> 2. I added ACL like this:
> __PACKAGE__->allow_access_if('/login', sub { 1 } );


> | /login                               | /authen/login
> The path '/login' does not exist (traversal hit a dead end at: ) at

ACL rules need to point to private action (/auth/login in this case)

> 2.1 If i say

Dunno about this one. (need more coffee)

> 2.2 And i see those addionally warnings:
> 
> Use of uninitialized value in string at F:/Perl/site/lib/Catalyst.pm line
> 934.
> Use of uninitialized value in string at F:/Perl/site/lib/Catalyst.pm line
> 936.
> Use of uninitialized value in string at F:/Perl/site/lib/Catalyst.pm line
> 938.
> Use of uninitialized value in string at F:/Perl/site/lib/Catalyst.pm line
> 968.
> Use of uninitialized value in string at F:/Perl/site/lib/Catalyst.pm line
> 968.
> Use of uninitialized value in string at F:/Perl/site/lib/Catalyst.pm line
> 1018.
> Use of uninitialized value in string at F:/Perl/site/lib/Catalyst.pm line
> 1018.
> Use of uninitialized value in concatenation (.) or string at
> F:/Perl/site/lib/Catalyst.pm line 1040.

These warnings may be due to ActiveState Perl's old File::Spec::Win32
module.

See this bug report: http://rt.cpan.org/Public/Bug/Display.html?id=15868

It has a quick fix to get rid of the warnings.

-Brian





More information about the Catalyst mailing list