[Catalyst] Installing
Catalyst::Authentication::Store::DBIx::Class Breaks Catalyst
Collin Condray
ccondray at gmail.com
Thu Apr 9 02:31:25 GMT 2009
Tomas,
Here's the config section of the debug output:
do {
my $a =3D {
"Action::RenderView" =3D> {
ignore_classes =3D> [
"DBIx::Class::ResultSource::Table",
"DBIx::Class::ResultSourceHandle",
"DateTime",
],
scrubber_func =3D> sub { "???" },
},
"Plugin::Authentication" =3D> {
default_realm =3D> "dbic",
realms =3D> {
dbic =3D> {
credential =3D> {
class =3D> "Password",
password_field =3D> "password",
password_hash_type =3D> "SHA-1",
password_type =3D> "hashed",
},
store =3D> {
class =3D> "DBIx::Class",
"ignore_fields_in_find" =3D> [],
role_field =3D> "role",
role_relation =3D> "roles",
store_user_class =3D>
"Catalyst::Authentication::Store::DBIx::Class::User",
user_class =3D> "myappDB::Users",
},
use_session =3D> 1,
},
},
use_session =3D> 1,
},
"Plugin::ConfigLoader" =3D> {},
authentication =3D> 'fix',
"custom-error-messsage" =3D> { "error-template" =3D> "internal_error.tt=
",
"view-name" =3D> "TToolkit" },
email =3D> ["Sendmail"],
home =3D> "/home/.avis/username/domainname.com/myapp",
name =3D> "myapp",
require_ssl =3D> { no_cache =3D> 0, remain_in_ssl =3D> 1 },
root =3D> bless({
dirs =3D> [
"",
"home",
".avis",
"username",
"domainname.com",
"myapp",
"root",
],
file_spec_class =3D> undef,
volume =3D> "",
}, "Path::Class::Dir"),
session =3D> {
cookie_name =3D> "myapp_session",
expires =3D> 7200,
storage =3D> "/tmp/myapp/session_data",
verify_address =3D> 0,
},
stacktrace =3D> { context =3D> 3, verbose =3D> 0 },
static =3D> {
debug =3D> 1,
dirs =3D> [],
ignore_dirs =3D> [],
ignore_extensions =3D> ["tmpl", "tt", "tt2", "html", "xhtml"],
include_path =3D> ['fix'],
mime_types =3D> {},
mime_types_obj =3D> bless({}, "MIME::Types"),
no_logs =3D> 1,
},
test_mode =3D> 1,
};
$a->{authentication} =3D $a->{"Plugin::Authentication"};
$a->{static}{include_path}[0] =3D $a->{root};
$a;
}
So it looks like the Authentication plugin is loading and the default_realm
is dbic. Should I also be seeing something about the other
authentication/authorization plugins (i.e. Authorization::Roles,
Authorization::ACL)?
Once again I appreciate the help!
Collin Condray
condray.net
On Wed, Apr 8, 2009 at 7:26 AM, Tomas Doran <bobtfish at bobtfish.net> wrote:
> Collin Condray wrote:
>
>> As J. has requested here are the relevant parts of my configuration file=
s:
>>
>
> 'Session::Store::FastMmap',
>>
>
> I'd be prepared to bet that the issue with C3 was related to an old versi=
on
> of this plugin. Upgrading this will have solved your issue, not DBIC or
> Class::C3(::XS)?
>
>
>> name myapp
>> <authentication>
>> default_realm dbic
>> <realms>
>> <dbic>
>> <credential>
>>
> <snip>
>
>> </credential>
>> <store>
>> # Use DBIC to retrieve username, password & role
>> information
>> class DBIx::Class
>>
> <snip>
>
>> </store>
>> </dbic>
>> </realms>
>> </authentication>
>>
>> The error message that is now showing up in my logs is: "No Store
>> specified for realm "dbic", using the Null store."
>>
>
> Hmm, this all looka correct to my eyes, however Catalyst seemingly isn't
> seeing that config correctly.
>
>
>> Thanks again for the responses. Again, please let me know if there's any
>> other information I can provide.
>>
>
> If you start your app in debug mode, and append ?dump_info=3D1 to a reque=
st,
> then paste the 'config' part of the debug screen, that'll give us what
> Catalyst has actually loaded as the config - I guess that'll be different=
to
> what you _think_ Catalyst is loading as your config from your config file=
..
>
> Cheers
> t0m
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20090408/d4f60=
3e7/attachment.htm
More information about the Catalyst
mailing list