fsinfopassau / mensabot

telegram bot for uni passau mensa
5 stars 1 forks source link

fix bugs related to holidays #25

Closed N-Coder closed 7 years ago

N-Coder commented 7 years ago
2017-07-21 13:58:21,570 - mensabot.sched - ERROR - Exception from scheduler, restarting.
Traceback (most recent call last):
  File "/opt/mensabot/repo/mensabot/bot/tasks.py", line 31, in run_sched
    delay = SCHED.run(blocking=False)
  File "/usr/lib64/python3.5/sched.py", line 147, in run
    action(*argument, **kwargs)
  File "/opt/mensabot/repo/mensabot/bot/diff_listener.py", line 31, in notify_diff
    diff = generate_diff(old, new)
  File "/opt/mensabot/repo/mensabot/mensa_menu.py", line 189, in generate_diff
    diff += __compare_changed_wg(changed_wg1, changed_wg2)
  File "/opt/mensabot/repo/mensabot/mensa_menu.py", line 216, in __compare_changed_wg
    assert Change("MOVE", names1[dish.name], dish) in diff
AssertionError

2017-07-28 14:15:00,001 - mensabot.sched - ERROR - Exception from scheduler, restarting.
Traceback (most recent call last):
  File "/opt/mensabot/repo/mensabot/bot/tasks.py", line 31, in run_sched
    delay = SCHED.run(blocking=False)
  File "/usr/lib64/python3.5/sched.py", line 147, in run
    action(*argument, **kwargs)
  File "/opt/mensabot/repo/mensabot/bot/tasks.py", line 48, in schedule_notification
    (open, close, day, offset), menu = get_next_mensa_open(now)
TypeError: 'NoneType' object is not iterable

2017-07-28 14:16:00,001 - mensabot.sched - ERROR - Exception from scheduler, restarting.
Traceback (most recent call last):
  File "/opt/mensabot/repo/mensabot/bot/tasks.py", line 31, in run_sched
    delay = SCHED.run(blocking=False)
  File "/usr/lib64/python3.5/sched.py", line 147, in run
    action(*argument, **kwargs)
  File "/opt/mensabot/repo/mensabot/bot/tasks.py", line 91, in schedule_clear_mensa_notifications
    (open, close, day, offset), menu = get_next_mensa_open()
TypeError: 'NoneType' object is not iterable

2017-07-28 16:26:17,903 - mensabot.bot.command - ERROR - Command /cafete failed
Traceback (most recent call last):
  File "/opt/mensabot/repo/mensabot/bot/util.py", line 52, in func_wrapper
    func(bot, update)
  File "/opt/mensabot/repo/mensabot/bot/command/cafete.py", line 31, in cafete
    locale=chat.locale if chat else None),
  File "/opt/mensabot/repo/mensabot/format.py", line 113, in get_open_formatted
    for day in [dt + dtm.timedelta(days=i - dt.weekday()) for i in range(7)]]
  File "/opt/mensabot/repo/mensabot/format.py", line 113, in <listcomp>
    for day in [dt + dtm.timedelta(days=i - dt.weekday()) for i in range(7)]]
  File "/opt/mensabot/repo/mensabot/mensa.py", line 217, in is_holiday
    next_date = next((t, d) for t, d in get_semester_dates() if d >= dt.date())
StopIteration

2017-07-30 14:14:17,083 - mensabot.bot.command - ERROR - Command /mensa failed
Traceback (most recent call last):
  File "/opt/mensabot/repo/mensabot/bot/util.py", line 52, in func_wrapper
    func(bot, update)
  File "/opt/mensabot/repo/mensabot/bot/command/mensa.py", line 21, in mensa
    (open, close, dt, offset), menu = get_next_mensa_open()
TypeError: 'NoneType' object is not iterable