On the latest container I'm getting the following error
microblogpub | Traceback (most recent call last):
microblogpub | File "/opt/venv/.venv/bin/alembic", line 8, in <module>
microblogpub | sys.exit(main())
microblogpub | ^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/alembic/config.py", line 632, in main
microblogpub | CommandLine(prog=prog).main(argv=argv)
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/alembic/config.py", line 626, in main
microblogpub | self.run_cmd(cfg, options)
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/alembic/config.py", line 603, in run_cmd
microblogpub | fn(
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/alembic/command.py", line 385, in upgrade
microblogpub | script.run_env()
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/alembic/script/base.py", line 582, in run_env
microblogpub | util.load_python_file(self.dir, "env.py")
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 94, in load_python_file
microblogpub | module = load_module_py(module_id, path)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 110, in load_module_py
microblogpub | spec.loader.exec_module(module) # type: ignore
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "<frozen importlib._bootstrap_external>", line 940, in exec_module
microblogpub | File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
microblogpub | File "/app/alembic/env.py", line 6, in <module>
microblogpub | import app.models # noqa: F401 # Register models
microblogpub | ^^^^^^^^^^^^^^^^^
microblogpub | File "/app/app/models.py", line 24, in <module>
microblogpub | from app import activitypub as ap
microblogpub | File "/app/app/activitypub.py", line 10, in <module>
microblogpub | from app import config
microblogpub | File "/app/app/config.py", line 164, in <module>
microblogpub | CONFIG = load_config()
microblogpub | ^^^^^^^^^^^^^
microblogpub | File "/app/app/config.py", line 138, in load_config
microblogpub | tomli.loads((ROOT_DIR / "data" / _CONFIG_FILE).read_text())
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 102, in loads
microblogpub | pos = key_value_rule(src, pos, out, header, parse_float)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 326, in key_value_rule
microblogpub | pos, key, value = parse_key_value_pair(src, pos, parse_float)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 369, in parse_key_value_pair
microblogpub | pos, value = parse_value(src, pos, parse_float)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 616, in parse_value
microblogpub | return parse_array(src, pos, parse_float)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 420, in parse_array
microblogpub | pos, val = parse_value(src, pos, parse_float)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 616, in parse_value
microblogpub | return parse_array(src, pos, parse_float)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 420, in parse_array
microblogpub | pos, val = parse_value(src, pos, parse_float)
microblogpub | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
microblogpub | File "/opt/venv/.venv/lib/python3.11/site-packages/tomli/_parser.py", line 649, in parse_value
microblogpub | raise suffixed_err(src, pos, "Invalid value")
microblogpub | tomli.TOMLDecodeError: Invalid value (at line 12, column 4)
The profile.toml is as follows
domain = "<REDACTED>"
username = "toast"
admin_password = "<REDACTED>"
name = "Toast"
summary = "photography, open source software, canard aircraft, and sometimes a scary story\n"
https = true
secret = "<REDACTED>"
trusted_hosts = ["*"]
metadata = [
{key = "photography", value = "[pixelfed](https://pixelfed.social/i/web/profile/596930420581456102)"},
[key = "website", value = "[quietfeathers.space](https://quietfeathers.space)"},
]