Resolved database timeout errors

This commit is contained in:
Cal Corum 2023-02-21 11:35:34 -06:00
parent df7505d141
commit 1317783063
2 changed files with 15 additions and 4 deletions

View File

@ -94,11 +94,22 @@ class Players(commands.Cog):
@tasks.loop(count=1)
async def build_master_player_list(self):
guild = self.bot.get_guild(int(os.environ.get('GUILD_ID')))
if not guild:
logging.error(f'build_master_player_list - could not pull guild / retrying in 15 seconds')
await asyncio.sleep(15)
guild = self.bot.get_guild(int(os.environ.get('GUILD_ID')))
logging.info(f'build_master_player_list - guild: {guild}')
logging.info(f'build_master_player_list - getting current')
current = await get_current()
all_players = await get_players(current['season'])
logging.info(f'build_master_player_list - getting all_players')
# all_players = await get_players(current['season'])
all_players = db_get('players', api_ver=2, timeout=8, params=[('season', current['season'])])
logging.info(f'build_master_player_list - building player_list')
self.player_list = {all_players[player]['name'].lower(): all_players[player]['id'] for player in all_players}
logging.info(f'player list count: {len(self.player_list)}')
logging.debug(f'player list: {self.player_list}')
logging.warning(f'player list count: {len(self.player_list)}')
@staticmethod
async def update_injuries(ctx):
@ -2897,7 +2908,7 @@ class Players(commands.Cog):
keeper_swar += this_p['wara']
await interaction.response.send_message(content=f'{team["sname"]} Keepers:\n{keeper_string}')
all_players = db_get('players', api_ver=3, params=[('team_abbrev', team['abbrev'])])
all_players = db_get('players', api_ver=2, params=[('team_abbrev', team['abbrev'])])
logging.info(f'all_players: {all_players}')
fa = await get_one_team('FA')

View File

@ -579,7 +579,7 @@ class Transactions(commands.Cog):
# csv = DataFrame(csv_data).to_csv(header=False, index=False)
# csv = pandas.read_csv(csv_data)
ap = await get_players(season)
ap = db_get('players', api_ver=2, timeout=8, params=[('season', season)])
player_data = [
['name', 'sWAR', 'image', 'vanity_card', 'team_abbrev', 'inj_rat', 'pos_1', 'pos_2', 'pos_3', 'pos_4',
'pos_5', 'pos_6', 'pos_7', 'pos_8', 'last_game', 'last_game2', 'il_return', 'dem_week', 'strat_code',