[2017-08-30 13:01:58,427] ERROR in app: Exception on /validate/check [POST]
Traceback (most recent call last):
File “/opt/privacyidea/local/lib/python2.7/dist-packages/flask/app.py”, line 1982, in wsgi_app
response = self.full_dispatch_request()
File “/opt/privacyidea/local/lib/python2.7/dist-packages/flask/app.py”, line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/flask/app.py”, line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/flask/app.py”, line 1612, in full_dispatch_request
rv = self.dispatch_request()
File “/opt/privacyidea/local/lib/python2.7/dist-packages/flask/app.py”, line 1598, in dispatch_request
return self.view_functionsrule.endpoint
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/postpolicy.py”, line 101, in policy_wrapper
response = wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/prepolicy.py”, line 117, in policy_wrapper
return wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/prepolicy.py”, line 117, in policy_wrapper
return wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/prepolicy.py”, line 117, in policy_wrapper
return wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/decorators.py”, line 91, in check_user_or_serial_in_request_wrapper
f_result = func(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/subscriptions.py”, line 278, in check_subscription_wrapper
f_result = func(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/lib/prepolicy.py”, line 117, in policy_wrapper
return wrapped_function(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/event.py”, line 60, in event_wrapper
f_result = func(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/api/validate.py”, line 294, in check
result, details = check_serial_pass(serial, password, options=options)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/log.py”, line 154, in log_wrapper
return func(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/policydecorators.py”, line 83, in policy_wrapper
return self.decorator_function(wrapped_function, *args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/policydecorators.py”, line 378, in auth_lastauth
res, reply_dict = wrapped_function(user_or_serial, passw, options)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/token.py”, line 1813, in check_serial_pass
options=options)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/log.py”, line 154, in log_wrapper
return func(*args, **kwds)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/token.py”, line 1984, in check_token_list
if token_obj.check_all(message_list):
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/tokenclass.py”, line 1067, in check_all
elif not self.check_validity_period():
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/tokenclass.py”, line 1028, in check_validity_period
start = self.get_validity_period_start()
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/tokenclass.py”, line 916, in get_validity_period_start
start = parse_legacy_time(start)
File “/opt/privacyidea/local/lib/python2.7/dist-packages/privacyidea/lib/utils.py”, line 649, in parse_legacy_time
d = parse_date_string(ts, tzinfos=tzlocal, dayfirst=True)
File “/usr/lib/python2.7/dist-packages/dateutil/parser.py”, line 1182, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File “/usr/lib/python2.7/dist-packages/dateutil/parser.py”, line 591, in parse
tzdata = tzinfos(res.tzname, res.tzoffset)
TypeError: init() takes exactly 1 argument (3 given)