Hello, I’m trying to install WebODM on Kali Linux (WSL2) with Docker.
However, when I start WebODM it gives me this error:
webapp | Something doesn't look right! ¯\_(ツ)_/¯
webapp | The server returned a status code of 502 when we tried to reach it.
webapp | ==========================
webapp |
webapp | Check if WebODM is running, maybe we tried to reach it too soon.
webapp |
webapp | Open a web browser and navigate to http://localhost:8000
webapp |
webapp | NOTE: Windows users using docker should replace localhost with the IP of their docker machine's IP. To find what that is, run: docker-machine ip
db | FATAL: database "webodm_dev" does not exist
worker | [2023-03-09 12:51:22,950: ERROR/ForkPoolWorker-1] Task worker.tasks.process_pending_tasks[aba94951-9eae-4d87-896f-50355f6a0747] raised unexpected: OperationalError('FATAL: database "webodm_dev" does not exist\n')
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | psycopg2.OperationalError: FATAL: database "webodm_dev" does not exist
worker |
worker |
worker | The above exception was the direct cause of the following exception:
worker |
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 385, in trace_task
worker | R = retval = fun(*args, **kwargs)
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 650, in __protected_call__
worker | return self.run(*args, **kwargs)
worker | File "/webodm/worker/tasks.py", line 161, in process_pending_tasks
worker | for task in tasks:
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 274, in __iter__
worker | self._fetch_all()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 1242, in _fetch_all
worker | self._result_cache = list(self._iterable_class(self))
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 55, in __iter__
worker | results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/sql/compiler.py", line 1140, in execute_sql
worker | cursor = self.connection.cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 256, in cursor
worker | return self._cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 233, in _cursor
worker | self.ensure_connection()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/utils.py", line 89, in __exit__
worker | raise dj_exc_value.with_traceback(traceback) from exc_value
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | django.db.utils.OperationalError: FATAL: database "webodm_dev" does not exist
worker |
db | FATAL: database "webodm_dev" does not exist
worker | [2023-03-09 12:51:27,919: ERROR/ForkPoolWorker-1] Task worker.tasks.process_pending_tasks[1878477a-c35e-44f7-aa4d-d15dde4c320c] raised unexpected: OperationalError('FATAL: database "webodm_dev" does not exist\n')
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | psycopg2.OperationalError: FATAL: database "webodm_dev" does not exist
worker |
worker |
worker | The above exception was the direct cause of the following exception:
worker |
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 385, in trace_task
worker | R = retval = fun(*args, **kwargs)
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 650, in __protected_call__
worker | return self.run(*args, **kwargs)
worker | File "/webodm/worker/tasks.py", line 161, in process_pending_tasks
worker | for task in tasks:
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 274, in __iter__
worker | self._fetch_all()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 1242, in _fetch_all
worker | self._result_cache = list(self._iterable_class(self))
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 55, in __iter__
worker | results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/sql/compiler.py", line 1140, in execute_sql
worker | cursor = self.connection.cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 256, in cursor
worker | return self._cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 233, in _cursor
worker | self.ensure_connection()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/utils.py", line 89, in __exit__
worker | raise dj_exc_value.with_traceback(traceback) from exc_value
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | django.db.utils.OperationalError: FATAL: database "webodm_dev" does not exist
worker |
db | FATAL: database "webodm_dev" does not exist
worker | [2023-03-09 12:51:32,920: ERROR/ForkPoolWorker-1] Task worker.tasks.process_pending_tasks[f119a5f6-f214-4c7e-a29c-643b35e3f3ac] raised unexpected: OperationalError('FATAL: database "webodm_dev" does not exist\n')
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | psycopg2.OperationalError: FATAL: database "webodm_dev" does not exist
worker |
worker |
worker | The above exception was the direct cause of the following exception:
worker |
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 385, in trace_task
worker | R = retval = fun(*args, **kwargs)
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 650, in __protected_call__
worker | return self.run(*args, **kwargs)
worker | File "/webodm/worker/tasks.py", line 161, in process_pending_tasks
worker | for task in tasks:
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 274, in __iter__
worker | self._fetch_all()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 1242, in _fetch_all
worker | self._result_cache = list(self._iterable_class(self))
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 55, in __iter__
worker | results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/sql/compiler.py", line 1140, in execute_sql
worker | cursor = self.connection.cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 256, in cursor
worker | return self._cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 233, in _cursor
worker | self.ensure_connection()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/utils.py", line 89, in __exit__
worker | raise dj_exc_value.with_traceback(traceback) from exc_value
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | django.db.utils.OperationalError: FATAL: database "webodm_dev" does not exist
worker |
db | FATAL: database "webodm_dev" does not exist
worker | [2023-03-09 12:51:37,919: ERROR/ForkPoolWorker-1] Task worker.tasks.process_pending_tasks[0d82e3b0-9988-4b4a-a345-ea83856ceba1] raised unexpected: OperationalError('FATAL: database "webodm_dev" does not exist\n')
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | psycopg2.OperationalError: FATAL: database "webodm_dev" does not exist
worker |
worker |
worker | The above exception was the direct cause of the following exception:
worker |
worker | Traceback (most recent call last):
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 385, in trace_task
worker | R = retval = fun(*args, **kwargs)
worker | File "/usr/local/lib/python3.9/dist-packages/celery/app/trace.py", line 650, in __protected_call__
worker | return self.run(*args, **kwargs)
worker | File "/webodm/worker/tasks.py", line 161, in process_pending_tasks
worker | for task in tasks:
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 274, in __iter__
worker | self._fetch_all()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 1242, in _fetch_all
worker | self._result_cache = list(self._iterable_class(self))
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/query.py", line 55, in __iter__
worker | results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/models/sql/compiler.py", line 1140, in execute_sql
worker | cursor = self.connection.cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 256, in cursor
worker | return self._cursor()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 233, in _cursor
worker | self.ensure_connection()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/utils.py", line 89, in __exit__
worker | raise dj_exc_value.with_traceback(traceback) from exc_value
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 217, in ensure_connection
worker | self.connect()
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/base/base.py", line 195, in connect
worker | self.connection = self.get_new_connection(conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
worker | connection = Database.connect(**conn_params)
worker | File "/usr/local/lib/python3.9/dist-packages/psycopg2/__init__.py", line 127, in connect
worker | conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
worker | django.db.utils.OperationalError: FATAL: database "webodm_dev" does not exist
The log is so long I can’t paste it all.