rdavydov / Twitch-Channel-Points-Miner-v2

A simple script that will watch a stream for you and earn the channel points.
GNU General Public License v3.0
1.21k stars 352 forks source link

Analytics Broke? #492

Open benjatw opened 5 months ago

benjatw commented 5 months ago

Describe the bug

My analytics doesn't work after recent update. I've tried deleting the analytics/* Folder to reset, but I get this error?

13/04/24 13:43:30 - ERROR - [log_exception]: Exception on / [GET]
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\app.py", line 1518, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\app.py", line 1516, in full_dispatch_request
    rv = self.dispatch_request()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\app.py", line 1502, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "D:\Twitch-Channel-Points-Miner-v2-1.9.5\TwitchChannelPointsMiner\classes\AnalyticsServer.py", line 174, in index
    daysAgo=days_ago,
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\flask\templating.py", line 148, in render_template
    ctx.app.jinja_env.get_or_select_template(template_name_or_list),
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\environment.py", line 1068, in get_or_select_template
    return self.get_template(template_name_or_list, parent, globals)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\environment.py", line 997, in get_template
    return self._load_template(name, globals)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\environment.py", line 958, in _load_template
    template = self.loader.load(self, name, self.make_globals(globals))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\loaders.py", line 137, in load
    code = environment.compile(source, name, filename)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\environment.py", line 749, in compile
    source = self._parse(source, name, filename)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\environment.py", line 606, in _parse
    return Parser(self, source, name, filename).parse()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 1038, in parse
    result = nodes.Template(self.subparse(), lineno=1)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 1012, in subparse
    add_data(self.parse_tuple(with_condexpr=True))
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 725, in parse_tuple
    args.append(parse())
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 523, in parse_expression
    return self.parse_condexpr()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 528, in parse_condexpr
    expr1 = self.parse_or()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 543, in parse_or
    left = self.parse_and()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 552, in parse_and
    left = self.parse_not()
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\jinja2\parser.py", line 560, in parse_not
    if self.stream.current.test("name:not"):
AttributeError: 'Token' object has no attribute 'test'

Steps to reproduce

  1. attempted to go to the :5000 analytics webpage
  2. Error

Expected behavior

Access to analytics webpage

Operating system

Windows Server 2019

Python version

3.6

Miner version

1.9.5

Other relevant software versions

No response

Logs

https://gist.github.com/benjatw/90be996254ceb70c466ad1e82e0a06ee

Additional context

.