-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
I have been using the OG Tak.Server I wanted to give this a try. Looks like it will fit my needs better. I used the ubuntu installer. opentakserver will not start. I get this error during install and when I try to run it in the foreground.
OpenTAKServer Installed!
Initializing Database...
PostgreSQL user 'ots' already exists. Please provide its password: RSfm?DH0tSOES41fhTdg
GRANT
GRANT
/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/passlib/pwd.py:16: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
[2025-11-13 19:18:19] - OpenTAKServer[24986] - app - setup_logging - 193 - INFO - Added color logger
Traceback (most recent call last):
File "/home/takuser/.opentakserver_venv/bin/flask", line 7, in <module>
sys.exit(main())
^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/flask/cli.py", line 1129, in main
cli.main()
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/click/core.py", line 1383, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/click/core.py", line 1850, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/click/core.py", line 1850, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/click/core.py", line 1246, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/click/core.py", line 814, in invoke
return callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/click/decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/flask/cli.py", line 400, in decorator
return ctx.invoke(f, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/click/core.py", line 814, in invoke
return callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/flask_migrate/cli.py", line 157, in upgrade
_upgrade(directory or g.directory, revision, sql, tag, x_arg or g.x_arg)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/flask_migrate/__init__.py", line 111, in wrapped
f(*args, **kwargs)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/flask_migrate/__init__.py", line 200, in upgrade
command.upgrade(config, revision, sql=sql, tag=tag)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/alembic/command.py", line 483, in upgrade
script.run_env()
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/alembic/script/base.py", line 545, in run_env
util.load_python_file(self.dir, "env.py")
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/alembic/util/pyfiles.py", line 116, in load_python_file
module = load_module_py(module_id, path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/alembic/util/pyfiles.py", line 136, in load_module_py
spec.loader.exec_module(module) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap_external>", line 995, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/opentakserver/migrations/env.py", line 113, in <module>
run_migrations_online()
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/opentakserver/migrations/env.py", line 99, in run_migrations_online
with connectable.connect() as connection:
^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3274, in connect
return self._connection_cls(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 146, in __init__
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/engine/base.py", line 3298, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 449, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 1264, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 713, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
with util.safe_reraise():
^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 146, in __exit__
raise exc_value.with_traceback(exc_tb)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 675, in __init__
self.__connect()
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/pool/base.py", line 915, in __connect
)._exec_w_sync_on_first_run(self.dbapi_connection, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 483, in _exec_w_sync_on_first_run
self(*args, **kw)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/event/attr.py", line 497, in __call__
fn(*args, **kw)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/util/langhelpers.py", line 1916, in go
return once_fn(*arg, **kw)
^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/engine/create.py", line 752, in first_connect
dialect.initialize(c)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/psycopg.py", line 391, in initialize
super().initialize(connection)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/base.py", line 3142, in initialize
super().initialize(connection)
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/engine/default.py", line 520, in initialize
self.server_version_info = self._get_server_version_info(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/takuser/.opentakserver_venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/base.py", line 3411, in _get_server_version_info
m = re.match(
^^^^^^^^^
File "/usr/lib/python3.12/re/__init__.py", line 167, in match
return _compile(pattern, flags).match(string)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: cannot use a string pattern on a bytes-like object
Finished initializing database!
Any ideas?
Metadata
Metadata
Assignees
Labels
No labels