add error handling to get_ldap_values