Errata overview
Errata ID 239
Date 2019-08-22
Source package univention-s4-connector
Fixed in version 13.0.2-42A~4.4.0.201908221334
Description
This update addresses the following issues:
* The script "remove_ucs_rejected.py" has been repaired.
  It has been broken via UCS 4.4 erratum 155.
* Objects containing a "?" character in their DN could not be synchronized
  due to a decoding error. The synchronization works now.
* These additional attributes are now synchronized
  between UDM/OpenLDAP and Samba/AD
  unixhome, employeeType, employeeNumber,
  loginShell, title, gidNumber, uidNumber, departmentNumber,
  roomNumber.
  The synchronization of user attributes can now be switched on
  and off via the new UCR-variable
  connector/s4/mapping/user/attributes/ignorelist.
  For updates, the synchonization of these attributes is switched off.
  For new installations, the synchonization of these attributes
  is switched on.
* Samba 4.9 no longer allows the removal of the dBCSPwd (LM hash) attribute.
  The S4 connector now respects this.
* A reject is prevented when trying to add a group which is already
  removed in UCS.
* Fixed access to undefined variable in the sync_krbgt script.
* Unused code has been removed.
* The file /etc/univention/connector/s4/localmapping.py is now included in
  mapping.py to allow adjusting the mapping dynamically. It may contain a
  python function mapping_hook(s4_mapping) which can return a modified
  mapping.
* Stop adding an unlimited number of lock entries for the same object.
* Fixed typo in log message
* Avoid a traceback in case GPO deletes get synchronized to Samba/AD and
  the entryUUID of a subobject is unknown.
* Fix a traceback observed in CI tests, where a computer object had already
  been purged in OpenLDAP and the connector tried to apply the echo operation
  for a prior modification in OpenLDAP.
Additional notes
UCS Bug number #26501
#49865
#49092
#49905
#49850
#36633
#43068
#48410
#49459
#49918
#49956
#49959