Bug 53830

Summary: Exception when searching for accountActivationDate
Product: UCS Reporter: Florian Best <best>
Component: UMC - UsersAssignee: Marius Meschter <marius.meschter>
Status: CLOSED FIXED QA Contact: Felix Botner <botner>
Severity: normal    
Priority: P5 CC: best, bremer, damrose, keiser, marius.meschter, requate
Version: UCS 5.0Flags: best: Patch_Available+
Target Milestone: UCS 5.0-7-errata   
Hardware: Other   
OS: Linux   
See Also: https://forge.univention.org/bugzilla/show_bug.cgi?id=40740
https://forge.univention.org/bugzilla/show_bug.cgi?id=53808
https://forge.univention.org/bugzilla/show_bug.cgi?id=55452
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:
Bug Depends on: 53631    
Bug Blocks:    

Description Florian Best univentionstaff 2021-09-23 18:50:09 CEST
# udm users/user list --filter 'accountActivationDate=2006-06-09 02:43 Europe/Berlin'

Traceback (most recent call last):
  File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 213, in doit
    output = univention.admincli.admin.doit(arglist)
  File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 380, in doit
    out = _doit(arglist)
  File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 657, in _doit
    out.extend(cli.list(list_policies, filter, superordinate_dn, policyOptions, policies_with_DN))
  File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 689, in list
    return self._list(self.module_name, self.module, self.dn, self.lo, self.position, self.superordinate, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 951, in _list
    for object in univention.admin.modules.lookup(module, None, lo, scope='sub', superordinate=superordinate, base=position.getDn(), filter=filter):
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 953, in lookup
    tmpres = module.lookup(co, lo, filter, base=base, superordinate=superordinate, scope=scope, unique=unique, required=required, timeout=timeout, sizelimit=sizelimit)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 1773, in lookup
    filter_s = cls.lookup_filter(filter_s, lo)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 1804, in lookup_filter
    filter_p.append_unmapped_filter_string(filter_s, cls.rewrite_filter, module.mapping)
  File "/usr/lib/python3/dist-packages/univention/admin/filter.py", line 124, in append_unmapped_filter_string
    walk(filter_p, rewrite_function, arg=mapping)
  File "/usr/lib/python3/dist-packages/univention/admin/filter.py", line 313, in walk
    expression_walk_function(filter_p, arg)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/users/user.py", line 2348, in rewrite_filter
    super(object, cls).rewrite_filter(filter, mapping)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 1867, in rewrite_filter
    filter.value = mapping.mapValueDecoded(key, filter.value)
  File "/usr/lib/python3/dist-packages/univention/admin/mapping.py", line 559, in mapValueDecoded
    value = self.mapValue(map_name, value)
  File "/usr/lib/python3/dist-packages/univention/admin/mapping.py", line 553, in mapValue
    value = map_value(value, **kwargs)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/users/user.py", line 1230, in mapDateTimeTimezoneTupleToUTCDateTimeString
    dt = datetime_from_local_datetimetimezone_tuple(local_datetimetimezone_tuple)
  File "/usr/lib/python3/dist-packages/univention/admin/handlers/users/user.py", line 1222, in datetime_from_local_datetimetimezone_tuple
    d, t, tz = local_datetimetimezone_tuple
ValueError: not enough values to unpack (expected 3, got 1)

+++ This bug was initially created as a clone of Bug #53631 +++
Comment 2 Marius Meschter univentionstaff 2024-05-03 09:28:38 CEST
univention-directory-manager-modules (15.0.26-8)
f4d4f66d9181 | Bug #53830: fix search for users/user:accountActivationDate
Comment 3 Julia Bremer univentionstaff 2024-05-07 09:53:00 CEST
OK: Search for accountActivationDate works from command line
OK: Jenkins
OK: YAML
Verified
Comment 4 Iván.Delgado univentionstaff 2024-05-08 12:37:57 CEST
<https://errata.software-univention.de/#/?erratum=5.0x1038>