#2 list index out of range - when contributing to a goal with no milestones set

已关闭
deadtom4 月之前创建 · 1 条评论
deadtom 评论于 4 月之前

[2026-01-05 14:38:07 -0700] [18820] [INFO] Vitus Tinkleman/tVl0wdVvg: !foxears 60 [2026-01-05 14:38:07 -0700] [18820] [ERROR] Exception on /chatHook [POST] Traceback (most recent call last): File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app

response = self.full_dispatch_request()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request

rv = self.handle_user_exception(e)
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request

rv = self.dispatch_request()
     ^^^^^^^^^^^^^^^^^^^^^^^

File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request

return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/deadtom/private/OwnchatBot/ownchatbot/webhooks.py", line 143, in chat_hook

do_reward(lowercase_msg, user_id)

File "/home/deadtom/private/OwnchatBot/ownchatbot/bot_messages.py", line 75, in do_reward

wmr = was_milestone_reached(db, reward)
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/deadtom/private/OwnchatBot/ownchatbot/reward_handlers.py", line 140, in was_milestone_reached

if milestones_info['milestone1'][1]:
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
[2026-01-05 14:38:07 -0700] [18820] [INFO] Vitus Tinkleman/tVl0wdVvg: !foxears 60 [2026-01-05 14:38:07 -0700] [18820] [ERROR] Exception on /chatHook [POST] Traceback (most recent call last): File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 1511, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/deadtom/private/OwnchatBot/env/lib/python3.11/site-packages/flask/app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/deadtom/private/OwnchatBot/ownchatbot/webhooks.py", line 143, in chat_hook do_reward(lowercase_msg, user_id) File "/home/deadtom/private/OwnchatBot/ownchatbot/bot_messages.py", line 75, in do_reward wmr = was_milestone_reached(db, reward) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/deadtom/private/OwnchatBot/ownchatbot/reward_handlers.py", line 140, in was_milestone_reached if milestones_info['milestone1'][1]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
deadtom 评论于 4 月之前
所有者

Added tests to deal with empty entries in the goals/milestones dictionaries.

Added tests to deal with empty entries in the goals/milestones dictionaries.
deadtom4 月之前 关闭
登录 并参与到对话中。
未选择标签
未选择里程碑
未指派成员
1 名参与者
正在加载...
取消
保存
这个人很懒,什么都没留下。