freeipa/ipaserver
Alexander Bokovoy cc42d19e35 Rework task naming in LDAP updates to avoid conflicting names in certain cases
There are two problems in task naming in LDAP updates:

1. Randomness may be scarce in virtual machines
2. Random number is added to the time value rounded to a second

The second issue leads to values that may repeat themselves as time
only grows and random number is non-negative as well, so
t2+r2 can be equal to t1+t2 generated earlier.

Since task name is a DN, there is no strict requirement to use an integer value.
Instead, we generate an UUID and use its 60-bit time, 14-bit sequential number,
and attribute name.

https://fedorahosted.org/freeipa/ticket/2942
2012-07-24 16:17:03 -04:00
..
install Rework task naming in LDAP updates to avoid conflicting names in certain cases 2012-07-24 16:17:03 -04:00
plugins Typo fixes 2012-06-25 21:35:11 -04:00
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
conn.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
dcerpc.py Handle various forms of admin accounts when establishing trusts 2012-07-18 16:55:57 +03:00
ipaldap.py Centralize timeout for waiting for servers to start. 2012-07-02 17:08:58 -04:00
rpcserver.py Store session cookie in ccache for cli users 2012-06-14 14:02:26 +02:00