<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Apr 8, 2009, at 12:18 AM, Collin Condray wrote:</div><blockquote type="cite">I have been working on Catalyst project for some time and need a little help with a problem I've run into. I was following the instructions in the Authentication section of the Catalyst tutorial and trying to implement the hashed password feature. However, when I uncommented the "class DBIx::Class" line in my myapp.conf file, I got the following message in my logs:<br> <br>Can't locate Catalyst/Plugin/Authentication/Store/DBIx/Class.pm in @INC <br><br>So I attempted to use CPAN to install Catalyst::Authentication::Store::DBIx::Class.<br><br>This completely rendered my site totally unusable. Now I am receiving the error: <br> Inconsistent hierarchy during C3 merge of class 'myAPP': merging failed on parent 'Class::Accessor::Fast' at /home/username/local/lib/perl/5.8.4/Class/C3/XS.pm line 56., referer: <a href="https://www.mysite.com/" target="_blank">https://www.mysite.com/</a><br> <br>I have been unable to find anything that I've been able to understand on the cause of this problem. Has anyone else come across this error message and if so, has anyone found a solution to it. <br><br>I'm getting close to launching a site that depends on Catalyst and my need is urgent. If I can provide any more information on my problem I'd be happy to supply it.<br></blockquote></div><br><div>Catalyst's authentication system changed substantially a while back (last summer, I think). As of that change, the only Catalyst::Plugin module you should be using for authentication is Catalyst::Plugin::Authentication. It will use other modules which live in the Catalyst::Authentication namespace rather than the Catalyst::Plugin::Authentication namespace, where older modules used to live. In theory the older ones should generally still work thanks to backwards-compatibility&nbsp;shims, but you might see problems with them over time.</div><div><br></div><div>What version of Catalyst::Plugin::Authentication are you using? The current one is&nbsp;0.10011&nbsp;</div><div><br></div><div>I would make sure that you have the latest versions of Catalyst-Runtime, Catalyst::Plugin::Authentication, DBIx::Class, Class::C3 and Class::C3::XS installed. Class::C3 is what Catalyst and DBIx::Class use in order to handle object inheritance.</div><div><br></div><div>Could you share with us the code from your app's startup file which loads the Catalyst plugins, and also the relevant lines from your config file? Otherwise we don't have much to go on.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>- john romkey<br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><a href="http://www.romkey.com/">http://www.romkey.com/</a><br></div><div><br></div></body></html>