Skip to content

pyfed.utils.exceptions.IntegrationError: Integration initialization failed: 'PyFedConfig' object has no attribute 'database_url'

Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/mnt/2TB/Documents/gits/moviebuff/venv/lib/python3.10/site-packages/django/utils/autoreload.py", line 64, in wrapper
    fn(*args, **kwargs)
  File "/mnt/2TB/Documents/gits/moviebuff/venv/lib/python3.10/site-packages/django/core/management/commands/runserver.py", line 124, in inner_run
    autoreload.raise_last_exception()
  File "/mnt/2TB/Documents/gits/moviebuff/venv/lib/python3.10/site-packages/django/utils/autoreload.py", line 86, in raise_last_exception
    raise _exception[1]
  File "/mnt/2TB/Documents/gits/moviebuff/venv/lib/python3.10/site-packages/django/core/management/__init__.py", line 394, in execute
    autoreload.check_errors(django.setup)()
  File "/mnt/2TB/Documents/gits/moviebuff/venv/lib/python3.10/site-packages/django/utils/autoreload.py", line 64, in wrapper
    fn(*args, **kwargs)
  File "/mnt/2TB/Documents/gits/moviebuff/venv/lib/python3.10/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/mnt/2TB/Documents/gits/moviebuff/venv/lib/python3.10/site-packages/django/apps/registry.py", line 124, in populate
    app_config.ready()
  File "/mnt/2TB/Documents/gits/moviebuff/activitypub/apps.py", line 10, in ready
    asyncio.run(integration.initialize())
  File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
    return future.result()
  File "/mnt/2TB/Documents/gits/moviebuff/libs/pyfed/src/pyfed/integration/frameworks/django.py", line 133, in initialize
    raise IntegrationError(f"Integration initialization failed: {e}")
pyfed.utils.exceptions.IntegrationError: Integration initialization failed: 'PyFedConfig' object has no attribute 'database_url'

My config looks like this:

# config.yaml
domain: my.domain 
debug: false

storage:
  provider: sqlite
  database:
    url: sqlite:///db.sqlite3
    min_connections: 5
    max_connections: 20
    timeout: 30

security:
  key_path: keys
  signature_ttl: 300
  allowed_algorithms:
    - rsa-sha256
    - hs2019

federation:
  shared_inbox: true
  delivery_timeout: 30
  verify_ssl: true
Edited by retiolus s