Advertisement
thijseigenwijs

crash-17-24

Mar 22nd, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.34 KB | None | 0 0
  1. Traceback (most recent call last):
  2. File "/mnt/d/lykos/src/decorators.py", line 218, in __call__
  3. return self.func(*args, **kwargs)
  4. File "/mnt/d/lykos/src/handler.py", line 68, in on_privmsg
  5. parse_and_dispatch(var, wrapper, key, message)
  6. File "/mnt/d/lykos/src/handler.py", line 183, in parse_and_dispatch
  7. fn.caller(var, context, message)
  8. File "/mnt/d/lykos/src/decorators.py", line 218, in __call__
  9. return self.func(*args, **kwargs)
  10. File "/mnt/d/lykos/src/decorators.py", line 296, in caller
  11. wrapper.source.update_account_data(self.key, functools.partial(self._caller, var, wrapper, message))
  12. File "/mnt/d/lykos/src/users.py", line 535, in update_account_data
  13. callback()
  14. File "/mnt/d/lykos/src/decorators.py", line 218, in __call__
  15. return self.func(*args, **kwargs)
  16. File "/mnt/d/lykos/src/decorators.py", line 339, in _caller
  17. return self.func(var, wrapper, message)
  18. File "/mnt/d/lykos/src/pregame.py", line 98, in fstart
  19. start(var, wrapper, forced=True)
  20. File "/mnt/d/lykos/src/pregame.py", line 472, in start
  21. transition_night()
  22. File "/mnt/d/lykos/src/decorators.py", line 218, in __call__
  23. return self.func(*args, **kwargs)
  24. File "/mnt/d/lykos/src/wolfgame.py", line 2443, in transition_night
  25. event_end.dispatch(var)
  26. File "/mnt/d/lykos/src/events.py", line 67, in dispatch
  27. listener(self, *args, **kwargs)
  28. File "/mnt/d/lykos/src/events.py", line 37, in __call__
  29. self.callback(*args, **kwargs)
  30. File "/mnt/d/lykos/src/decorators.py", line 218, in __call__
  31. return self.func(*args, **kwargs)
  32. File "/mnt/d/lykos/src/roles/succubus.py", line 160, in on_transition_night_end
  33. role_map = messages.get_role_mapping()
  34. File "/mnt/d/lykos/src/messages/messages.py", line 61, in get_role_mapping
  35. local = role[plural_index]
  36. TypeError: list indices must be integers or slices, not str
  37.  
  38. Local variables in all frames (most recent call last):
  39.  
  40. Local variables from frame #6 (in update_account_data):
  41.  
  42. callback = functools.partial(<src.decorators.handle_error object at 0x7f3d3d036f98>, <module 'src.settings' from '/mnt/d/lykos/src/settings.py'>, <src.dispatcher.MessageDispatcher object at 0x7f3d3df68470>, '')
  43. command = 'fstart'
  44. self = User(7f3d3df682e8)
  45.  
  46. Local variables from frame #9 (in fstart):
  47.  
  48. message = ''
  49. wrapper = <src.dispatcher.MessageDispatcher object at 0x7f3d3df68470>
  50. var = <module 'src.settings' from '/mnt/d/lykos/src/settings.py'>
  51.  
  52. Local variables from frame #10 (in start):
  53.  
  54. transition_night = <src.decorators.handle_error object at 0x7f3d3e5147f0>
  55. key = 'welcome_simple'
  56. options = []
  57. evt = <src.events.Event object at 0x7f3d3fff5e48>
  58. player = User(7f3d3df68048)
  59. players = {}
  60. name = 'start_votes'
  61. dfn = ['villager']
  62. v = Counter({'villager': 2, 'wolf': 1, 'seer': 1, 'oracle': 0, 'werecrow': 0, 'succubus': 0, 'werekitten': 0, 'wolf cub': 0, 'alpha wolf': 0, 'village drunk': 0, 'gunner': 0, 'investigator': 0, 'detective': 0, 'vengeful ghost': 0, 'warlock': 0, 'wild child': 0, 'mad scientist': 0, 'prophet': 0, 'matchmaker': 0, 'amnesiac': 0, 'time lord': 0, 'shaman': 0, 'dullahan': 0, 'cultist': 0, 'doomsayer': 0, 'guardian angel': 0, 'crazed shaman': 0, 'fool': 0, 'hunter': 0, 'mystic': 0, 'hag': 0, 'sharpshooter': 0, 'minion': 0, 'fallen angel': 0, 'doctor': 0, 'vigilante': 0, 'piper': 0, 'demoniac': 0, 'assassin': 0, 'clone': 0, 'mayor': 0, 'augur': 0, 'cursed villager': 0, 'jester': 0, 'sorcerer': 0, 'turncoat': 0, 'harlot': 0, 'traitor': 0, 'bodyguard': 0, 'blessed villager': 0, 'wolf mystic': 0, 'lycan': 0, 'monster': 0, 'priest': 0, 'wolf shaman': 0})
  63. possible_rolesets_set = {frozenset({('guardian angel', 0), ('fool', 0), ('villager', 2), ('matchmaker', 0), ('werecrow', 0), ('oracle', 0), ('bodyguard', 0), ('fallen angel', 0), ('crazed shaman', 0), ('amnesiac', 0), ('werekitten', 0), ('dullahan', 0), ('wolf cub', 0), ('alpha wolf', 0), ('mayor', 0), ('village drunk', 0), ('lycan', 0), ('warlock', 0), ('detective', 0), ('priest', 0), ('vigilante', 0), ('time lord', 0), ('succubus', 0), ('piper', 0), ('cultist', 0), ('gunner', 0), ('vengeful ghost', 0), ('seer', 1), ('doctor', 0), ('sorcerer', 0), ('turncoat', 0), ('harlot', 0), ('hunter', 0), ('mystic', 0), ('demoniac', 0), ('augur', 0), ('doomsayer', 0), ('minion', 0), ('wolf shaman', 0), ('traitor', 0), ('wolf', 1), ('blessed villager', 0), ('hag', 0), ('sharpshooter', 0), ('wolf mystic', 0), ('assassin', 0), ('cursed villager', 0), ('wild child', 0), ('mad scientist', 0), ('prophet', 0), ('shaman', 0), ('investigator', 0), ('monster', 0), ('clone', 0), ('jester', 0)})}
  64. x = User(7f3d3df68160)
  65. selected = []
  66. to_add = {}
  67. pr = Counter({'villager': 2, 'wolf': 1, 'seer': 1, 'oracle': 0, 'werecrow': 0, 'succubus': 0, 'werekitten': 0, 'wolf cub': 0, 'alpha wolf': 0, 'village drunk': 0, 'gunner': 0, 'investigator': 0, 'detective': 0, 'vengeful ghost': 0, 'warlock': 0, 'wild child': 0, 'mad scientist': 0, 'prophet': 0, 'matchmaker': 0, 'amnesiac': 0, 'time lord': 0, 'shaman': 0, 'dullahan': 0, 'cultist': 0, 'doomsayer': 0, 'guardian angel': 0, 'crazed shaman': 0, 'fool': 0, 'hunter': 0, 'mystic': 0, 'hag': 0, 'sharpshooter': 0, 'minion': 0, 'fallen angel': 0, 'doctor': 0, 'vigilante': 0, 'piper': 0, 'demoniac': 0, 'assassin': 0, 'clone': 0, 'mayor': 0, 'augur': 0, 'cursed villager': 0, 'jester': 0, 'sorcerer': 0, 'turncoat': 0, 'harlot': 0, 'traitor': 0, 'bodyguard': 0, 'blessed villager': 0, 'wolf mystic': 0, 'lycan': 0, 'monster': 0, 'priest': 0, 'wolf shaman': 0})
  68. amt = 0
  69. roleset_roles = {}
  70. possible_rolesets = [Counter({'villager': 2, 'wolf': 1, 'seer': 1, 'oracle': 0, 'werecrow': 0, 'succubus': 0, 'werekitten': 0, 'wolf cub': 0, 'alpha wolf': 0, 'village drunk': 0, 'gunner': 0, 'investigator': 0, 'detective': 0, 'vengeful ghost': 0, 'warlock': 0, 'wild child': 0, 'mad scientist': 0, 'prophet': 0, 'matchmaker': 0, 'amnesiac': 0, 'time lord': 0, 'shaman': 0, 'dullahan': 0, 'cultist': 0, 'doomsayer': 0, 'guardian angel': 0, 'crazed shaman': 0, 'fool': 0, 'hunter': 0, 'mystic': 0, 'hag': 0, 'sharpshooter': 0, 'minion': 0, 'fallen angel': 0, 'doctor': 0, 'vigilante': 0, 'piper': 0, 'demoniac': 0, 'assassin': 0, 'clone': 0, 'mayor': 0, 'augur': 0, 'cursed villager': 0, 'jester': 0, 'sorcerer': 0, 'turncoat': 0, 'harlot': 0, 'traitor': 0, 'bodyguard': 0, 'blessed villager': 0, 'wolf mystic': 0, 'lycan': 0, 'monster': 0, 'priest': 0, 'wolf shaman': 0})]
  71. count = 0
  72. role = 'wolf shaman'
  73. defroles = Counter({'wolf': 1, 'seer': 1})
  74. rolelist = ['hag']
  75. roles = ['wolf', 'seer']
  76. lv = 4
  77. event = <src.events.Event object at 0x7f3d3ffff0b8>
  78. chk_win_conditions = <function chk_win_conditions at 0x7f3d3e5126a8>
  79. num = 1
  80. numvotes = 0
  81. possiblegamemodes = ['default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'default', 'noreveal']
  82. cgamemode = <function cgamemode at 0x7f3d3e516510>
  83. voted = []
  84. gamemode = 'default'
  85. start_votes_required = 2
  86. dur = 30
  87. now = for_tb
  88. vils = {User(7f3d3df68240), User(7f3d3df68160)}
  89. restart = ''
  90. forced = True
  91. wrapper = <src.dispatcher.MessageDispatcher object at 0x7f3d3df68470>
  92. votes = {}
  93. villagers = [User(7f3d3df682e8), User(7f3d3df68160), User(7f3d3df68048), User(7f3d3df68240)]
  94. strip = <function start.<locals>.<lambda> at 0x7f3d3df60510>
  95. addroles = Counter({'wolf': 1, 'seer': 1, 'oracle': 0, 'werecrow': 0, 'succubus': 0, 'werekitten': 0, 'wolf cub': 0, 'alpha wolf': 0, 'village drunk': 0, 'gunner': 0, 'investigator': 0, 'detective': 0, 'vengeful ghost': 0, 'warlock': 0, 'wild child': 0, 'mad scientist': 0, 'prophet': 0, 'matchmaker': 0, 'amnesiac': 0, 'time lord': 0, 'shaman': 0, 'dullahan': 0, 'cultist': 0, 'doomsayer': 0, 'guardian angel': 0, 'crazed shaman': 0, 'fool': 0, 'hunter': 0, 'mystic': 0, 'hag': 0, 'sharpshooter': 0, 'villager': 0, 'minion': 0, 'fallen angel': 0, 'doctor': 0, 'vigilante': 0, 'piper': 0, 'demoniac': 0, 'assassin': 0, 'clone': 0, 'mayor': 0, 'augur': 0, 'cursed villager': 0, 'jester': 0, 'sorcerer': 0, 'turncoat': 0, 'harlot': 0, 'traitor': 0, 'bodyguard': 0, 'blessed villager': 0, 'wolf mystic': 0, 'lycan': 0, 'monster': 0, 'priest': 0, 'wolf shaman': 0})
  96. var = <module 'src.settings' from '/mnt/d/lykos/src/settings.py'>
  97.  
  98. Local variables from frame #12 (in transition_night):
  99.  
  100. event_end = <src.events.Event object at 0x7f3d3c52d518>
  101. t2 = <Timer(Thread-8, started daemon 139900909192960)>
  102. t = <Timer(Thread-7, started daemon 139900993144576)>
  103. dmsg = []
  104. event_begin = <src.events.Event object at 0x7f3d3c52d2e8>
  105.  
  106. Local variables from frame #13 (in dispatch):
  107.  
  108. listener = <src.events.EventListener object at 0x7f3d3df81da0>
  109. listeners = [<src.events.EventListener object at 0x7f3d3df392e8>, <src.events.EventListener object at 0x7f3d3dfce160>, <src.events.EventListener object at 0x7f3d3dfec3c8>, <src.events.EventListener object at 0x7f3d3dfb5400>, <src.events.EventListener object at 0x7f3d3dff9550>, <src.events.EventListener object at 0x7f3d3dfc2ef0>, <src.events.EventListener object at 0x7f3d3dfe07b8>, <src.events.EventListener object at 0x7f3d3df96cf8>, <src.events.EventListener object at 0x7f3d3dfceef0>, <src.events.EventListener object at 0x7f3d3e069978>, <src.events.EventListener object at 0x7f3d3df81da0>, <src.events.EventListener object at 0x7f3d3e025550>, <src.events.EventListener object at 0x7f3d3dfc9a20>, <src.events.EventListener object at 0x7f3d3df961d0>, <src.events.EventListener object at 0x7f3d3df9e550>, <src.events.EventListener object at 0x7f3d3e006710>, <src.events.EventListener object at 0x7f3d3dffdac8>, <src.events.EventListener object at 0x7f3d3dfd45c0>, <src.events.EventListener object at 0x7f3d3df75940>, <src.events.EventListener object at 0x7f3d3e01fb00>, <src.events.EventListener object at 0x7f3d3dfab4e0>, <src.events.EventListener object at 0x7f3d3e01f240>, <src.events.EventListener object at 0x7f3d3df7b400>, <src.events.EventListener object at 0x7f3d3df31048>, <src.events.EventListener object at 0x7f3d3df85c88>, <src.events.EventListener object at 0x7f3d3dfbc198>, <src.events.EventListener object at 0x7f3d3dfbca20>, <src.events.EventListener object at 0x7f3d3e015e80>, <src.events.EventListener object at 0x7f3d3dfceac8>, <src.events.EventListener object at 0x7f3d3df75160>, <src.events.EventListener object at 0x7f3d3e00c208>, <src.events.EventListener object at 0x7f3d3df7b4a8>, <src.events.EventListener object at 0x7f3d3df31400>, <src.events.EventListener object at 0x7f3d3dfce748>, <src.events.EventListener object at 0x7f3d3df9e128>, <src.events.EventListener object at 0x7f3d3df39208>, <src.events.EventListener object at 0x7f3d3e025cc0>, <src.events.EventListener object at 0x7f3d3df7b630>, <src.events.EventListener object at 0x7f3d3e02e7b8>, <src.events.EventListener object at 0x7f3d3dff9d30>, <src.events.EventListener object at 0x7f3d3dfd5860>, <src.events.EventListener object at 0x7f3d3e01f7f0>, <src.events.EventListener object at 0x7f3d3dfe0160>, <src.events.EventListener object at 0x7f3d3dfd4be0>, <src.events.EventListener object at 0x7f3d3e01fef0>, <src.events.EventListener object at 0x7f3d3dffdda0>, <src.events.EventListener object at 0x7f3d3dfecba8>, <src.events.EventListener object at 0x7f3d3dff21d0>]
  110. kwargs = {}
  111. args = (<module 'src.settings' from '/mnt/d/lykos/src/settings.py'>,)
  112. self = <src.events.Event object at 0x7f3d3c52d518>
  113.  
  114. Local variables from frame #14 (in __call__):
  115.  
  116. kwargs = {}
  117. args = (<src.events.Event object at 0x7f3d3c52d518>, <module 'src.settings' from '/mnt/d/lykos/src/settings.py'>)
  118. self = <src.events.EventListener object at 0x7f3d3df81da0>
  119.  
  120. Local variables from frame #16 (in on_transition_night_end):
  121.  
  122. succubi = {}
  123. var = <module 'src.settings' from '/mnt/d/lykos/src/settings.py'>
  124. evt = <src.events.Event object at 0x7f3d3c52d518>
  125.  
  126. Local variables from frame #17 (in get_role_mapping):
  127.  
  128. internal = 'alpha wolf'
  129. role = ['Akela', 'Akela']
  130. key = 'alpha wolf'
  131. roles = {}
  132. maybe_remove_spaces = <function Messages.get_role_mapping.<locals>.maybe_remove_spaces at 0x7f3d3df607b8>
  133. rule = {'number': None, 'index': '1'}
  134. plural_index = '1'
  135. plural_rules = [{'number': '1', 'index': '0'}, {'number': None, 'index': '1'}]
  136. cache_key = 'role_map_FalseFalse'
  137. reverse = False
  138. self = <src.messages.messages.Messages object at 0x7f3d40029208>
  139. remove_spaces = False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement