Skip to content

Instantly share code, notes, and snippets.

@tolekk
Created December 10, 2019 22:45
Show Gist options
  • Save tolekk/2f8274a7d4c010ef08518851e2da4876 to your computer and use it in GitHub Desktop.
Save tolekk/2f8274a7d4c010ef08518851e2da4876 to your computer and use it in GitHub Desktop.
Dec 08 22:45:02 tolekk systemd[1]: Started pajbot for 360zeus.
Dec 08 22:45:03 tolekk python3[6748]: [2019-12-08 22:45:03,256] [DEBUG ] Loaded config
Dec 08 22:45:03 tolekk python3[6748]: [2019-12-08 22:45:03,258] [DEBUG ] Cache Miss: api:twitch:helix:user:by-login:brazilbot
Dec 08 22:45:03 tolekk python3[6748]: [2019-12-08 22:45:03,258] [DEBUG ] No app access token present, trying to fetch new OAuth token
Dec 08 22:45:04 tolekk python3[6748]: [2019-12-08 22:45:04,155] [ERROR ] Logging an uncaught exception
Dec 08 22:45:04 tolekk python3[6748]: Traceback (most recent call last):
Dec 08 22:45:04 tolekk python3[6748]: File "main.py", line 74, in <module>
Dec 08 22:45:04 tolekk python3[6748]: run(args)
Dec 08 22:45:04 tolekk python3[6748]: File "main.py", line 40, in run
Dec 08 22:45:04 tolekk python3[6748]: pajbot = Bot(config, args)
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/bot.py", line 124, in __init__
Dec 08 22:45:04 tolekk python3[6748]: self.bot_user_id = self.twitch_helix_api.get_user_id(self.nickname)
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 106, in get_user_id
Dec 08 22:45:04 tolekk python3[6748]: user_data = self._get_user_data_by_login(login)
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 91, in _get_user_data_by_login
Dec 08 22:45:04 tolekk python3[6748]: expiry=lambda response: 30 if response is None else 300,
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/response_cache.py", line 98, in cache_fetch_fn
Dec 08 22:45:04 tolekk python3[6748]: fetch_result = fetch_fn()
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 90, in <lambda>
Dec 08 22:45:04 tolekk python3[6748]: fetch_fn=lambda: self._fetch_user_data_by_login(login),
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 72, in _fetch_user_data_by_login
Dec 08 22:45:04 tolekk python3[6748]: response = self.get("/users", {"login": login})
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/base.py", line 64, in get
Dec 08 22:45:04 tolekk python3[6748]: return self.request("GET", endpoint, params, headers, authorization).json()
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 40, in request
Dec 08 22:45:04 tolekk python3[6748]: raise e
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 31, in request
Dec 08 22:45:04 tolekk python3[6748]: return super().request(method, endpoint, params, headers, authorization, json)
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/base.py", line 34, in request
Dec 08 22:45:04 tolekk python3[6748]: auth_headers = {"Authorization": f"{self.authorization_header_prefix} {authorization.token.access_token}"}
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/authentication/token_manager.py", line 75, in token
Dec 08 22:45:04 tolekk python3[6748]: self.initialize()
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/authentication/token_manager.py", line 67, in initialize
Dec 08 22:45:04 tolekk python3[6748]: self._token = self.fetch_new()
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/authentication/token_manager.py", line 93, in fetch_new
Dec 08 22:45:04 tolekk python3[6748]: return self.api.get_app_access_token(self.scope)
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/twitch/id.py", line 17, in get_app_access_token
Dec 08 22:45:04 tolekk python3[6748]: "scope": (" ".join(scope)),
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/base.py", line 94, in post
Dec 08 22:45:04 tolekk python3[6748]: return self.request("POST", endpoint, params, headers, json, **request_options).json()
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/pajbot/apiwrappers/base.py", line 81, in request
Dec 08 22:45:04 tolekk python3[6748]: response.raise_for_status()
Dec 08 22:45:04 tolekk python3[6748]: File "/opt/pajbot/venv/lib/python3.6/site-packages/requests/models.py", line 940, in raise_for_status
Dec 08 22:45:04 tolekk python3[6748]: raise HTTPError(http_error_msg, response=self)
Dec 08 22:45:04 tolekk python3[6748]: requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://id.twitch.tv/oauth2/token?client_id=0f958ce6bf20ba8ea84a21e43ebba1&c
Dec 08 22:45:04 tolekk systemd[1]: pajbot@360zeus.service: Main process exited, code=exited, status=1/FAILURE
Dec 08 22:45:04 tolekk systemd[1]: pajbot@360zeus.service: Failed with result 'exit-code'.
Dec 08 22:45:06 tolekk systemd[1]: pajbot@360zeus.service: Service hold-off time over, scheduling restart.
Dec 08 22:45:06 tolekk systemd[1]: pajbot@360zeus.service: Scheduled restart job, restart counter is at 1.
Dec 08 22:45:06 tolekk systemd[1]: Stopped pajbot for 360zeus.
Dec 08 22:45:06 tolekk systemd[1]: Started pajbot for 360zeus.
Dec 08 22:45:07 tolekk python3[6833]: [2019-12-08 22:45:07,567] [DEBUG ] Loaded config
Dec 08 22:45:07 tolekk python3[6833]: [2019-12-08 22:45:07,569] [DEBUG ] Cache Miss: api:twitch:helix:user:by-login:brazilbot
Dec 08 22:45:07 tolekk python3[6833]: [2019-12-08 22:45:07,569] [DEBUG ] No app access token present, trying to fetch new OAuth token
Dec 08 22:45:08 tolekk python3[6833]: [2019-12-08 22:45:08,396] [ERROR ] Logging an uncaught exception
Dec 08 22:45:08 tolekk python3[6833]: Traceback (most recent call last):
Dec 08 22:45:08 tolekk python3[6833]: File "main.py", line 74, in <module>
Dec 08 22:45:08 tolekk python3[6833]: run(args)
Dec 08 22:45:08 tolekk python3[6833]: File "main.py", line 40, in run
Dec 08 22:45:08 tolekk python3[6833]: pajbot = Bot(config, args)
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/bot.py", line 124, in __init__
Dec 08 22:45:08 tolekk python3[6833]: self.bot_user_id = self.twitch_helix_api.get_user_id(self.nickname)
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 106, in get_user_id
Dec 08 22:45:08 tolekk python3[6833]: user_data = self._get_user_data_by_login(login)
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 91, in _get_user_data_by_login
Dec 08 22:45:08 tolekk python3[6833]: expiry=lambda response: 30 if response is None else 300,
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/response_cache.py", line 98, in cache_fetch_fn
Dec 08 22:45:08 tolekk python3[6833]: fetch_result = fetch_fn()
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 90, in <lambda>
Dec 08 22:45:08 tolekk python3[6833]: fetch_fn=lambda: self._fetch_user_data_by_login(login),
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 72, in _fetch_user_data_by_login
Dec 08 22:45:08 tolekk python3[6833]: response = self.get("/users", {"login": login})
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/base.py", line 64, in get
Dec 08 22:45:08 tolekk python3[6833]: return self.request("GET", endpoint, params, headers, authorization).json()
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 40, in request
Dec 08 22:45:08 tolekk python3[6833]: raise e
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/helix.py", line 31, in request
Dec 08 22:45:08 tolekk python3[6833]: return super().request(method, endpoint, params, headers, authorization, json)
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/twitch/base.py", line 34, in request
Dec 08 22:45:08 tolekk python3[6833]: auth_headers = {"Authorization": f"{self.authorization_header_prefix} {authorization.token.access_token}"}
Dec 08 22:45:08 tolekk python3[6833]: File "/opt/pajbot/pajbot/apiwrappers/authentication/token_manager.py", line 75, in token
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment