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

Fechado
4 meses atrás foi aberto por deadtom · 1 comentários

[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 comentado 4 meses atrás
Proprietário

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

Added tests to deal with empty entries in the goals/milestones dictionaries.
Faça login para participar desta conversação.
Sem etiqueta
Sem milestone
Não atribuída
1 participantes
Carregando...
Cancelar
Salvar
Ainda não há conteúdo.