diff --git a/src/pas/plugins/sqlalchemy/plugin.py b/src/pas/plugins/sqlalchemy/plugin.py index 5ff67e4..ddf06f9 100644 --- a/src/pas/plugins/sqlalchemy/plugin.py +++ b/src/pas/plugins/sqlalchemy/plugin.py @@ -638,6 +638,9 @@ def getPropertiesForUser(self, user, request=None): def doSetProperty(self, principal, name, value): username = principal.getId() principal = self._get_principal_by_id(username) + if not principal: + return + propmap = dict([reversed(r) for r in principal._properties]) sql_attr = propmap.get(name, None) if sql_attr is None: