Bug 53797 - settings/mswmifilter: LDAP Error: Object class violation: attribute 'description' not allowed
settings/mswmifilter: LDAP Error: Object class violation: attribute 'descript...
Status: NEW
Product: UCS
Classification: Unclassified
Component: Samba4
UCS 5.0
Other Linux
: P5 normal (vote)
: ---
Assigned To: Samba maintainers
Samba maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2021-09-16 00:51 CEST by Florian Best
Modified: 2021-09-16 00:53 CEST (History)
0 users

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):
Max CVSS v3 score:
best: Patch_Available+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2021-09-16 00:51:22 CEST
The objectClass msWMISom doesn't contain a "descriptions" attribute.

udm settings/mswmifilter create --set name=bj3m1aiuji --set description=ud0pe3x9hk --set displayName=xcqsp02q2l --set id=h00w01te7o --set author=eq8mire5pb
--set creationDate=fxzduszu0s --set changeDate=5fsrlqvoh4 --set parm1=tprm2ynvuh --set parm2=pazvq2p58p --set parm3=0xxbevrdgn --set parm4=8bmgyehoni --set flags1=50365 --set flags2=24866 --set flags3=91155 --set flags4=67655 --set sourceOrganization=4txdx1uo6g

LDAP Error: Object class violation: attribute 'description' not allowed

Patch:
diff --git services/univention-s4-connector/modules/univention/admin/handlers/settings/mswmifilter.py services/univention-s4-connector/modules/univention/admin/handlers/settings/mswmifilter.py
index c96a56ef9d..2f47190ebb 100644
--- services/univention-s4-connector/modules/univention/admin/handlers/settings/mswmifilter.py
+++ services/univention-s4-connector/modules/univention/admin/handlers/settings/mswmifilter.py
@@ -60,11 +60,6 @@ property_descriptions = {
                syntax=univention.admin.syntax.string,
                required=True,
        ),
-       'description': univention.admin.property(
-               short_description=_('Description'),
-               long_description='',
-               syntax=univention.admin.syntax.string,
-       ),
        'displayName': univention.admin.property(
                short_description=_('Display name'),
                long_description='',
@@ -141,7 +136,7 @@ property_descriptions = {
 layout = [
        Tab(_('General'), _('Basic settings'), layout=[
                Group(_('General'), layout=[
-                       ["name", "description"],
+                       ["name"],
                        ["displayName"],
                ]),
        ]),
@@ -165,7 +160,6 @@ layout = [
 ]
 
 mapping = univention.admin.mapping.mapping()
-mapping.register('description', 'description', None, univention.admin.mapping.ListToString)
 mapping.register('displayName', 'displayName', None, univention.admin.mapping.ListToString)
 mapping.register('name', 'msWMIName', None, univention.admin.mapping.ListToString)
 mapping.register('id', 'msWMIID', None, univention.admin.mapping.ListToString)
Comment 1 Florian Best univentionstaff 2021-09-16 00:53:09 CEST
Same for displayName:

LDAP Error: Object class violation: attribute 'displayName' not allowed