gwillen / herring

Modern Django and ReactJS based web application for puzzlehunt team management!
MIT License
7 stars 4 forks source link

exception in cleanup_channels #29

Closed gwillen closed 3 years ago

gwillen commented 3 years ago

This may be the thing Paul already fixed.

Jan 10 23:02:14 rage-herring-staging app/worker.1 Ignoring exception in command cleanup_channels:
Jan 10 23:02:14 rage-herring-staging app/worker.1 Traceback (most recent call last):
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/site-packages/discord/ext/commands/core.py", line 85, in wrapped
Jan 10 23:02:14 rage-herring-staging app/worker.1     ret = await coro(*args, **kwargs)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/herring/puzzles/discordbot.py", line 548, in cleanup_channels
Jan 10 23:02:14 rage-herring-staging app/worker.1     await _manipulate_puzzle(puzzle, self._update_channel_participation)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/site-packages/asgiref/sync.py", line 244, in __call__
Jan 10 23:02:14 rage-herring-staging app/worker.1     return await asyncio.wait_for(future, timeout=None)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/asyncio/tasks.py", line 455, in wait_for
Jan 10 23:02:14 rage-herring-staging app/worker.1     return await fut
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/concurrent/futures/thread.py", line 57, in run
Jan 10 23:02:14 rage-herring-staging app/worker.1     result = self.fn(*self.args, **self.kwargs)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/site-packages/asgiref/sync.py", line 277, in thread_handler
Jan 10 23:02:14 rage-herring-staging app/worker.1     return func(*args, **kwargs)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/herring/puzzles/discordbot.py", line 878, in _manipulate_puzzle
Jan 10 23:02:14 rage-herring-staging app/worker.1     func(puzzle)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/herring/puzzles/discordbot.py", line 311, in _update_channel_participation
Jan 10 23:02:14 rage-herring-staging app/worker.1     membership = [member for member in text_channel.overwrites if member.id != self.guild.me.id and member.id != self.guild.default_role.id]
Jan 10 23:02:14 rage-herring-staging app/worker.1 AttributeError: 'NoneType' object has no attribute 'overwrites'
Jan 10 23:02:14 rage-herring-staging app/worker.1 The above exception was the direct cause of the following exception:
Jan 10 23:02:14 rage-herring-staging app/worker.1 Traceback (most recent call last):
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/site-packages/discord/ext/commands/bot.py", line 903, in invoke
Jan 10 23:02:14 rage-herring-staging app/worker.1     await ctx.command.invoke(ctx)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/site-packages/discord/ext/commands/core.py", line 859, in invoke
Jan 10 23:02:14 rage-herring-staging app/worker.1     await injected(*ctx.args, **ctx.kwargs)
Jan 10 23:02:14 rage-herring-staging app/worker.1   File "/app/.heroku/python/lib/python3.8/site-packages/discord/ext/commands/core.py", line 94, in wrapped
Jan 10 23:02:14 rage-herring-staging app/worker.1     raise CommandInvokeError(exc) from exc
Jan 10 23:02:14 rage-herring-staging app/worker.1 discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'NoneType' object has no attribute 'overwrites'
Jan 10 23:02:16 rage-herring-staging app/worker.1 Loading 1 tasks
Jan 10 23:02:16 rage-herring-staging app/worker.1 Scheduler: Sending due task read-google-sheets-changes (puzzles.tasks.process_google_sheets_changes)
Jan 10 23:02:16 rage-herring-staging app/worker.1 Received task: puzzles.tasks.process_google_sheets_changes[4d7b91a3-577a-42cd-8b5d-54b3e12497f3]  
Jan 10 23:02:16 rage-herring-staging app/worker.1 process_google_sheets_changes: Starting
Jan 10 23:02:16 rage-herring-staging app/worker.1 Task puzzles.tasks.process_google_sheets_changes[4d7b91a3-577a-42cd-8b5d-54b3e12497f3] succeeded in 0.028789341013180092s: None
Jan 10 23:02:31 rage-herring-staging app/worker.1 Loading 2 tasks
Jan 10 23:02:31 rage-herring-staging app/worker.1 Scheduler: Sending due task read-google-sheets-changes (puzzles.tasks.process_google_sheets_changes)
Jan 10 23:02:31 rage-herring-staging app/worker.1 Received task: puzzles.tasks.process_google_sheets_changes[524e9cf9-a961-4c4e-8c97-c82e95534011]  
Jan 10 23:02:31 rage-herring-staging app/worker.1 process_google_sheets_changes: Starting
Jan 10 23:02:31 rage-herring-staging app/worker.1 Task puzzles.tasks.process_google_sheets_changes[524e9cf9-a961-4c4e-8c97-c82e95534011] succeeded in 0.042420002981089056s: None
gwillen commented 3 years ago

Fixed.