Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

401 Error After Running Queries on Loop for >1 hour #22

Closed
Pensfan66 opened this issue Oct 29, 2021 · 7 comments
Closed

401 Error After Running Queries on Loop for >1 hour #22

Pensfan66 opened this issue Oct 29, 2021 · 7 comments

Comments

@Pensfan66
Copy link

Kind of a similar issue, however I believe mine is an expired token issue.

What I'm trying to do is run the test_get_league_scoreboard_by_week() function on a thread in order to push live updates (every 30 sec) to a led matrix. So far it works flawlessly for about an hour and then 401 errors repeating. I restart the code and everything runs as it should for another hour until I hit 401's again. Looked into this in YF api documentation and it checks out that the token expires every hour.

Any thoughts on how I could code a refresh into the 401 error try/except portion? Or any thoughts in general on getting around this?

Originally posted by @Pensfan66 in #21 (comment)

@uberfastman
Copy link
Owner

Thanks @Pensfan66, I'll see about implementing an automatic refresh. Could you post the full error stacktrace here?

@Pensfan66
Copy link
Author

Pensfan66 commented Oct 29, 2021

13:31:18Load Successful
Press CTRL-C to stop sample
13:31:48Load Successful
13:32:23Load Successful
13:32:48Load Successful
13:33:18Load Successful
13:33:48Load Successful
13:34:18Load Successful
13:34:48Load Successful
13:35:18Load Successful
13:35:48Load Successful
13:36:18Load Successful
13:36:48Load Successful
13:37:18Load Successful
13:37:48Load Successful
13:38:18Load Successful
13:38:48Load Successful
13:39:18Load Successful
13:39:48Load Successful
13:40:20Load Successful
13:40:48Load Successful
13:41:18Load Successful
13:41:48Load Successful
13:42:18Load Successful
13:42:48Load Successful
13:43:18Load Successful
13:43:48Load Successful
13:44:18Load Successful
13:44:48Load Successful
13:45:18Load Successful
13:45:48Load Successful
13:46:18Load Successful
13:46:48Load Successful
13:47:18Load Successful
13:47:48Load Successful
13:48:18Load Successful
13:48:48Load Successful
13:49:18Load Successful
13:49:48Load Successful
13:50:18Load Successful
13:50:48Load Successful
13:51:18Load Successful
13:51:48Load Successful
13:52:18Load Successful
13:52:48Load Successful
13:53:23Load Successful
13:53:48Load Successful
13:54:18Load Successful
13:54:48Load Successful
13:55:34Load Successful
13:55:48Load Successful
13:56:18Load Successful
13:56:48Load Successful
13:57:18Load Successful
13:57:48Load Successful
13:58:18Load Successful
13:59:03Load Successful
13:59:18Load Successful
13:59:48Load Successful
14:00:18Load Successful
14:00:48Load Successful
14:01:18Load Successful
14:01:59Load Successful
14:02:18Load Successful
14:02:48Load Successful
14:03:18Load Successful
14:03:48Load Successful
14:04:18Load Successful
14:04:48Load Successful
14:05:18Load Successful
14:05:48Load Successful
14:06:18Load Successful
14:06:48Load Successful
14:07:18Load Successful
14:07:48Load Successful
14:08:18Load Successful
14:08:48Load Successful
14:09:18Load Successful
14:09:48Load Successful
14:10:18Load Successful
14:10:48Load Successful
14:11:18Load Successful
14:11:48Load Successful
14:12:18Load Successful
14:12:48Load Successful
14:13:18Load Successful
14:13:48Load Successful
14:14:18Load Successful
14:14:48Load Successful
14:15:18Load Successful
14:15:48Load Successful
14:16:18Load Successful
14:16:48Load Successful
14:17:18Load Successful
14:17:48Load Successful
14:18:18Load Successful
14:18:48Load Successful
14:19:18Load Successful
14:19:59Load Successful
14:20:18Load Successful
14:20:48Load Successful
14:21:18Load Successful
14:21:48Load Successful
14:22:18Load Successful
14:23:05Load Successful
14:23:18Load Successful
14:23:48Load Successful
14:24:18Load Successful
14:24:54Load Successful
14:25:18Load Successful
14:25:48Load Successful
14:26:18Load Successful
14:26:48Load Successful
14:27:18Load Successful
14:27:48Load Successful
14:28:18Load Successful
14:29:04Load Successful
14:29:18Load Successful
14:29:48Load Successful
14:30:18Load Successful
14:30:48Load Successful
14:31:18Load Successful
[2021-10-29 14:31:43,596 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 3 more times...
[2021-10-29 14:31:43,986 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 2 more times...
[2021-10-29 14:31:44,667 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 1 more times...
[2021-10-29 14:31:45,647 ERROR] [yfpy.query.query.get_response] Request failed with status code: 401 - 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json
Exception in thread Thread-121:
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.7/threading.py", line 1166, in run
    self.function(*self.args, **self.kwargs)
  File "test_yfpy.py", line 672, in test_get_league_scoreboard_by_week
    params={"chosen_week": chosen_week}, new_data_dir=new_data_dir)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 66, in save
    data = self.get(yf_query, params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 43, in get
    return yf_query(**params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 1235, in get_league_scoreboard_by_week
    str(chosen_week), ["league", "scoreboard"], Scoreboard)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 128, in query
    response = self.get_response(url)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 111, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

[2021-10-29 14:32:13,665 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 3 more times...
[2021-10-29 14:32:14,067 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 2 more times...
[2021-10-29 14:32:14,746 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 1 more times...
[2021-10-29 14:32:15,730 ERROR] [yfpy.query.query.get_response] Request failed with status code: 401 - 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json
Exception in thread Thread-122:
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.7/threading.py", line 1166, in run
    self.function(*self.args, **self.kwargs)
  File "test_yfpy.py", line 672, in test_get_league_scoreboard_by_week
    params={"chosen_week": chosen_week}, new_data_dir=new_data_dir)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 66, in save
    data = self.get(yf_query, params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 43, in get
    return yf_query(**params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 1235, in get_league_scoreboard_by_week
    str(chosen_week), ["league", "scoreboard"], Scoreboard)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 128, in query
    response = self.get_response(url)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 111, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

[2021-10-29 14:32:43,601 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 3 more times...
[2021-10-29 14:32:43,983 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 2 more times...
[2021-10-29 14:32:44,663 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 1 more times...
[2021-10-29 14:32:45,643 ERROR] [yfpy.query.query.get_response] Request failed with status code: 401 - 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json
Exception in thread Thread-123:
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.7/threading.py", line 1166, in run
    self.function(*self.args, **self.kwargs)
  File "test_yfpy.py", line 672, in test_get_league_scoreboard_by_week
    params={"chosen_week": chosen_week}, new_data_dir=new_data_dir)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 66, in save
    data = self.get(yf_query, params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 43, in get
    return yf_query(**params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 1235, in get_league_scoreboard_by_week
    str(chosen_week), ["league", "scoreboard"], Scoreboard)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 128, in query
    response = self.get_response(url)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 111, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

[2021-10-29 14:33:13,599 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 3 more times...
[2021-10-29 14:33:13,979 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 2 more times...
[2021-10-29 14:33:14,658 WARNING] [yfpy.query.query.get_response] Request for URL https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8 failed with status code 401. Retrying 1 more times...
[2021-10-29 14:33:15,643 ERROR] [yfpy.query.query.get_response] Request failed with status code: 401 - 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json
Exception in thread Thread-124:
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 96, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.7/threading.py", line 1166, in run
    self.function(*self.args, **self.kwargs)
  File "test_yfpy.py", line 672, in test_get_league_scoreboard_by_week
    params={"chosen_week": chosen_week}, new_data_dir=new_data_dir)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 66, in save
    data = self.get(yf_query, params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/data.py", line 43, in get
    return yf_query(**params)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 1235, in get_league_scoreboard_by_week
    str(chosen_week), ["league", "scoreboard"], Scoreboard)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 128, in query
    response = self.get_response(url)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 107, in get_response
    response = self.get_response(url, retries)
  File "/usr/local/lib/python3.7/dist-packages/yfpy/query.py", line 111, in get_response
    response.raise_for_status()
  File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 953, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://fantasysports.yahooapis.com/fantasy/v2/league/406.l.******/scoreboard;week=8?format=json

^CExiting

^CException ignored in: <module 'threading' from '/usr/lib/python3.7/threading.py'>
Traceback (most recent call last):
  File "/usr/lib/python3.7/threading.py", line 1281, in _shutdown
    t.join()
  File "/usr/lib/python3.7/threading.py", line 1032, in join
    self._wait_for_tstate_lock()
  File "/usr/lib/python3.7/threading.py", line 1048, in _wait_for_tstate_lock
    elif lock.acquire(block, timeout):
KeyboardInterrupt

@uberfastman
Copy link
Owner

Thanks, I'll take a look!

@Pensfan66
Copy link
Author

Couple comments on the log. Added print commentary for when the thread executes successfully "load successful".

Given that its fails on thread 121 i'm almost positive that it has to do with the hourly expiration with my threads updating every 30 seconds.

@uberfastman
Copy link
Owner

Yeah that makes sense... yfpy isn't configured to automatically refresh the token since I've never run it for over the hour token time limit, so seems like a worthwhile addition!

@Pensfan66
Copy link
Author

Pensfan66 commented Oct 29, 2021

might have a quick fix at the moment. setting a thread on the init for query.py will refresh it at a given interval. (edit: does not work :) )

@uberfastman
Copy link
Owner

@Pensfan66 this should be taken care of in v4.1.1 from #23. I didn't do a ton of testing on the automatic refresh since I didn't try out running something past the hour token expiration period, but I think this should re-authenticate the query object if you get that 401 unauthenticated error. If for some reason it doesn't, just reopen this issue and we'll get it sorted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants