mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Turn LDAPEntry.single_value into a dictionary-like property.
This change makes single_value consistent with the raw property. https://fedorahosted.org/freeipa/ticket/3521
This commit is contained in:
committed by
Petr Viktorin
parent
989493979d
commit
df5f4ee81d
@@ -585,7 +585,7 @@ class host_del(LDAPDelete):
|
||||
(dn, entry_attrs) = ldap.get_entry(dn, ['usercertificate'])
|
||||
except errors.NotFound:
|
||||
self.obj.handle_not_found(*keys)
|
||||
cert = entry_attrs.single_value('usercertificate', None)
|
||||
cert = entry_attrs.single_value.get('usercertificate')
|
||||
if cert:
|
||||
cert = x509.normalize_certificate(cert)
|
||||
try:
|
||||
@@ -667,7 +667,7 @@ class host_mod(LDAPUpdate):
|
||||
if self.api.env.enable_ra:
|
||||
x509.verify_cert_subject(ldap, keys[-1], cert)
|
||||
(dn, entry_attrs_old) = ldap.get_entry(dn, ['usercertificate'])
|
||||
oldcert = entry_attrs_old.single_value('usercertificate', None)
|
||||
oldcert = entry_attrs_old.single_value.get('usercertificate')
|
||||
if oldcert:
|
||||
oldcert = x509.normalize_certificate(oldcert)
|
||||
try:
|
||||
@@ -945,7 +945,7 @@ class host_disable(LDAPQuery):
|
||||
(dn, entry_attrs) = ldap.get_entry(dn, ['usercertificate'])
|
||||
except errors.NotFound:
|
||||
self.obj.handle_not_found(*keys)
|
||||
cert = entry_attrs.single_value('usercertificate', None)
|
||||
cert = entry_attrs.single_value.get('usercertificate')
|
||||
if cert:
|
||||
if self.api.env.enable_ra:
|
||||
cert = x509.normalize_certificate(cert)
|
||||
|
||||
@@ -259,7 +259,7 @@ def update_krbticketflags(ldap, entry_attrs, attrs_list, options, existing):
|
||||
old_entry_attrs = entry_attrs
|
||||
|
||||
try:
|
||||
ticket_flags = old_entry_attrs.single_value('krbticketflags')
|
||||
ticket_flags = old_entry_attrs.single_value['krbticketflags']
|
||||
ticket_flags = int(ticket_flags)
|
||||
except (KeyError, ValueError):
|
||||
ticket_flags = _ticket_flags_default
|
||||
@@ -275,8 +275,8 @@ def set_kerberos_attrs(entry_attrs, options):
|
||||
return
|
||||
|
||||
try:
|
||||
ticket_flags = entry_attrs.single_value('krbticketflags',
|
||||
_ticket_flags_default)
|
||||
ticket_flags = entry_attrs.single_value.get('krbticketflags',
|
||||
_ticket_flags_default)
|
||||
ticket_flags = int(ticket_flags)
|
||||
except ValueError:
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user