* Corrections pour que les rid non désirés ne soient pas pris.

This commit is contained in:
Pierre-Elliott Bécue 2013-01-28 22:27:15 +01:00
parent 18571ae112
commit 6b55396794
2 changed files with 40 additions and 13 deletions

View file

@ -60,7 +60,6 @@ import config
import crans_utils
from attributs import *
from ldap_locks import CransLock
import ridtools
uri = 'ldap://ldap.adm.crans.org/'
base_dn = 'ou=data,dc=crans,dc=org'
@ -326,7 +325,11 @@ class lc_ldap(ldap.ldapobject.LDAPObject):
if i in nonfree:
continue
else:
break
my_id = attrify(i, attr, self, True)
if my_id.value != i:
continue
else:
break
else:
raise EnvironmentError('Aucun %s libre dans la plage [%d, %d]' %
(attr, plage[0], i))