Univention Bugzilla – Full Text Bug Listing |
Summary: | UDM uses cn=univention for moving objects | ||
---|---|---|---|
Product: | UCS | Reporter: | Stefan Gohmann <gohmann> |
Component: | Listener (univention-directory-listener) | Assignee: | Philipp Hahn <hahn> |
Status: | CLOSED FIXED | QA Contact: | Stefan Gohmann <gohmann> |
Severity: | normal | ||
Priority: | P5 | CC: | jmm |
Version: | UCS 3.2 | ||
Target Milestone: | UCS 3.2-1-errata | ||
Hardware: | Other | ||
OS: | Linux | ||
What kind of report is it?: | --- | What type of bug is this?: | --- |
Who will be affected by this bug?: | --- | How will those affected feel about the bug?: | --- |
User Pain: | Enterprise Customer affected?: | ||
School Customer affected?: | ISV affected?: | ||
Waiting Support: | Flags outvoted (downgraded) after PO Review: | ||
Ticket number: | Bug group (optional): | ||
Max CVSS v3 score: |
Description
Stefan Gohmann
2014-05-14 14:56:27 CEST
The listener has extra code to check for missing intermediate objects, but they can't be pulled from the Master if they've already been deleted there. As the new listener code needs those intermediate location for multiple consecutive moves (which are needed to change the case of an LDAP attributes value used in the RDN), this breaks the listener. Maybe its relates to the listener converting every DN to lower-case. If on read-back that info is used, it might explain the error scenario. As discussed, the listener should create the temporary object in the local LDAP database. The erratum should be released for 3.2-1-errata and 3.2-2-errata. The listener now create a fake container if the move target is missing: r50743 | Bug #34835 Listener: Mark DN const r50742 | Bug #34833 Listener: Fix move via temporary container r50741 | Bug #34835 Listener: Mark DN const r50740 | Bug #34833 Listener: Document ldap_search_ext_s() r50739 | Bug #34833 Listener: check_parent_dn(trans) r50738 | Bug #34833 Listener: simplify error handling r50737 | Bug #34833 Listener: re-indent r50736 | Bug #34835 Listener: Fix spelling and messages r50735 | Bug #34833 Listener: Extract is_move() logic r50734 | Bug #34835 Listener: Extract common function r50733 | Bug #34833 Listener: Fix _cache_entry_add_new_attribute r50732 | Bug #34833 Listener: Extract free_attribute() * wrong bug number 34835 used by mistake univention-directory-listener_8.0.2-2.231.201405281318 # announce_errata -V 2014-05-28-univention-directory-listener.yaml r50744 | Bug #34833 Listener: Fix move via temporary container YAML Site note: The entryUUID is changed for container and ous during the rename. That is not really the best situation but I don't think that is currently a real problem. The rename / move works so far. YAML: OK |