2020-01-09 18:45:33,333: Exception on /user [GET]
Traceback (most recent call last):
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask_login/utils.py", line 261, in decorated_view
return func(*args, **kwargs)
File "/home/twschum/mix-mind/mixmind/views.py", line 349, in user_profile
timestamp=mms.timestamp_formatter)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/templating.py", line 135, in render_template
context, ctx.app)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/templating.py", line 117, in _render
rv = template.render(context)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/home/twschum/mix-mind/mixmind/templates/user_profile.html", line 3, in top-level template code
{% from "_macros.html" import show_flashed, render_field %}
File "/home/twschum/mix-mind/mixmind/templates/form_base.html", line 2, in top-level template code
{% extends "base.html" %}
File "/home/twschum/mix-mind/mixmind/templates/base.html", line 147, in top-level template code
{% block body %}
File "/home/twschum/mix-mind/mixmind/templates/form_base.html", line 6, in block "body"
{% block formblock %}
File "/home/twschum/mix-mind/mixmind/templates/user_profile.html", line 75, in block "formblock"
<td>{{ human_timediff(order.confirmed) }}</td>
File "/home/twschum/mix-mind/mixmind/util.py", line 371, in to_human_diff
return pendulum.instance(dt).diff_for_humans() if dt else '-'
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/datetime.py", line 743, in diff_for_humans
other = self.now()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/datetime.py", line 76, in now
return pendulum.now(tz)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/__init__.py", line 207, in now
dt = _datetime.datetime.now(local_timezone())
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/__init__.py", line 59, in local_timezone
return get_local_timezone()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/local_timezone.py", line 31, in get_local_timezone
tz = _get_system_timezone()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/local_timezone.py", line 59, in _get_system_timezone
return _get_unix_timezone()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/local_timezone.py", line 174, in _get_unix_timezone
return Timezone(etctz.replace(' ', '_'))
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/timezone.py", line 30, in __init__
tz = read(name, extend=extended)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/__init__.py", line 9, in read
return Reader(extend=extend).read_for(name)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 52, in read_for
return self.read(file_path)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 64, in read
return self._parse(fd)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 115, in _parse
type_idx = self._parse_type_idx(fd, hdr.transitions)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 198, in _parse_type_idx
buff = self._check_read(fd, n)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 77, in _check_read
nbytes, fd.name, len(result) if result else 0
pendulum.tz.zoneinfo.exceptions.InvalidZoneinfoFile: Expected 0 bytes reading /home/twschum/mix-mind/venv/lib/python3.6/site-packages/pytzdata/zoneinfo/Etc/UTC, but got 0
2020-01-09 18:45:33,546: Request finalizing failed with an error while handling an error
Traceback (most recent call last):
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask_login/utils.py", line 261, in decorated_view
return func(*args, **kwargs)
File "/home/twschum/mix-mind/mixmind/views.py", line 349, in user_profile
timestamp=mms.timestamp_formatter)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/templating.py", line 135, in render_template
context, ctx.app)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/templating.py", line 117, in _render
rv = template.render(context)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/home/twschum/mix-mind/mixmind/templates/user_profile.html", line 3, in top-level template code
{% from "_macros.html" import show_flashed, render_field %}
File "/home/twschum/mix-mind/mixmind/templates/form_base.html", line 2, in top-level template code
{% extends "base.html" %}
File "/home/twschum/mix-mind/mixmind/templates/base.html", line 147, in top-level template code
{% block body %}
File "/home/twschum/mix-mind/mixmind/templates/form_base.html", line 6, in block "body"
{% block formblock %}
File "/home/twschum/mix-mind/mixmind/templates/user_profile.html", line 75, in block "formblock"
<td>{{ human_timediff(order.confirmed) }}</td>
File "/home/twschum/mix-mind/mixmind/util.py", line 371, in to_human_diff
return pendulum.instance(dt).diff_for_humans() if dt else '-'
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/datetime.py", line 743, in diff_for_humans
other = self.now()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/datetime.py", line 76, in now
return pendulum.now(tz)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/__init__.py", line 207, in now
dt = _datetime.datetime.now(local_timezone())
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/__init__.py", line 59, in local_timezone
return get_local_timezone()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/local_timezone.py", line 31, in get_local_timezone
tz = _get_system_timezone()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/local_timezone.py", line 59, in _get_system_timezone
return _get_unix_timezone()
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/local_timezone.py", line 174, in _get_unix_timezone
return Timezone(etctz.replace(' ', '_'))
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/timezone.py", line 30, in __init__
tz = read(name, extend=extended)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/__init__.py", line 9, in read
return Reader(extend=extend).read_for(name)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 52, in read_for
return self.read(file_path)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 64, in read
return self._parse(fd)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 115, in _parse
type_idx = self._parse_type_idx(fd, hdr.transitions)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 198, in _parse_type_idx
buff = self._check_read(fd, n)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/pendulum/tz/zoneinfo/reader.py", line 77, in _check_read
nbytes, fd.name, len(result) if result else 0
pendulum.tz.zoneinfo.exceptions.InvalidZoneinfoFile: Expected 0 bytes reading /home/twschum/mix-mind/venv/lib/python3.6/site-packages/pytzdata/zoneinfo/Etc/UTC, but got 0
**NO MATCH**
During handling of the above exception, another exception occurred:
**NO MATCH**
Traceback (most recent call last):
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 1833, in finalize_request
response = self.process_response(response)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/app.py", line 2114, in process_response
self.session_interface.save_session(self, ctx.session, response)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/sessions.py", line 375, in save_session
val = self.get_signing_serializer(app).dumps(dict(session))
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/itsdangerous.py", line 565, in dumps
payload = want_bytes(self.dump_payload(obj))
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/itsdangerous.py", line 847, in dump_payload
json = super(URLSafeSerializerMixin, self).dump_payload(obj)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/itsdangerous.py", line 550, in dump_payload
return want_bytes(self.serializer.dumps(obj))
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/json/tag.py", line 296, in dumps
return dumps(self.tag(value), separators=(',', ':'))
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/json/__init__.py", line 179, in dumps
rv = _json.dumps(obj, **kwargs)
File "/usr/lib/python3.6/json/__init__.py", line 238, in dumps
**kw).encode(obj)
File "/usr/lib/python3.6/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/lib/python3.6/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
File "/home/twschum/mix-mind/venv/lib/python3.6/site-packages/flask/json/__init__.py", line 81, in default
return _json.JSONEncoder.default(self, o)
File "/usr/lib/python3.6/json/encoder.py", line 180, in default
o.__class__.__name__)
TypeError: Object of type 'InvalidZoneinfoFile' is not JSON serializable