Forty-Bot / trends.tf

Team Fortress 2 Stats and Trends
https://trends.tf
Other
14 stars 2 forks source link

IndexError when combining logs #81

Closed Forty-Bot closed 2 years ago

Forty-Bot commented 2 years ago

This seems to happen only with a combination of logs, and not with any individual logs.

https://trends.tf/log/3131649+3131606+3131481+3131094+3131031+3129202

Traceback (most recent call last):
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/flask/app.py", line 1518, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/flask/app.py", line 1516, in full_dispatch_request
    rv = self.dispatch_request()
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/flask/app.py", line 1502, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "/srv/uwsgi/trends/trends/site/root.py", line 492, in log
    return flask.render_template("log.html", logids=logids, logs=logs, rounds=rounds.fetchall(),
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/flask/templating.py", line 147, in render_template
    return _render(
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/flask/templating.py", line 128, in _render
    rv = template.render(context)
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/jinja2/environment.py", line 1291, in render
    self.environment.handle_exception()
  File "/srv/uwsgi/trends/venv/lib/python3.9/site-packages/jinja2/environment.py", line 925, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/srv/uwsgi/trends/trends/site/templates/log.html", line 202, in top-level template code
    {{ stat_headers() }}
  File "/srv/uwsgi/trends/trends/site/templates/base.html", line 39, in top-level template code
    {% block content required %}{% endblock %}
  File "/srv/uwsgi/trends/trends/site/templates/log.html", line 369, in block 'content'
    {% do team_key.__setitem__(loop.index0, team['teamid']) %}
IndexError: list assignment index out of range
Forty-Bot commented 2 years ago

Looks like this was fixed in 24f298df900a3c546483541056553dc6d63ec730.