Univention Bugzilla – Bug 53829
Exception when giving seconds in accountActivationDate
Last modified: 2022-11-23 18:41:48 CET
udm users/user create --set 'accountActivationDate=2039-12-07 12:12:23 Europe/Tirane' 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 649, in _doit out.extend(cli.create(input, append, ignore_exists, parsed_options, parsed_append_options, parsed_remove_options, policy_reference)) File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 677, in create return self._create(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 730, in _create dn = object.create() File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 540, in create self._ldap_pre_ready() File "/usr/lib/python3/dist-packages/univention/admin/handlers/users/user.py", line 1695, in _ldap_pre_ready if self.hasChanged('disabled') and self['disabled'] == '0' and not self.hasChanged('accountActivationDate'): File "/usr/lib/python3/dist-packages/univention/admin/handlers/users/user.py", line 1520, in hasChanged return super(object, self).hasChanged(key) File "/usr/lib/python3/dist-packages/univention/admin/handlers/__init__.py", line 290, in hasChanged return not univention.admin.mapping.mapCmp(self.mapping, key, self.oldinfo.get(key, ''), self.info.get(key, '')) File "/usr/lib/python3/dist-packages/univention/admin/mapping.py", line 646, in mapCmp return f(old) == f(new) 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 1224, in datetime_from_local_datetimetimezone_tuple naive_dt = datetime.strptime("%s %s" % (d, t), "%Y-%m-%d %H:%M") File "/usr/lib/python3.7/_strptime.py", line 577, in _strptime_datetime tt, fraction, gmtoff_fraction = _strptime(data_string, format) File "/usr/lib/python3.7/_strptime.py", line 362, in _strptime data_string[found.end():]) ValueError: unconverted data remains: :23 +++ This bug was initially created as a clone of Bug #53631 +++
The syntax class "TimeString" which is used by ActivationDateTimeTimezone allows '00:00' and '23:59:59'.