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

بسته‌شده
4 ماه پیش باز شده توسط deadtom · 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]:
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
[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.
deadtom 4 ماه پیش بسته شد
برای پیوستن به گفتگو، وارد شودید.
بدون برچسب
بدون نقطه عطف
بدون مسئول رسیدگی
1 مشارکت کننده
درحال بارگذاری...
لغو
ذخيره
هنوز محتوایی ایجاد نشده.