oTree Forum >

Stuck at creating session

#1 by Pipoca

Hi all,

I've deployed an otree project in AWS using also nginx and supervisor. The application can be accessed without issues, but when trying to create a session (a demo or in the sessions menu), it gets stuck in the creating session page. 

According to the supervisor logs, there is a type error, but I'm not sure if it's related to the Python version which I used for this project

TypeError: As of 3.10, the *loop* parameter was removed from Lock() since it is no longer necessary
Fatal error: protocol.data_received() call failed.
protocol: <uvicorn.protocols.http.h11_impl.H11Protocol object at 0x7f7f53bb56f0>
transport: <_SelectorSocketTransport fd=9 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
  File "/usr/lib/python3.10/asyncio/selector_events.py", line 868, in _read_ready__data_received
    self._protocol.data_received(data)
  File "/home/ubuntu/otree-env/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 167, in data_received
    self.handle_events()
  File "/home/ubuntu/otree-env/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 216, in handle_events
    self.handle_upgrade(event)
  File "/home/ubuntu/otree-env/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 293, in handle_upgrade
    protocol = self.ws_protocol_class(
  File "/home/ubuntu/otree-env/lib/python3.10/site-packages/uvicorn/protocols/websockets/websockets_impl.py", line 58, in __init__
    super().__init__(
  File "/home/ubuntu/otree-env/lib/python3.10/site-packages/websockets/server.py", line 103, in __init__
    super().__init__(**kwargs)
  File "/home/ubuntu/otree-env/lib/python3.10/site-packages/websockets/protocol.py", line 235, in __init__
    self._drain_lock = asyncio.Lock(
  File "/usr/lib/python3.10/asyncio/locks.py", line 78, in __init__
    super().__init__(loop=loop)
  File "/usr/lib/python3.10/asyncio/mixins.py", line 17, in __init__

#2 by Pipoca

Turnsout it was the Python version. I deployed it with Python 3.7.15 and it's not throwing any issue when creating a session. Hope this helps anyone in a similar situation!

Write a reply

Set forum username