The complete error traceback as shown in dashboard
Traceback (most recent call last):
File "/home/alan/py4web_venv/lib/python3.12/site-packages/py4web/core.py", line 1447, in import_app
module = load_module(module_name, init)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alan/py4web_venv/lib/python3.12/site-packages/py4web/core.py", line 164, in load_module
spec.loader.exec_module(module)
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/home/alan/Proyectos/py4web/apps/mymongo/__init__.py", line 7, in <module>
from . import controllers
File "/home/alan/Proyectos/py4web/apps/mymongo/controllers.py", line 32, in <module>
from .common import (
File "/home/alan/Proyectos/py4web/apps/mymongo/common.py", line 43, in <module>
db = DAL(
^^^^
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/base.py", line 215, in __call__
obj = super(MetaDAL, cls).__call__(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/base.py", line 535, in __init__
raise RuntimeError(
RuntimeError: Failure to connect, tried 5 times:
Traceback (most recent call last):
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/base.py", line 514, in __init__
self._adapter = adapter(**kwargs)
^^^^^^^^^^^^^^^^^
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/adapters/__init__.py", line 41, in __call__
obj = super(AdapterMeta, cls).__call__(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/adapters/base.py", line 86, in __init__
self._initialize_()
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/adapters/mongo.py", line 72, in _initialize_
self.get_connection()
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/connection.py", line 67, in get_connection
self.set_connection(connection, run_hooks=True)
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pydal/connection.py", line 74, in set_connection
if connection:
^^^^^^^^^^
File "/home/alan/py4web_venv/lib/python3.12/site-packages/pymongo/synchronous/database.py", line 342, in __bool__
raise NotImplementedError(
NotImplementedError: Database objects do not implement truth value testing or bool(). Please compare with None instead: database is not None