Bug 58887 - Enhance "Recycle Bin" functionality
Summary: Enhance "Recycle Bin" functionality
Status: CLOSED FIXED
Alias: None
Product: UCS
Classification: Unclassified
Component: UDM (Generic)
Version: UCS 5.2
Hardware: Other other
: P5 normal
Target Milestone: UCS 5.2-4-errata
Assignee: Florian Best
QA Contact: Felix Botner
URL:
Keywords:
Depends on: 52202
Blocks:
  Show dependency treegraph
 
Reported: 2025-12-09 16:23 CET by Florian Best
Modified: 2025-12-18 15:59 CET (History)
2 users (show)

See Also:
What kind of report is it?: Development Internal
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):
Customer ID:
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2025-12-09 16:23:10 CET
1. recyclebin policies with activate=False in a subtree should be evaluated to disable the creation of recycle bin objects
2. rename "Recyclebin" to "Recycle Bin" in all user-facing places
3. disable the recycle bin listener by default via UCR

+++ This bug was initially created as a clone of Bug #52202 +++
Comment 1 Florian Best univentionstaff 2025-12-09 16:43:23 CET
The Recycle Bin listener module is now disabled by default and can be activated via setting the UCR variable `listener/module/recyclebin/deactivate` to false.
Recycle Bin policies can now disable the creation of Recycle Bin objects for a whole subtree.
All occurrences of "Recyclebin" in user facing places have been renamed to "Recycle Bin".


univention-management-console-module-udm (12.4.1)
9373f1040b0c | chore(udm): update advisory      
d7a8b8a32479 | feat: rename recyclebin to Recycle Bin

univention-ldap (18.4.2)
9373f1040b0c | chore(udm): update advisory
d7a8b8a32479 | feat: rename recyclebin to Recycle Bin

univention-directory-manager-rest (12.4.2)
9373f1040b0c | chore(udm): update advisory
d7a8b8a32479 | feat: rename recyclebin to Recycle Bin

univention-directory-manager-modules (17.4.3)
9373f1040b0c | chore(udm): update advisory
d7a8b8a32479 | feat: rename recyclebin to Recycle Bin
467db1f07e38 | feat(udm): disable recyclebin listener by default
bd59860871ee | fix(udm-recyclebin): respect disabled policies

ucs-test (12.4.2)
9373f1040b0c | chore(udm): update advisory
d7a8b8a32479 | feat: rename recyclebin to Recycle Bin
467db1f07e38 | feat(udm): disable recyclebin listener by default
Comment 2 Felix Botner univentionstaff 2025-12-17 10:47:38 CET
OK - univention-management-console-module-udm
OK - univention-ldap
OK - univention-directory-manager-rest
OK - univention-directory-manager-modules
OK - tests
OK - advisories
Comment 3 Felix Botner univentionstaff 2025-12-17 17:59:18 CET
And 

6b2626d6a4e chore(ldap): update advisory
ff7f71cd22d fix(ldap): do not init internal database on backups, it is syncrepl's job

to not init the internal database on backup system. The database is synced via syncrepl and the initialization with containers (cn=recyclebin) on backups can confuse syncrepl as the object are not identical on primary and backup in that case, this can lead to glue objects.