[Zope-PAS] PlonePAS using SQL get AttributeError
Ben Mason
ben at sharkbyte.co.uk
Wed Apr 18 21:36:24 EDT 2007
I agree, I think the way PlonePAS replaces the root acl_users is very bad. I
hope this gets addressed. Surely there is no need for it to do that.
Ben
On 19/4/07 02:01, "James J Myers" <myersjj at pacbell.net> wrote:
> I found the SQLPASPlugin on the Plone site or the collective - not sure
> which.
>
> I pretty much rewrote it to get it to do what I wanted. I got no help
> from this list or anywhere else.
> PlonePAS provides a PropertyProvider set of interfaces for
> setting/getting properties from an external source.
>
> There is something strange in the install process. When I install my
> product and create an acl_users in my Plone site, it seems to also add
> it to the root acl_users which I don't like at all.
>
> Since I had trouble getting acquisition to work, I created a zsql method
> in source_users and directly addressed it.
>
> Hope all this helps...
>
> Jim Myers
>
> Chris Withers wrote:
>> 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?
>>
>> cheers,
>>
>> Chris
>>
>
More information about the Zope-PAS
mailing list