Permalink
Commits on Jan 10, 2018
  1. Merge pull request #39 from langesven/feature/attrcheck

    leonhandreke committed Jan 10, 2018
    Add ability to check if an attribute exists
  2. Add ability to check if an attribute exists

    langesven committed Jan 10, 2018
    Since hasattr isn't sufficient to check if attributes really exist
    and aren't just empty sets for convenience of modifying entries
    add functionality to entries to check if a given attribute exists.
Commits on Mar 24, 2015
  1. Add travis badge to README

    lorenzhs committed Mar 24, 2015
Commits on Mar 23, 2015
  1. Do not fetch attribute types on can_bind

    f1ori authored and leonhandreke committed Mar 17, 2015
    As the connection is only established to test authentication, attribute
    types are never used and we don't need to retrieve them
    
    Signed-off-by: Leon Handreke <leonh@ndreke.de>
  2. Show meaningful error when attribute types could not be fetched

    f1ori authored and leonhandreke committed Mar 17, 2015
    Signed-off-by: Leon Handreke <leonh@ndreke.de>
  3. Merge pull request #36 from f1ori/master

    leonhandreke committed Mar 23, 2015
    Add travis builds
Commits on Mar 18, 2015
  1. Add .travis.yml

    f1ori committed Mar 11, 2015
Commits on Sep 26, 2014
  1. Add COPYING

    f1ori committed Sep 26, 2014
    * The license applies to all previous versions of ldapom too
    * Fixes #35
Commits on Jun 30, 2014
  1. Bump version to 0.12.1

    leonhandreke committed Jun 30, 2014
  2. Make hash function in LDAPAttribute dependent only on attribute name

    leonhandreke committed Jun 30, 2014
    This ensures that the hash of the object stays constant for the lifetime
    of the object, which is required for hashable objects. The hash would
    previously change when the objects in the set changed, resulting e.g. in
    membership tests for sets failing.
  3. Don't try to save entry if there were no modifications

    leonhandreke committed Jun 30, 2014
    This seems to cause problems with the unique overlay.
    
    Fixes #28
    Fixes #33
Commits on May 12, 2014
  1. Bump version to 0.12.0

    leonhandreke committed May 12, 2014
  2. Enable fetching all operational attributes of an entry

    leonhandreke committed May 12, 2014
    Add hack to support experimental OpenLDAP entryCSN attribute
Commits on May 9, 2014
  1. Use bytes as the default type for attribute values if type mapping is…

    leonhandreke committed May 9, 2014
    … disabled
    
    Trying to decode everything as if it was UTF8 obviously doesn't work, so
    use the most general type, BytesAttributeMixin, for all attributes in
    case attribute type mappping is disabled.
  2. Correctly free memory allocated by LDAPConnection._raw_search

    leonhandreke committed May 9, 2014
    libldap allocates memory in the background that the manpages instruct
    the caller to free once it is done. This memory was probably just leaked
    before.
  3. Add test for saving and retrieving binary attributes

    leonhandreke committed May 9, 2014
    Add inetOrgPerson schema to the test server because it doesn't seem to
    do any error checking (contrary to userCertificate), which is good for
    writing dummy data to it in tests.
Commits on Apr 29, 2014
Commits on Feb 27, 2014
Commits on Jan 1, 2014
Commits on Dec 18, 2013
  1. Bump version to 0.11.0

    leonhandreke committed Dec 18, 2013
Commits on Dec 12, 2013
  1. Only save changed and deleted attributes to LDAP server

    leonhandreke committed Dec 12, 2013
    This iteration uses a different approach, comparing the full set of
    fetched attributes to the set of attributes to be saved instead of
    maintaining attribute status as attributes are modified.
  2. Make LDAPEntry._attributes private

    leonhandreke committed Dec 12, 2013
    This avoids complicated semantics for what happens when
    LDAPEntry.attributes is set but the entry is not yet fetched.
  3. Revert "Only save changed and deleted attributes to LDAP server"

    leonhandreke committed Dec 12, 2013
    This was the wrong approach because changes in multi-value attribute
    value sets are not recorded properly.
    
    This reverts commit 9933c61.
Commits on Dec 11, 2013
Commits on Dec 10, 2013
  1. Bump version to 0.10.1

    leonhandreke committed Dec 10, 2013
Commits on Nov 19, 2013