[Zope-PAS] PlonePAS using SQL get AttributeError

Chris Withers chris at simplistix.co.uk
Tue Apr 17 15:35:15 EDT 2007

i James,

James J Myers wrote:
> I've written a PlonePAS plugin loosely based on SQLPASPlugin for 
> authentication.

I'm going to be needing this functionality myself sometime soon.

Where did you find the SQL plugin? What's the official way of getting 
users with extra properties from a relational back end? What 
bastardisations has Plone added that need to be supported?

> The code creates a zsql method in source_users which I can verify via 
> the ZMI that it is there.

Why do you need to create the zsql method using code?

> When the authenticate credentials plugin is 
> called it appears to always be in the source_users folder,

What do you mean by that?

> Why would be it fail sometimes and not others? How do I make it work 
> reliably?
> 2007-04-07T18:02:10 INFO RACPASPlugin Traceback (most recent call last):
> authenticateCredentials: getUserInfo:   File 
> "/usr/local/zope/instance1/Products/RACPASPlugin/plugins/usermanager.py", 
> line 104, in authenticateCredentials
>    res = self.getUserInfo(login)
> authenticateCredentials: getUserInfo:   File 
> "/usr/local/zope/instance1/Products/RACPASPlugin/plugins/usermanager.py", 
> line 253, in getUserInfo
>    query = getattr(self, _UserQueryId)
> authenticateCredentials: getUserInfo: AttributeError: RACPAS_getUserInfo

I wonder if a differing set of acquisiton contexts are involved 
somewhere along the line?



Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk

More information about the Zope-PAS mailing list