# HG changeset patch # User "Lorenzo M. Catucci" # Date 1303819373 -7200 # Node ID a781d315191cf933bac74f9de4ab9fb487089726 # Parent 28060f0ac6c663e17c5d19549e4c25fc65391577 Set a default value for needed attributes. diff -r 28060f0ac6c6 -r a781d315191c rhodecode/lib/auth.py --- a/rhodecode/lib/auth.py Tue Apr 26 14:02:18 2011 +0200 +++ b/rhodecode/lib/auth.py Tue Apr 26 14:02:53 2011 +0200 @@ -205,12 +205,12 @@ log.debug('Got ldap DN response %s', user_dn) user_attrs = { - 'name': ldap_attrs[ldap_settings\ - .get('ldap_attr_firstname')][0], - 'lastname': ldap_attrs[ldap_settings\ - .get('ldap_attr_lastname')][0], - 'email': ldap_attrs[ldap_settings\ - .get('ldap_attr_email')][0], + 'name': ldap_attrs.get(ldap_settings\ + .get('ldap_attr_firstname'), [''])[0], + 'lastname': ldap_attrs.get(ldap_settings\ + .get('ldap_attr_lastname'),[''])[0], + 'email': ldap_attrs.get(ldap_settings\ + .get('ldap_attr_email'), [''])[0], } if user_model.create_ldap(username, password, user_dn,