Bug 46042 - udm/add users/user: ValueError: Der Wert ist zu groß für den definierten Datentyp
udm/add users/user: ValueError: Der Wert ist zu groß für den definierten Date...
Status: NEW
Product: UCS
Classification: Unclassified
Component: UMC - Users
UCS 4.4
Other Linux
: P5 normal (vote)
: ---
Assigned To: UMC maintainers
UMC maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2018-01-15 16:26 CET by Johannes Keiser
Modified: 2019-05-14 14:31 CEST (History)
1 user (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 3: Simply Wrong: The implementation doesn't match the docu
Who will be affected by this bug?: 2: Will only affect a few installed domains
How will those affected feel about the bug?: 2: A Pain – users won’t like this once they notice it
User Pain: 0.069
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number: 2019051221000304, 2019051221000377, 2019021921000904, 2018040321000094, 2018010321000223
Bug group (optional): Error handling, External feedback
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Keiser univentionstaff 2018-01-15 16:26:18 CET
Version: 4.2-2 errata249 (Lesum)

Die Ausführung des Kommandos udm/add users/user ist fehlgeschlagen:

Traceback (most recent call last):
  File "%PY2.7%/notifier/threads.py", line 82, in _run
    tmp = self._function()
  File "%PY2.7%/notifier/__init__.py", line 104, in __call__
    return self._function( *tmp, **self._kwargs )
  File "%PY2.7%/univention/management/console/modules/udm/__init__.py", line 369, in _thread
    dn = module.create(properties, container=options.get('container'), superordinate=options.get('superordinate'))
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 82, in _decorated
    return method(*args, **kwargs)
  File "%PY2.7%/univention/management/console/ldap.py", line 143, in _decorated
    result = func(*args, **kwargs)
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 393, in create
    obj.create()
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 381, in create
    dn = self._create(response=response, serverctrls=serverctrls)
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 996, in _create
    al.extend(self._ldap_modlist())
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 2175, in _ldap_modlist
    expiry = time.strftime("%d.%m.%y", time.gmtime((long(time.time()) + (expiryInterval * 3600 * 24))))
ValueError: (75, 'Der Wert ist zu gro\xc3\x9f f\xc3\xbcr den definierten Datentyp')
Comment 1 Johannes Keiser univentionstaff 2018-04-13 12:51:40 CEST
Reported again: Version: 4.3-0 errata9 (Neustadt)

Interner Server-Fehler in "udm/add (users/user)".
Request: udm/add (users/user)

Traceback (most recent call last):
  File "%PY2.7%/notifier/threads.py", line 82, in _run
    tmp = self._function()
  File "%PY2.7%/notifier/__init__.py", line 104, in __call__
    return self._function( *tmp, **self._kwargs )
  File "%PY2.7%/univention/management/console/modules/udm/__init__.py", line 369, in _thread
    dn = module.create(properties, container=options.get('container'), superordinate=options.get('superordinate'))
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 83, in _decorated
    return method(*args, **kwargs)
  File "%PY2.7%/univention/management/console/ldap.py", line 143, in _decorated
    result = func(*args, **kwargs)
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 394, in create
    obj.create()
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 483, in create
    dn = self._create(response=response, serverctrls=serverctrls)
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 989, in _create
    al.extend(self._ldap_modlist())
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 1972, in _ldap_modlist
    ml = self._modlist_password_expiry(ml, pwhistoryPolicy)
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 2127, in _modlist_password_expiry
    krb5PasswordEnd = time.strftime("%Y%m%d000000Z", time.gmtime(expiry))
ValueError: (75, 'Der Wert ist zu gro\xc3\x9f f\xc3\xbcr den definierten Datentyp')
Comment 2 Johannes Keiser univentionstaff 2019-03-25 15:16:11 CET
Reported again: Version: 4.3-3 errata428 (Neustadt)

Interner Server-Fehler in "udm/put (users/user)".
Request: udm/put (users/user)

  File "%PY2.7%/notifier/threads.py", line 78, in _run
    tmp = self._function()
  File "%PY2.7%/notifier/__init__.py", line 104, in __call__
    return self._function( *tmp, **self._kwargs )
  File "%PY2.7%/univention/management/console/modules/udm/__init__.py", line 431, in _thread
    module.modify(properties)
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 84, in _decorated
    return method(*args, **kwargs)
  File "%PY2.7%/univention/management/console/ldap.py", line 143, in _decorated
    result = func(*args, **kwargs)
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 455, in modify
    obj.modify()
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 1669, in modify
    return super(object, self).modify(*args, **kwargs)
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 583, in modify
    dn = self._modify(modify_childs, ignore_license=ignore_license, response=response)
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 1216, in _modify
    ml = self._ldap_modlist()
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 1971, in _ldap_modlist
    ml = self._modlist_password_expiry(ml, pwhistoryPolicy)
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 2126, in _modlist_password_expiry
    krb5PasswordEnd = time.strftime("%Y%m%d000000Z", time.gmtime(expiry))
ValueError: (75, 'Der Wert ist zu gro\xc3\x9f f\xc3\xbcr den definierten Datentyp')
Comment 3 Johannes Keiser univentionstaff 2019-05-14 14:29:08 CEST
Reported again: Version: 4.4-0 errata90 (Blumenthal)

Interner Server-Fehler in "udm/add (navigation)".
Request: udm/add (navigation)

  File "%PY2.7%/notifier/threads.py", line 78, in _run
    tmp = self._function()
  File "%PY2.7%/notifier/__init__.py", line 104, in __call__
    return self._function( *tmp, **self._kwargs )
  File "%PY2.7%/univention/management/console/modules/udm/__init__.py", line 390, in _thread
    dn = module.create(properties, container=options.get('container'), superordinate=options.get('superordinate'))
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 86, in _decorated
    return method(*args, **kwargs)
  File "%PY2.7%/univention/management/console/ldap.py", line 143, in _decorated
    result = func(*args, **kwargs)
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 545, in create
    obj.create()
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 542, in create
    dn = self._create(response=response, serverctrls=serverctrls)
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 1219, in _create
    al.extend(self._ldap_modlist())
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 1977, in _ldap_modlist
    ml = self._modlist_password_expiry(ml, pwhistoryPolicy)
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 2132, in _modlist_password_expiry
    krb5PasswordEnd = time.strftime("%Y%m%d000000Z", time.gmtime(expiry))
ValueError: (75, 'Der Wert ist zu gro\xc3\x9f f\xc3\xbcr den definierten Datentyp')
Comment 4 Johannes Keiser univentionstaff 2019-05-14 14:31:34 CEST
Version: 4.4-0 errata90 (Blumenthal)

Interner Server-Fehler in "udm/put (users/user)".
Request: udm/put (users/user)

  File "%PY2.7%/notifier/threads.py", line 78, in _run
    tmp = self._function()
  File "%PY2.7%/notifier/__init__.py", line 104, in __call__
    return self._function( *tmp, **self._kwargs )
  File "%PY2.7%/univention/management/console/modules/udm/__init__.py", line 428, in _thread
    module.modify(properties)
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 86, in _decorated
    return method(*args, **kwargs)
  File "%PY2.7%/univention/management/console/ldap.py", line 143, in _decorated
    result = func(*args, **kwargs)
  File "%PY2.7%/univention/management/console/modules/udm/udm_ldap.py", line 612, in modify
    obj.modify()
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 1674, in modify
    return super(object, self).modify(*args, **kwargs)
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 635, in modify
    dn = self._modify(modify_childs, ignore_license=ignore_license, response=response)
  File "%PY2.7%/univention/admin/handlers/__init__.py", line 1299, in _modify
    ml = self._ldap_modlist()
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 1977, in _ldap_modlist
    ml = self._modlist_password_expiry(ml, pwhistoryPolicy)
  File "%PY2.7%/univention/admin/handlers/users/user.py", line 2132, in _modlist_password_expiry
    krb5PasswordEnd = time.strftime("%Y%m%d000000Z", time.gmtime(expiry))
ValueError: (75, 'Der Wert ist zu gro\xc3\x9f f\xc3\xbcr den definierten Datentyp')