-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Python Version: 3.11.5
Bottle Version: 0.12.25
Login fails due to the following error.
Maybe a previous version of python would implicit cast the (self.seed, time) tuple to a str, but we can just explicit cast it to fix this.
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/bottle.py", line 876, in _handle
return route.call(**args)
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/bottle.py", line 1759, in wrapper
rv = callback(*a, **ka)
^^^^^^^^^^^^^^^^^^
File "/home/katie/code/petrovday/server/petrovday/server/__init__.py", line 53, in authenticate
return json.dumps(self.get_update_dict(player, since=0))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/katie/code/petrovday/server/petrovday/server/__init__.py", line 85, in get_update_dict
'enemyInfos': {
^
File "/home/katie/code/petrovday/server/petrovday/server/__init__.py", line 86, in <dictcomp>
enemy: {'readings': {t: self.game.read_ews(player, enemy, t)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/katie/code/petrovday/server/petrovday/server/__init__.py", line 86, in <dictcomp>
enemy: {'readings': {t: self.game.read_ews(player, enemy, t)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/katie/code/petrovday/server/petrovday/game.py", line 26, in read_ews
return self.ewss[location, target].get_reading([m for m in self.missiles if m.departure_time < time < m.eta], time)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/katie/code/petrovday/server/petrovday/earlywarningsystem.py", line 35, in get_reading
return random.Random((self.seed, time)).random() < alarm_p
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/random.py", line 125, in __init__
self.seed(x)
File "/usr/lib/python3.11/random.py", line 160, in seed
raise TypeError('The only supported seed types are: None,\n'
TypeError: The only supported seed types are: None,
int, float, str, bytes, and bytearray.
Metadata
Metadata
Assignees
Labels
No labels