Hello! I'm dealing with META directory for the users of my portal
(customized CPS 3.4.2) that takes the fields from two backing
directories:
* SQL directory schema (Moodle - mySQL DB):
- username (identification field)
- password
- firstname
- lastname
- email
- address
- city
* ZODB directory schema (fields of the "old" CPS schema 'members'):
- confirm
- email
- fullname
- givenNme
- groups
- homeless
- id (identification field)
- password
- roles
- sn
- login_time (custom)
- access_from (custom)
- access_to (custom)
- last_login_time (custom)
- join_time (custom)
- sn2 (custom)
My META directory is called 'members' to use it as the default directory
for every users in the portal, so the META has this schema:
- confirm
- email
- fullname
- givenNme
- groups
- homeless
- id (identification field)
- password
- roles
- sn
- login_time (custom)
- access_from (custom)
- access_to (custom)
- last_login_time (custom)
- join_time (custom)
- sn2 (custom)
- address (SQL dir)
- city (SQL dir)
- id_sql (SQL dir id compatibility, refers to 'id' field when
writing)
- id_zodb (ZODB dir id compatibility, refers to 'id' field when
writing)
In the Backings feature of the META directory:
* SQL backing
- Fields renaming : In sql_dir In members (meta)
username id_sql
firstname givenName
lastname sn
- Ignore fields :
- Expresion for entry fields :
* ZODB backing
- Fields renaming : In sql_dir In members (meta)
id id_zodb
- Ignore fields : email givenName sn password fullname (I want to
use these fields from the SQL dir)
- Expresion for entry fields : python:{'id' : '', 'roles' :
['Member'], 'groups' : [], 'homeless' : 0, 'sn2' : '', 'login_time' :
'2000/01/01' , 'last_login_time' : None , 'join_time' : None,
'access_from' : None, 'access_to' : None, 'confirm':''} (compatibility
with schema's fields default values)
Ok, once this has been done, the portal can read the fields from Moodle,
and it composes the entry with the zodb fields (OK). I can search, edit,
create and delete entries from the portal (META) and its associated
entries (SQL, ZODB).
Everything seems to work fine until I want to LOG IN the portal with
one of the users from Moodle, the Authentication fails, and looing at
the logs it looks like a KeyError exception.
Anybody can help me with this?
Is it a bad configuration of the directories (META, backings,
schemas...)?
Anything?
Thanks a lot!
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel