Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration to S3 bucket (Minio) not working. #8657

Closed
mlinares1998 opened this issue Feb 22, 2024 · 26 comments
Closed

Migration to S3 bucket (Minio) not working. #8657

mlinares1998 opened this issue Feb 22, 2024 · 26 comments
Labels
bug Something isn't working

Comments

@mlinares1998
Copy link

mlinares1998 commented Feb 22, 2024

Describe the bug
Hi. I'm trying to migrate from PV /media file storage to a Minio S3 bucket, but am unable to get the files loaded from the bucket after following the tutorial from https://goauthentik.io/docs/installation/storage-s3

I'm using the helm chart with ArgoCD, mounting my custom CA at /certs and setting the Minio keys in a extra secret created as an additionalObject, mounted using secretRef.

After the launch, the variables are correctly set within the pod but i don't have any logs with access attemps to the S3 bucket nor failed SSL verification due the custom CA, even with AUTHENTIK_LOG_LEVEL set as debug, furthermore, removing the /media PVC ends with authentik assets broken due the missing files (404's), adding a replacement via the console put's it on ephemeral /media folder on the pod.

I don't know if i'm doing anything wrong, It's like it doesn't detect the switch to S3. i'll be grateful if you can help me debugging this.
Thanks!

To Reproduce
Follow the steps from https://goauthentik.io/docs/installation/storage-s3 to switch to S3 bucket.

S3 connection values

AUTHENTIK_STORAGE_MEDIA_S3_ENDPOINT: https://s3.ops.easybyte.club
AUTHENTIK_STORAGE_MEDIA_S3_ACCESS__KEY: XXXXXXXXXXXXXXXXXXX
AUTHENTIK_STORAGE_MEDIA_S3_SECRET__KEY: XXXXXXXXXXXXXXXXXXX
AUTHENTIK_STORAGE_MEDIA_S3_BUCKET__NAME: authentik
AUTHENTIK_STORAGE_MEDIA_S3_CUSTOM__DOMAIN: s3.ops.easybyte.club/authentik
AUTHENTIK_STORAGE_MEDIA_S3_REGION: eb-ops

Expected behavior
Assets being loaded from the bucket rather pod's /media folder

Screenshots
image
image
image
image

Version and Deployment (please complete the following information):

  • authentik version: 2024.2.1
  • Deployment: Helm
@mlinares1998 mlinares1998 added the bug Something isn't working label Feb 22, 2024
@mlinares1998
Copy link
Author

mlinares1998 commented Feb 22, 2024

Logs

{"event": "Loaded config", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638547.4251456, "file": "/authentik/lib/default.yml"}
{"event": "Loaded environment variables", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638547.4265223, "count": 48}
{"event": "Starting authentik bootstrap", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638547.4271002}
{"event": "PostgreSQL connection successful", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638547.473806}
{"event": "Redis Connection successful", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638547.4918509}
{"event": "Finished authentik bootstrap", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638547.4919608}
{"event": "Loaded config", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638548.8516037, "file": "/authentik/lib/default.yml"}
{"event": "Loaded environment variables", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638548.8529382, "count": 48}
2024-02-22 21:49:08 [info     ] waiting to acquire database lock
2024-02-22 21:49:08 [info     ] Migration needs to be applied  migration=tenant_files.py
2024-02-22 21:49:08 [info     ] Migration finished applying    migration=tenant_files.py
2024-02-22 21:49:09 [info     ] applying django migrations
2024-02-22 21:49:09 [info     ] waiting to acquire database lock
{"event": "Booting authentik", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638553.776256, "version": "2024.2.1"}
{"event": "Enabled authentik enterprise", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638553.7795804}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.781182, "path": "authentik.enterprise.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.7849197, "path": "authentik.policies.reputation.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.7874212, "path": "authentik.sources.plex.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.7885485, "path": "authentik.stages.authenticator_totp.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.790557, "path": "authentik.outposts.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.792387, "path": "authentik.crypto.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.7964487, "path": "authentik.enterprise.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.7974029, "path": "authentik.admin.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.799917, "path": "authentik.blueprints.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.803488, "path": "authentik.sources.oauth.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.8045042, "path": "authentik.events.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.805936, "path": "authentik.providers.scim.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638553.8071482, "path": "authentik.sources.ldap.settings"}
/ak-root/venv/lib/python3.12/site-packages/opencontainers/distribution/reggie/defaults.py:17: SyntaxWarning: invalid escape sequence '\('
  "http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+"
{"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-ASN.mmdb", "last_write": 1708616240.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:15.312673"}
{"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-City.mmdb", "last_write": 1708616239.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:15.314862"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.tenants.checks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:16.085725"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "default_tenant", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:16.086596"}
/ak-root/venv/lib/python3.12/site-packages/django/db/backends/utils.py:98: RuntimeWarning: Accessing the database during app initialization is discouraged. To fix this warning, avoid executing queries in AppConfig.ready() or when your app modules are imported.
  warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)
{"app_name": "authentik.tenants", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "default_tenant", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:16.188660"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:16.307751"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:16.309022"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.crypto.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:16.313962"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "managed_jwt_cert", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:16.316162"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "managed_jwt_cert", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.584520"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "self_signed", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.584845"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "self_signed", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.588405"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.flows.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.590280"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_stages", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.590637"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_stages", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.647229"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.704608"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.706141"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "embedded_outpost", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.709202"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "d8352126d7d54ee5b82648caecac9a02", "task_name": "authentik.outposts.tasks.outpost_post_save", "timestamp": "2024-02-22T21:49:17.841862"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "embedded_outpost", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.862885"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.reputation.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.864731"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.reputation.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.866117"}
{"app_name": "authentik.policies", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.886769"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.889835"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:17.890608"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.682062"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.683567"}
{"app_name": "authentik.rbac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.rbac.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.689257"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.714503"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.718367"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.oauth.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.722276"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "sources_loaded", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.722743"}
/ak-root/venv/lib/python3.12/site-packages/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
  version_regex = re.compile("^\d\.\d{1,2}$")
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "sources_loaded", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.742878"}
{"app_name": "authentik.sources.saml", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.saml.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.746371"}
{"app_name": "authentik.stages.authenticator_duo", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.authenticator_duo.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.749524"}
{"app_name": "authentik.stages.authenticator_static", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.authenticator_static.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.752922"}
{"app_name": "authentik.stages.email", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.email.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.755460"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_blueprints_v1_tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.758350"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_blueprints_v1_tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.791653"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "blueprints_discovery", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.794852"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "9b140739bb874085ae64795c3ba3c8ec", "task_name": "authentik.blueprints.v1.tasks.blueprints_discovery", "timestamp": "2024-02-22T21:49:18.797383"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "31a435a4799f431bb2abba0575d97531", "task_name": "authentik.blueprints.v1.tasks.clear_failed_blueprints", "timestamp": "2024-02-22T21:49:18.799558"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "blueprints_discovery", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.800680"}
{"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.804428"}
{"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.804740"}
{"app_name": "authentik.core", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "debug_worker_hook", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.805230"}
{"app_name": "authentik.core", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "debug_worker_hook", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.805649"}
{"app_name": "authentik.core", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "source_inbuilt", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.809084"}
{"app_name": "authentik.core", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "source_inbuilt", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.842955"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.844693"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.846243"}
{"app_name": "authentik.enterprise.audit", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "install_middleware", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.850495"}
{"app_name": "authentik.enterprise.audit", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "install_middleware", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.850759"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.rac.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.862700"}
{"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.865901"}
{"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.signals", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.866316"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "check_deprecations", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.867241"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "check_deprecations", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.867536"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "prefill_tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.871003"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "prefill_tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.891049"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "run_scheduled_tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.891559"}
{"app_name": "authentik.events", "domain_url": null, "event": "Running past-due scheduled task", "level": "debug", "logger": "authentik.blueprints.apps", "pid": 10, "schema_name": "public", "task": "authentik.core.tasks.clean_expired_models", "timestamp": "2024-02-22T21:49:18.898956"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "a26c56baf6244ed1a4c0d8f91d83d701", "task_name": "authentik.core.tasks.clean_expired_models", "timestamp": "2024-02-22T21:49:18.902695"}
{"app_name": "authentik.events", "domain_url": null, "event": "Running past-due scheduled task", "level": "debug", "logger": "authentik.blueprints.apps", "pid": 10, "schema_name": "public", "task": "authentik.core.tasks.clean_temporary_users", "timestamp": "2024-02-22T21:49:18.906766"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "9324a701bebc46599c86c3849c70a2e8", "task_name": "authentik.core.tasks.clean_temporary_users", "timestamp": "2024-02-22T21:49:18.908641"}
{"app_name": "authentik.events", "domain_url": null, "event": "Running past-due scheduled task", "level": "debug", "logger": "authentik.blueprints.apps", "pid": 10, "schema_name": "public", "task": "authentik.policies.reputation.tasks.save_reputation", "timestamp": "2024-02-22T21:49:18.918361"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "d17a448e4652462f80304200e82ccd8d", "task_name": "authentik.policies.reputation.tasks.save_reputation", "timestamp": "2024-02-22T21:49:18.920600"}
{"app_name": "authentik.events", "domain_url": null, "event": "Running past-due scheduled task", "level": "debug", "logger": "authentik.blueprints.apps", "pid": 10, "schema_name": "public", "task": "authentik.outposts.tasks.outpost_service_connection_monitor", "timestamp": "2024-02-22T21:49:18.927713"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "180c7407fa6147c6892f615ac61cc859", "task_name": "authentik.outposts.tasks.outpost_service_connection_monitor", "timestamp": "2024-02-22T21:49:18.929375"}
{"app_name": "authentik.events", "domain_url": null, "event": "Running past-due scheduled task", "level": "debug", "logger": "authentik.blueprints.apps", "pid": 10, "schema_name": "public", "task": "authentik.crypto.tasks.certificate_discovery", "timestamp": "2024-02-22T21:49:18.938506"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 10, "schema_name": "public", "task_id": "01ecbadfbebb4a839d41c83ce9a6f0b3", "task_name": "authentik.crypto.tasks.certificate_discovery", "timestamp": "2024-02-22T21:49:18.941163"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "run_scheduled_tasks", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:18.953943"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.178624"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.185487"}
{"app_name": "authentik.api", "domain_url": null, "event": "App does not define API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.185743"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.192400"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.209367"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.219754"}
{"app_name": "authentik.policies.dummy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.226151"}
{"app_name": "authentik.policies.event_matcher", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.229210"}
{"app_name": "authentik.policies.expiry", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.230889"}
{"app_name": "authentik.policies.expression", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.232764"}
{"app_name": "authentik.policies.password", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.234664"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.236999"}
{"app_name": "authentik.policies", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.266232"}
{"app_name": "authentik.providers.ldap", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.270447"}
{"app_name": "authentik.providers.oauth2", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.318776"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.323201"}
{"app_name": "authentik.providers.radius", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.325451"}
{"app_name": "authentik.providers.saml", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.404942"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.411252"}
{"app_name": "authentik.rbac", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.423958"}
{"app_name": "authentik.recovery", "domain_url": null, "event": "App does not define API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.425255"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.433139"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.440472"}
{"app_name": "authentik.sources.plex", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.444365"}
{"app_name": "authentik.sources.saml", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.456148"}
{"app_name": "authentik.stages.authenticator_duo", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.459883"}
{"app_name": "authentik.stages.authenticator_sms", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.461849"}
{"app_name": "authentik.stages.authenticator_static", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.464553"}
{"app_name": "authentik.stages.authenticator_totp", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.466679"}
{"app_name": "authentik.stages.authenticator_validate", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.468165"}
{"app_name": "authentik.stages.authenticator_webauthn", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.470059"}
{"app_name": "authentik.stages.captcha", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.471374"}
{"app_name": "authentik.stages.consent", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.473171"}
{"app_name": "authentik.stages.deny", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.474511"}
{"app_name": "authentik.stages.dummy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.475777"}
{"app_name": "authentik.stages.email", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.477937"}
{"app_name": "authentik.stages.identification", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.479546"}
{"app_name": "authentik.stages.invitation", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.482224"}
{"app_name": "authentik.stages.password", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.483492"}
{"app_name": "authentik.stages.prompt", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.486124"}
{"app_name": "authentik.stages.user_delete", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.487410"}
{"app_name": "authentik.stages.user_login", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.488653"}
{"app_name": "authentik.stages.user_logout", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.490081"}
{"app_name": "authentik.stages.user_write", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.491330"}
{"app_name": "authentik.brands", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.494561"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.495227"}
{"app_name": "authentik.core", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.785579"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.786209"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.793163"}
{"app_name": "authentik.events", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:19.801186"}
{"app_mountpoint": "api/", "app_name": "authentik.api", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_api", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.033747"}
{"app_mountpoint": "flows/", "app_name": "authentik.flows", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_flows", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.034689"}
{"app_mountpoint": "", "app_name": "authentik.providers.oauth2", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_oauth2_root", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.040623"}
{"app_mountpoint": "application/o/", "app_name": "authentik.providers.oauth2", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_oauth2", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.041301"}
{"app_mountpoint": "application/saml/", "app_name": "authentik.providers.saml", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_saml", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.041968"}
{"app_mountpoint": "recovery/", "app_name": "authentik.recovery", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_recovery", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.042412"}
{"app_mountpoint": "source/oauth/", "app_name": "authentik.sources.oauth", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_sources_oauth", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.042887"}
{"app_mountpoint": "source/saml/", "app_name": "authentik.sources.saml", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_sources_saml", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.043213"}
{"app_mountpoint": "", "app_name": "authentik.core", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_core", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.043936"}
{"app_mountpoint": "", "app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Mounted URLs", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_rac", "pid": 10, "schema_name": "public", "timestamp": "2024-02-22T21:49:20.044351"}
=== Starting migration
Operations to perform:
  Apply all migrations: auth, authentik_blueprints, authentik_brands, authentik_core, authentik_crypto, authentik_enterprise, authentik_events, authentik_flows, authentik_outposts, authentik_policies, authentik_policies_dummy, authentik_policies_event_matcher, authentik_policies_expiry, authentik_policies_expression, authentik_policies_password, authentik_policies_reputation, authentik_providers_ldap, authentik_providers_oauth2, authentik_providers_proxy, authentik_providers_rac, authentik_providers_radius, authentik_providers_saml, authentik_providers_scim, authentik_rbac, authentik_sources_ldap, authentik_sources_oauth, authentik_sources_plex, authentik_sources_saml, authentik_stages_authenticator_duo, authentik_stages_authenticator_sms, authentik_stages_authenticator_static, authentik_stages_authenticator_totp, authentik_stages_authenticator_validate, authentik_stages_authenticator_webauthn, authentik_stages_captcha, authentik_stages_consent, authentik_stages_deny, authentik_stages_dummy, authentik_stages_email, authentik_stages_identification, authentik_stages_invitation, authentik_stages_password, authentik_stages_prompt, authentik_stages_user_delete, authentik_stages_user_login, authentik_stages_user_logout, authentik_stages_user_write, authentik_tenants, contenttypes, guardian, sessions
Running migrations:
  No migrations to apply.
=== Starting migration
Operations to perform:
  Apply all migrations: auth, authentik_blueprints, authentik_brands, authentik_core, authentik_crypto, authentik_enterprise, authentik_events, authentik_flows, authentik_outposts, authentik_policies, authentik_policies_dummy, authentik_policies_event_matcher, authentik_policies_expiry, authentik_policies_expression, authentik_policies_password, authentik_policies_reputation, authentik_providers_ldap, authentik_providers_oauth2, authentik_providers_proxy, authentik_providers_rac, authentik_providers_radius, authentik_providers_saml, authentik_providers_scim, authentik_rbac, authentik_sources_ldap, authentik_sources_oauth, authentik_sources_plex, authentik_sources_saml, authentik_stages_authenticator_duo, authentik_stages_authenticator_sms, authentik_stages_authenticator_static, authentik_stages_authenticator_totp, authentik_stages_authenticator_validate, authentik_stages_authenticator_webauthn, authentik_stages_captcha, authentik_stages_consent, authentik_stages_deny, authentik_stages_dummy, authentik_stages_email, authentik_stages_identification, authentik_stages_invitation, authentik_stages_password, authentik_stages_prompt, authentik_stages_user_delete, authentik_stages_user_login, authentik_stages_user_logout, authentik_stages_user_write, authentik_tenants, contenttypes, guardian, sessions
Running migrations:
  No migrations to apply.
System check identified no issues (4 silenced).
{"event": "Bootstrap completed", "level": "info", "logger": "bootstrap"}
{"event":"Loaded config","level":"debug","path":"inbuilt-default","timestamp":"2024-02-22T21:49:29Z"}
{"event":"Loaded config","level":"debug","path":"/authentik/lib/default.yml","timestamp":"2024-02-22T21:49:29Z"}
{"event":"Loaded config from environment","level":"debug","timestamp":"2024-02-22T21:49:29Z"}
{"event":"not enabling debug server, set `AUTHENTIK_DEBUG` to `true` to enable it.","level":"info","logger":"authentik.go_debugger","timestamp":"2024-02-22T21:49:29Z"}
{"args":["-c","./lifecycle/gunicorn.conf.py","authentik.root.asgi:application","--pid","/dev/shm/authentik-gunicorn.2344396541.pid"],"cmd":"gunicorn","event":"Starting gunicorn","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:29Z"}
{"event":"Starting Metrics server","level":"info","listen":"0.0.0.0:9300","logger":"authentik.router.metrics","timestamp":"2024-02-22T21:49:29Z"}
{"event":"Starting HTTP server","level":"info","listen":"0.0.0.0:9000","logger":"authentik.router","timestamp":"2024-02-22T21:49:29Z"}
{"event":"starting healthcheck","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:29Z"}
{"event":"Starting HTTPS server","level":"info","listen":"0.0.0.0:9443","logger":"authentik.router","timestamp":"2024-02-22T21:49:29Z"}
{"event":"backend not alive yet","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:30Z"}
{"event":"backend not alive yet","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:31Z"}
{"event":"backend not alive yet","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:32Z"}
{"event": "Loaded config", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638572.0156043, "file": "/authentik/lib/default.yml"}
{"event": "Loaded environment variables", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638572.0166922, "count": 48}
{"event":"backend not alive yet","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:33Z"}
{"event":"backend not alive yet","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:34Z"}
{"event": "Booting authentik", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638574.9303763, "version": "2024.2.1"}
{"event": "Enabled authentik enterprise", "level": "info", "logger": "authentik.lib.config", "timestamp": 1708638574.9340827}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9369378, "path": "authentik.enterprise.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9391127, "path": "authentik.blueprints.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9418037, "path": "authentik.providers.scim.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9471314, "path": "authentik.crypto.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9483602, "path": "authentik.policies.reputation.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9530818, "path": "authentik.enterprise.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9549065, "path": "authentik.sources.plex.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9572625, "path": "authentik.sources.oauth.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.959568, "path": "authentik.admin.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9641795, "path": "authentik.sources.ldap.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.966689, "path": "authentik.stages.authenticator_totp.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.9686694, "path": "authentik.outposts.settings"}
{"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1708638574.972341, "path": "authentik.events.settings"}
{"event":"backend not alive yet","level":"debug","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:35Z"}
{"event": "Starting gunicorn 21.2.0", "level": "info", "logger": "gunicorn.error", "timestamp": 1708638575.2195916}
{"event": "Listening at: unix:/dev/shm/authentik-core.sock (42)", "level": "info", "logger": "gunicorn.error", "timestamp": 1708638575.2210085}
{"event": "Using worker: lifecycle.worker.DjangoUvicornWorker", "level": "info", "logger": "gunicorn.error", "timestamp": 1708638575.2211783}
{"event": "Booting worker with pid: 43", "level": "info", "logger": "gunicorn.error", "timestamp": 1708638575.2310069}
{"error":"authentik starting","event":"failed to proxy to backend","level":"warning","logger":"authentik.router","timestamp":"2024-02-22T21:49:35Z"}
{"event": "Booting worker with pid: 44", "level": "info", "logger": "gunicorn.error", "timestamp": 1708638575.3181765}
/ak-root/venv/lib/python3.12/site-packages/opencontainers/distribution/reggie/defaults.py:17: SyntaxWarning: invalid escape sequence '\('
  "http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+"
/ak-root/venv/lib/python3.12/site-packages/opencontainers/distribution/reggie/defaults.py:17: SyntaxWarning: invalid escape sequence '\('
  "http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+"
{"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-ASN.mmdb", "last_write": 1708616240.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:37.293987"}
{"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-City.mmdb", "last_write": 1708616239.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:37.296117"}
{"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-ASN.mmdb", "last_write": 1708616240.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:37.420824"}
{"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-City.mmdb", "last_write": 1708616239.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:37.422834"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.tenants.checks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:37.978364"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "default_tenant", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:37.979119"}
/ak-root/venv/lib/python3.12/site-packages/django/db/backends/utils.py:98: RuntimeWarning: Accessing the database during app initialization is discouraged. To fix this warning, avoid executing queries in AppConfig.ready() or when your app modules are imported.
  warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)
{"app_name": "authentik.tenants", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "default_tenant", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.080587"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.tenants.checks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.109559"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "default_tenant", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.110303"}
/ak-root/venv/lib/python3.12/site-packages/django/db/backends/utils.py:98: RuntimeWarning: Accessing the database during app initialization is discouraged. To fix this warning, avoid executing queries in AppConfig.ready() or when your app modules are imported.
  warnings.warn(self.APPS_NOT_READY_WARNING_MSG, category=RuntimeWarning)
{"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.191374"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.192318"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.crypto.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.197888"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "managed_jwt_cert", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.200699"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "default_tenant", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.220364"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.332519"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.333423"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.crypto.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.338932"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "managed_jwt_cert", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.342147"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "managed_jwt_cert", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.640530"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "self_signed", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.640880"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "self_signed", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.644022"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.flows.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.646947"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_stages", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.647339"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_stages", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.709170"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.770980"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.772644"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "embedded_outpost", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.780768"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 44, "schema_name": "public", "task_id": "35c3841ba9d540c6927b88a3d33fc64f", "task_name": "authentik.outposts.tasks.outpost_post_save", "timestamp": "2024-02-22T21:49:38.943571"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "embedded_outpost", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.951489"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.reputation.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.954009"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.reputation.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.955417"}
{"app_name": "authentik.policies", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.980356"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.985676"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:38.987389"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.431738"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.433262"}
{"app_name": "authentik.rbac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.rbac.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.443319"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.459298"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.463091"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.oauth.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.467187"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "sources_loaded", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.467597"}
/ak-root/venv/lib/python3.12/site-packages/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
  version_regex = re.compile("^\d\.\d{1,2}$")
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "sources_loaded", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.481833"}
{"app_name": "authentik.sources.saml", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.saml.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.486285"}
{"app_name": "authentik.stages.authenticator_duo", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.authenticator_duo.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.490239"}
{"app_name": "authentik.stages.authenticator_static", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.authenticator_static.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.494264"}
{"app_name": "authentik.stages.email", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.email.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.497312"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_blueprints_v1_tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.500777"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_blueprints_v1_tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.523798"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "blueprints_discovery", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.526489"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 44, "schema_name": "public", "task_id": "81d79b49b5dc4b6ba4837163dd72368e", "task_name": "authentik.blueprints.v1.tasks.blueprints_discovery", "timestamp": "2024-02-22T21:49:39.529154"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 44, "schema_name": "public", "task_id": "c804d47b8a66485f9168dec2e7717382", "task_name": "authentik.blueprints.v1.tasks.clear_failed_blueprints", "timestamp": "2024-02-22T21:49:39.531271"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "blueprints_discovery", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.531652"}
{"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.533766"}
{"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.533964"}
{"app_name": "authentik.core", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "debug_worker_hook", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.534294"}
{"app_name": "authentik.core", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "debug_worker_hook", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.534479"}
{"app_name": "authentik.core", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "source_inbuilt", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.537582"}
{"app_name": "authentik.core", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "source_inbuilt", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.562944"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.564683"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.567513"}
{"app_name": "authentik.enterprise.audit", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "install_middleware", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.573214"}
{"app_name": "authentik.enterprise.audit", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "install_middleware", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.574610"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.rac.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.592484"}
{"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.597575"}
{"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.signals", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.599377"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "check_deprecations", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.601139"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "check_deprecations", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.602525"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "prefill_tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.607804"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "prefill_tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.631285"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "run_scheduled_tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.631558"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "managed_jwt_cert", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.646657"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "self_signed", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.647080"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "self_signed", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.652274"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.flows.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.655059"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_stages", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.655818"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "run_scheduled_tasks", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.689942"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.723989"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.724425"}
{"app_name": "authentik.api", "domain_url": null, "event": "App does not define API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.724697"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.731208"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_stages", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.740195"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.748203"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.761059"}
{"app_name": "authentik.policies.dummy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.767103"}
{"app_name": "authentik.policies.event_matcher", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.770707"}
{"app_name": "authentik.policies.expiry", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.773769"}
{"app_name": "authentik.policies.expression", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.775966"}
{"app_name": "authentik.policies.password", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.778288"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.781731"}
{"app_name": "authentik.policies", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.802158"}
{"app_name": "authentik.providers.ldap", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.807624"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.838987"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.841874"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "embedded_outpost", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.846526"}
{"app_name": "authentik.providers.oauth2", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.857366"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.862463"}
{"app_name": "authentik.providers.radius", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.864938"}
{"app_name": "authentik.providers.saml", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.893946"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.900181"}
{"app_name": "authentik.rbac", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.912215"}
{"app_name": "authentik.recovery", "domain_url": null, "event": "App does not define API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.913475"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.921128"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.927561"}
{"app_name": "authentik.sources.plex", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.931180"}
{"app_name": "authentik.sources.saml", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.941117"}
{"app_name": "authentik.stages.authenticator_duo", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.944701"}
{"app_name": "authentik.stages.authenticator_sms", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.946475"}
{"app_name": "authentik.stages.authenticator_static", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.948667"}
{"app_name": "authentik.stages.authenticator_totp", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.950865"}
{"app_name": "authentik.stages.authenticator_validate", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.952262"}
{"app_name": "authentik.stages.authenticator_webauthn", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.953962"}
{"app_name": "authentik.stages.captcha", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.955089"}
{"app_name": "authentik.stages.consent", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.957011"}
{"app_name": "authentik.stages.deny", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.958124"}
{"app_name": "authentik.stages.dummy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.959206"}
{"app_name": "authentik.stages.email", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.961055"}
{"app_name": "authentik.stages.identification", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.962428"}
{"app_name": "authentik.stages.invitation", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.966635"}
{"app_name": "authentik.stages.password", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.967775"}
{"app_name": "authentik.stages.prompt", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.970109"}
{"app_name": "authentik.stages.user_delete", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.971244"}
{"app_name": "authentik.stages.user_login", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.972397"}
{"app_name": "authentik.stages.user_logout", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.973465"}
{"app_name": "authentik.stages.user_write", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.974606"}
{"app_name": "authentik.brands", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.977642"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:39.978163"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 43, "schema_name": "public", "task_id": "d32b94d34694422096b99b20e2bef3fa", "task_name": "authentik.outposts.tasks.outpost_post_save", "timestamp": "2024-02-22T21:49:40.020291"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "embedded_outpost", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.027682"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.reputation.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.029422"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.reputation.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.030748"}
{"app_name": "authentik.policies", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.054933"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.058810"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.059632"}
{"app_name": "authentik.core", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.236509"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.237109"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.243919"}
{"app_name": "authentik.events", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.253584"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Mounted Websocket URLs", "level": "debug", "logger": "authentik.root.websocket", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.445480"}
{"app_name": "authentik.core", "domain_url": null, "event": "Mounted Websocket URLs", "level": "debug", "logger": "authentik.root.websocket", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.446130"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Mounted Websocket URLs", "level": "debug", "logger": "authentik.root.websocket", "pid": 44, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.446449"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.521018"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.522639"}
{"app_name": "authentik.rbac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.rbac.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.527837"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.544235"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.547947"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.oauth.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.551608"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "sources_loaded", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.552125"}
/ak-root/venv/lib/python3.12/site-packages/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
  version_regex = re.compile("^\d\.\d{1,2}$")
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "sources_loaded", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.566402"}
{"app_name": "authentik.sources.saml", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.saml.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.570208"}
{"app_name": "authentik.stages.authenticator_duo", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.authenticator_duo.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.574063"}
{"app_name": "authentik.stages.authenticator_static", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.authenticator_static.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.578036"}
{"app_name": "authentik.stages.email", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.email.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.580758"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_blueprints_v1_tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.583943"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "load_blueprints_v1_tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.608173"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "blueprints_discovery", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.611295"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 43, "schema_name": "public", "task_id": "d22fc346455d48a3a40f09a73814de06", "task_name": "authentik.blueprints.v1.tasks.blueprints_discovery", "timestamp": "2024-02-22T21:49:40.614052"}
{"domain_url": null, "event": "Task published", "level": "info", "logger": "authentik.root.celery", "pid": 43, "schema_name": "public", "task_id": "4ecc73c35b344119931d768c9de9dab7", "task_name": "authentik.blueprints.v1.tasks.clear_failed_blueprints", "timestamp": "2024-02-22T21:49:40.616198"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "blueprints_discovery", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.616645"}
{"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.618513"}
{"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.618722"}
{"app_name": "authentik.core", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "debug_worker_hook", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.619408"}
{"app_name": "authentik.core", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "debug_worker_hook", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.620675"}
{"app_name": "authentik.core", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "source_inbuilt", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.626513"}
{"app_name": "authentik.core", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "source_inbuilt", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.654488"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.656585"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.658019"}
{"app_name": "authentik.enterprise.audit", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "install_middleware", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.661511"}
{"app_name": "authentik.enterprise.audit", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "install_middleware", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.661808"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.rac.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.673743"}
{"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.676573"}
{"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.signals", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.677566"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "check_deprecations", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.679162"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "check_deprecations", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.679616"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "prefill_tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.682963"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "prefill_tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.699897"}
{"app_name": "authentik.events", "domain_url": null, "event": "Starting reconciler", "level": "debug", "logger": "authentik.blueprints.apps", "name": "run_scheduled_tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.701149"}
{"app_name": "authentik.events", "domain_url": null, "event": "Successfully reconciled", "level": "debug", "logger": "authentik.blueprints.apps", "name": "run_scheduled_tasks", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.741162"}
{"app_name": "authentik.tenants", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.775110"}
{"app_name": "authentik.admin", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.775603"}
{"app_name": "authentik.api", "domain_url": null, "event": "App does not define API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.776117"}
{"app_name": "authentik.crypto", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.784661"}
{"app_name": "authentik.flows", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.800976"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.812665"}
{"app_name": "authentik.policies.dummy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.817180"}
{"app_name": "authentik.policies.event_matcher", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.820058"}
{"app_name": "authentik.policies.expiry", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.821305"}
{"app_name": "authentik.policies.expression", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.822593"}
{"app_name": "authentik.policies.password", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.823772"}
{"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.825525"}
{"app_name": "authentik.policies", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.845365"}
{"app_mountpoint": "api/", "app_name": "authentik.api", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_api", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.849711"}
{"app_name": "authentik.providers.ldap", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.849904"}
{"app_mountpoint": "flows/", "app_name": "authentik.flows", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_flows", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.851584"}
{"app_mountpoint": "", "app_name": "authentik.providers.oauth2", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_oauth2_root", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.855120"}
{"app_mountpoint": "application/o/", "app_name": "authentik.providers.oauth2", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_oauth2", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.856248"}
{"app_mountpoint": "application/saml/", "app_name": "authentik.providers.saml", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_saml", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.857406"}
{"app_mountpoint": "recovery/", "app_name": "authentik.recovery", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_recovery", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.858551"}
{"app_mountpoint": "source/oauth/", "app_name": "authentik.sources.oauth", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_sources_oauth", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.859642"}
{"app_mountpoint": "source/saml/", "app_name": "authentik.sources.saml", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_sources_saml", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.860836"}
{"app_mountpoint": "", "app_name": "authentik.core", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_core", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.861995"}
{"app_mountpoint": "", "app_name": "authentik.enterprise.providers.rac", "auth_via": "unauthenticated", "domain_url": "localhost", "event": "Mounted URLs", "host": "localhost:8000", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_rac", "pid": 44, "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "schema_name": "public", "timestamp": "2024-02-22T21:49:40.863068"}
{"auth_via": "unauthenticated", "domain_url": "localhost", "event": "/-/health/live/", "host": "localhost:8000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "255.255.255.255", "request_id": "021646bc5d5d43cab59ce15cb874d8ac", "runtime": 63, "schema_name": "public", "scheme": "http", "status": 204, "timestamp": "2024-02-22T21:49:40.884679", "user": "", "user_agent": "goauthentik.io/router/healthcheck"}
{"event":"backend is alive, backing off with healthchecks","level":"info","logger":"authentik.router.unicorn","timestamp":"2024-02-22T21:49:40Z"}
{"event":"attempting to init outpost","level":"debug","logger":"authentik.server","timestamp":"2024-02-22T21:49:40Z"}
{"app_name": "authentik.providers.oauth2", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.901077"}
{"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.905983"}
{"app_name": "authentik.providers.radius", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.908717"}
{"app_name": "authentik.providers.saml", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.937929"}
{"app_name": "authentik.providers.scim", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.944664"}
{"app_name": "authentik.rbac", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.957804"}
{"app_name": "authentik.recovery", "domain_url": null, "event": "App does not define API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.959426"}
{"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.966943"}
{"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.973601"}
{"app_name": "authentik.sources.plex", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.977386"}
{"app_name": "authentik.sources.saml", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.987353"}
{"app_name": "authentik.stages.authenticator_duo", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.991207"}
{"app_name": "authentik.stages.authenticator_sms", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.993069"}
{"app_name": "authentik.stages.authenticator_static", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.995728"}
{"app_name": "authentik.stages.authenticator_totp", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:40.998448"}
{"app_name": "authentik.stages.authenticator_validate", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.000428"}
{"app_name": "authentik.stages.authenticator_webauthn", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.002369"}
{"app_name": "authentik.stages.captcha", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.003929"}
{"app_name": "authentik.stages.consent", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.005633"}
{"app_name": "authentik.stages.deny", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.006688"}
{"app_name": "authentik.stages.dummy", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.007670"}
{"app_name": "authentik.stages.email", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.009508"}
{"app_name": "authentik.stages.identification", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.010823"}
{"app_name": "authentik.stages.invitation", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.014790"}
{"app_name": "authentik.stages.password", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.015956"}
{"app_name": "authentik.stages.prompt", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.018321"}
{"app_name": "authentik.stages.user_delete", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.019396"}
{"app_name": "authentik.stages.user_login", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.020578"}
{"app_name": "authentik.stages.user_logout", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.021647"}
{"app_name": "authentik.stages.user_write", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.022737"}
{"app_name": "authentik.brands", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.025864"}
{"app_name": "authentik.blueprints", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.026404"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/outposts/instances/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "3b024fffab2f403bb180777c714f5891", "runtime": 178, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:41.130100", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"event":"Fetched outpost configuration","level":"debug","logger":"authentik.outpost.ak-api-controller","name":"authentik Embedded Outpost","timestamp":"2024-02-22T21:49:41Z"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/root/config/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "425c245f1dfe436da32ef6e2130ee60b", "runtime": 88, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:41.280917", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"event":"Fetched global configuration","level":"debug","logger":"authentik.outpost.ak-api-controller","timestamp":"2024-02-22T21:49:41Z"}
{"event":"HA Reload offset","level":"debug","logger":"authentik.outpost.ak-api-controller","offset":"6s","timestamp":"2024-02-22T21:49:41Z"}
{"app_name": "authentik.core", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.291930"}
{"app_name": "authentik.enterprise", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.293014"}
{"domain_url": null, "event": "/ws/outpost/82c3919a-6e26-4e8d-b176-eaee7a5e9d32/", "level": "info", "logger": "authentik.asgi", "pid": 44, "remote": "127.0.0.1", "schema_name": "public", "scheme": "ws", "timestamp": "2024-02-22T21:49:41.297709", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.302237"}
{"app_name": "authentik.events", "domain_url": null, "event": "Mounted API URLs", "level": "debug", "logger": "authentik.api.v3.urls", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.311573"}
{"event":"Successfully connected websocket","level":"info","logger":"authentik.outpost.ak-ws","outpost":"82c3919a-6e26-4e8d-b176-eaee7a5e9d32","timestamp":"2024-02-22T21:49:41Z"}
{"event":"Enabled USR1 hook to reload","level":"debug","logger":"authentik.outpost.ak-api-controller","timestamp":"2024-02-22T21:49:41Z"}
{"app_name": "authentik.outposts", "domain_url": null, "event": "Mounted Websocket URLs", "level": "debug", "logger": "authentik.root.websocket", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.507395"}
{"app_name": "authentik.core", "domain_url": null, "event": "Mounted Websocket URLs", "level": "debug", "logger": "authentik.root.websocket", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.508069"}
{"app_name": "authentik.enterprise.providers.rac", "domain_url": null, "event": "Mounted Websocket URLs", "level": "debug", "logger": "authentik.root.websocket", "pid": 43, "schema_name": "public", "timestamp": "2024-02-22T21:49:41.508380"}
{"event":"Starting Brand TLS Checker","level":"info","logger":"authentik.router.brand_tls","timestamp":"2024-02-22T21:49:41Z"}
{"event":"updating brand certificates","level":"info","logger":"authentik.router.brand_tls","timestamp":"2024-02-22T21:49:41Z"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/core/brands/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "4b1f8fc3029f442a943463ca4b81c531", "runtime": 80, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:41.775243", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"event":"attempting to start outpost","level":"debug","logger":"authentik.server","timestamp":"2024-02-22T21:49:41Z"}
{"event":"Starting periodical timer...","level":"debug","logger":"authentik.outpost.ak-api-controller","timestamp":"2024-02-22T21:49:41Z"}
{"event":"Starting WS Health notifier...","level":"debug","logger":"authentik.outpost.ak-api-controller","timestamp":"2024-02-22T21:49:41Z"}
{"event":"Starting Interval updater...","level":"debug","logger":"authentik.outpost.ak-api-controller","timestamp":"2024-02-22T21:49:41Z"}
{"event":"Running interval update","level":"debug","logger":"authentik.outpost.ak-api-controller","loop":"interval-updater","timestamp":"2024-02-22T21:49:41Z"}
{"event":"Starting WS Handler...","level":"debug","logger":"authentik.outpost.ak-api-controller","timestamp":"2024-02-22T21:49:41Z"}
/authentik/crypto/api.py:75: CryptographyDeprecationWarning: Properties that return a naïve datetime object have been deprecated. Please switch to not_valid_after_utc.
  return DateTimeField().to_representation(instance.certificate.not_valid_after)
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/crypto/certificatekeypairs/2dbfb2d4-77c7-40cc-bcde-21860ade5cd5/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "c088481380e0491b818598a094cedaff", "runtime": 1024, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:42.894698", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"event":"Fetching certificate and private key","level":"info","logger":"authentik.outpost.cryptostore","timestamp":"2024-02-22T21:49:42Z","uuid":"2dbfb2d4-77c7-40cc-bcde-21860ade5cd5"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/outposts/instances/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "3e0aea013f324c9ebf9ccc33f1016178", "runtime": 227, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:42.992202", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"event":"Fetched outpost configuration","level":"debug","logger":"authentik.outpost.ak-api-controller","name":"authentik Embedded Outpost","timestamp":"2024-02-22T21:49:42Z"}
{"event":"Managed outpost, not setting global log level","level":"debug","logger":"authentik.outpost","timestamp":"2024-02-22T21:49:42Z"}
{"event":"Starting authentik outpost","hash":"tagged","level":"info","logger":"authentik.outpost","timestamp":"2024-02-22T21:49:42Z","version":"2024.2.1"}
{"action": "secret_view", "auth_via": "secret_key", "client_ip": "127.0.0.1", "context": {"http_request": {"args": {}, "method": "GET", "path": "/api/v3/crypto/certificatekeypairs/2dbfb2d4-77c7-40cc-bcde-21860ade5cd5/view_certificate/", "user_agent": "goauthentik.io/outpost/2024.2.1"}, "secret": {"app": "authentik_crypto", "model_name": "certificatekeypair", "name": "EasyByte Internal", "pk": "2dbfb2d477c740ccbcde21860ade5cd5"}, "type": "certificate"}, "domain_url": "0.0.0.0", "event": "Created Event", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.events.models", "pid": 44, "request_id": "190566632ec34e5dbd64d8804d8c855b", "schema_name": "public", "timestamp": "2024-02-22T21:49:43.020221", "user": {"email": "", "pk": 2, "username": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32"}}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "Task published", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.root.celery", "pid": 44, "request_id": "190566632ec34e5dbd64d8804d8c855b", "schema_name": "public", "task_id": "7f8ed0d275ce455e872e27f264f3b709", "task_name": "authentik.events.tasks.event_notification_handler", "timestamp": "2024-02-22T21:49:43.091020"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/crypto/certificatekeypairs/2dbfb2d4-77c7-40cc-bcde-21860ade5cd5/view_certificate/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "190566632ec34e5dbd64d8804d8c855b", "runtime": 144, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:43.097142", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/outposts/proxy/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "99eaf17997ce4f488fb234b2b8f2ce98", "runtime": 125, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:43.193263", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"event":"Swapped maps","level":"debug","logger":"authentik.outpost.proxyv2","timestamp":"2024-02-22T21:49:43Z"}
{"event":"updating brand certificates","level":"info","logger":"authentik.router.brand_tls","timestamp":"2024-02-22T21:49:43Z"}
{"action": "secret_view", "auth_via": "secret_key", "client_ip": "127.0.0.1", "context": {"http_request": {"args": {}, "method": "GET", "path": "/api/v3/crypto/certificatekeypairs/2dbfb2d4-77c7-40cc-bcde-21860ade5cd5/view_private_key/", "user_agent": "goauthentik.io/outpost/2024.2.1"}, "secret": {"app": "authentik_crypto", "model_name": "certificatekeypair", "name": "EasyByte Internal", "pk": "2dbfb2d477c740ccbcde21860ade5cd5"}, "type": "private_key"}, "domain_url": "0.0.0.0", "event": "Created Event", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.events.models", "pid": 44, "request_id": "38d46d5e04634d91808aaf63c81d38b6", "schema_name": "public", "timestamp": "2024-02-22T21:49:43.230706", "user": {"email": "", "pk": 2, "username": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32"}}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "Task published", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.root.celery", "pid": 44, "request_id": "38d46d5e04634d91808aaf63c81d38b6", "schema_name": "public", "task_id": "e972b7ae9e104c1c84313572e0b165d1", "task_name": "authentik.events.tasks.event_notification_handler", "timestamp": "2024-02-22T21:49:43.289618"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/crypto/certificatekeypairs/2dbfb2d4-77c7-40cc-bcde-21860ade5cd5/view_private_key/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "38d46d5e04634d91808aaf63c81d38b6", "runtime": 128, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:43.296415", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/core/brands/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "0e96a52578a64828b739f4f475143d94", "runtime": 73, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:43.329882", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"auth_via": "secret_key", "domain_url": "0.0.0.0", "event": "/api/v3/crypto/certificatekeypairs/2dbfb2d4-77c7-40cc-bcde-21860ade5cd5/", "host": "0.0.0.0:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "127.0.0.1", "request_id": "a5f79eed3c6e456ba42bbfec1348587a", "runtime": 630, "schema_name": "public", "scheme": "http", "status": 200, "timestamp": "2024-02-22T21:49:43.982328", "user": "ak-outpost-82c3919a6e264e8db176eaee7a5e9d32", "user_agent": "goauthentik.io/outpost/2024.2.1"}
{"auth_via": "unauthenticated", "domain_url": "10.244.1.114", "event": "/-/health/ready/", "host": "10.244.1.114:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "10.244.1.233", "request_id": "73258c58e9de4d94bd9020d1410b590a", "runtime": 30, "schema_name": "public", "scheme": "http", "status": 204, "timestamp": "2024-02-22T21:49:45.433104", "user": "", "user_agent": "kube-probe/1.29"}
{"domain_url": null, "event": "/ws/client/", "level": "info", "logger": "authentik.asgi", "pid": 43, "remote": "10.121.0.1", "schema_name": "public", "scheme": "ws", "timestamp": "2024-02-22T21:49:50.830976", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"domain_url": null, "event": "/ws/client/", "level": "info", "logger": "authentik.asgi", "pid": 44, "remote": "10.121.0.1", "schema_name": "public", "scheme": "ws", "timestamp": "2024-02-22T21:49:50.975671", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"domain_url": null, "event": "/ws/client/", "level": "info", "logger": "authentik.asgi", "pid": 43, "remote": "10.121.0.1", "schema_name": "public", "scheme": "ws", "timestamp": "2024-02-22T21:49:51.091162", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"app_mountpoint": "api/", "app_name": "authentik.api", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_api", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.445174"}
{"app_mountpoint": "flows/", "app_name": "authentik.flows", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_flows", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.445998"}
{"app_mountpoint": "", "app_name": "authentik.providers.oauth2", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_oauth2_root", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.453695"}
{"app_mountpoint": "application/o/", "app_name": "authentik.providers.oauth2", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_oauth2", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.454488"}
{"app_mountpoint": "application/saml/", "app_name": "authentik.providers.saml", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_saml", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.455170"}
{"app_mountpoint": "recovery/", "app_name": "authentik.recovery", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_recovery", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.455665"}
{"app_mountpoint": "source/oauth/", "app_name": "authentik.sources.oauth", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_sources_oauth", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.456240"}
{"app_mountpoint": "source/saml/", "app_name": "authentik.sources.saml", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_sources_saml", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.456664"}
{"app_mountpoint": "", "app_name": "authentik.core", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_core", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.457387"}
{"app_mountpoint": "", "app_name": "authentik.enterprise.providers.rac", "auth_via": "session", "domain_url": "mi.easybyte.club", "event": "Mounted URLs", "host": "mi.easybyte.club", "level": "debug", "logger": "authentik.root.urls", "namespace": "authentik_providers_rac", "pid": 43, "request_id": "a204082b7612467eb66d67984dd5bfce", "schema_name": "public", "timestamp": "2024-02-22T21:49:52.458019"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/if/admin/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 43, "remote": "10.121.0.1", "request_id": "a204082b7612467eb66d67984dd5bfce", "runtime": 150, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:52.544621", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"domain_url": null, "event": "/ws/client/", "level": "info", "logger": "authentik.asgi", "pid": 44, "remote": "10.121.0.1", "schema_name": "public", "scheme": "ws", "timestamp": "2024-02-22T21:49:53.088508", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/icons/logo.png","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.975","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:53Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/admin/version/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "10.121.0.1", "request_id": "be3f81e839ac4a73a12f0dc87904c2f1", "runtime": 36, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:53.258138", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/enterprise/license/summary/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 43, "remote": "10.121.0.1", "request_id": "ef18a4f71c0a48178c6a052cf64536c8", "runtime": 97, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:53.326898", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/admin/version/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "10.121.0.1", "request_id": "4a7985a15dcf4a55bcca875a816338e5", "runtime": 37, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:53.384488", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/users/me/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 43, "remote": "10.121.0.1", "request_id": "9263de0836ae4d808d2f268e8e300fc6", "runtime": 367, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:53.595826", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/events/notifications/?ordering=-created&page_size=1&seen=false&user=6", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 43, "remote": "10.121.0.1", "request_id": "3240049103cf41c08c5ab52b8edece60", "runtime": 84, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:53.820526", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/events/notifications/?ordering=-created&seen=false&user=6", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "10.121.0.1", "request_id": "a42bd6643a934df9b913209fe08a9e64", "runtime": 122, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:53.863727", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/applications/?ordering=name&page=1&page_size=20&search=&superuser_full_list=true", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "10.121.0.1", "request_id": "86ecb9af457d4e38b100fa5c16539765", "runtime": 839, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:49:54.589979", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/GitLab_icon.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.289","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/semaphore.png","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.320","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/proxmox.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"1.351","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/YouTrack_Icon.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.149","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/Argo_CD.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.631","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/svgviewer-output_1.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.878","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/portainer_gBix9gz_Seve6Db.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.474","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/pgadmin_new.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.349","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/minio.png","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.145","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/portainer.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"1.309","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/portainer_gBix9gz.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"1.621","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/proxmox_otPdRob.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"1.729","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"event":"/media/public/application-icons/proxmox_eCJkjts.svg","host":"mi.easybyte.club","level":"info","logger":"authentik.router","method":"GET","remote":"10.121.0.1","runtime":"0.627","scheme":"http","size":19,"status":404,"timestamp":"2024-02-22T21:49:54Z","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"}
{"auth_via": "unauthenticated", "domain_url": "10.244.1.114", "event": "/-/health/ready/", "host": "10.244.1.114:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 44, "remote": "10.244.1.233", "request_id": "084e3ad6dddb4623a75f4d10edcdd0af", "runtime": 16, "schema_name": "public", "scheme": "http", "status": 204, "timestamp": "2024-02-22T21:49:55.359431", "user": "", "user_agent": "kube-probe/1.29"}
{"auth_via": "unauthenticated", "domain_url": "10.244.1.114", "event": "/-/health/ready/", "host": "10.244.1.114:9000", "level": "info", "logger": "authentik.asgi", "method": "GET", "pid": 43, "remote": "10.244.1.233", "request_id": "46e5fc4fd65c4d98be60533d30ba36c8", "runtime": 22, "schema_name": "public", "scheme": "http", "status": 204, "timestamp": "2024-02-22T21:50:05.373045", "user": "", "user_agent": "kube-probe/1.29"}
{"auth_via": "unauthenticated", "domain_url": "mi.easybyte.club", "event": "/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "HEAD", "pid": 43, "remote": "10.121.0.1", "request_id": "c0b07928fbb149cb8b79e9a549f53962", "runtime": 89, "schema_name": "public", "scheme": "https", "status": 302, "timestamp": "2024-02-22T21:50:05.989393", "user": "", "user_agent": ""}
{"auth_via": "unauthenticated", "domain_url": "mi.easybyte.club", "event": "/flows/-/default/authentication/?next=/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "HEAD", "pid": 43, "remote": "10.121.0.1", "request_id": "7bc57bcf7bf340a085e16f45c1f6749d", "runtime": 42, "schema_name": "public", "scheme": "https", "status": 302, "timestamp": "2024-02-22T21:50:06.126345", "user": "", "user_agent": ""}
{"auth_via": "unauthenticated", "domain_url": "mi.easybyte.club", "event": "/if/flow/easybyte-authentication-flow/?next=%2F", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "HEAD", "pid": 43, "remote": "10.121.0.1", "request_id": "7ef52f41b00e497686e35cb0ca5b3abe", "runtime": 744, "schema_name": "public", "scheme": "https", "status": 200, "timestamp": "2024-02-22T21:50:07.009594", "user": "", "user_agent": ""}

@rissson
Copy link
Member

rissson commented Feb 26, 2024

Do you mind showing your helm values for the authentik top-level key? I think you might be missing AUTHENTIK_STORAGE_MEDIA_BACKEND=s3

@rissson
Copy link
Member

rissson commented Feb 26, 2024

Ah actually that might not be it. What do you have inside the icons and public folder in your bucket?

@mlinares1998
Copy link
Author

Ah actually that might not be it. What do you have inside the icons and public folder in your bucket?

Hi @rissson
I have in the bucket a raw copy of the /media folder as stated in the docs.
image
image

This is my authentik helm config

global:
    # -- Common labels for all resources.
    additionalLabels:
        app: authentik
    # Number of old deployment ReplicaSets to retain. The rest will be garbage collected.
    revisionHistoryLimit: 3
    # Default image used by all authentik components. For GeoIP configuration, see the geoip values below.
    image:
        # -- If defined, a repository applied to all authentik deployments
        repository: ghcr.io/goauthentik/server
        # -- Overrides the global authentik whose default is the chart appVersion
        tag: 
        # -- If defined, an image digest applied to all authentik deployments
        digest:
        # -- If defined, an imagePullPolicy applied to all authentik deployments
        pullPolicy: IfNotPresent
    # -- Secrets with credentials to pull images from a private registry
    imagePullSecrets: []
    # -- Annotations for all deployed Deployments
    deploymentAnnotations:
        reloader.stakater.com/auto: "true"
    # -- Annotations for all deployed pods
    podAnnotations:
        backup.velero.io/backup-volumes: media
    # -- Labels for all deployed pods
    podLabels: {}
    # -- Add Prometheus scrape annotations to all metrics services. This can be used as an alternative to the ServiceMonitors.
    addPrometheusAnnotations: false
    # -- Toggle and define pod-level security context.
    # @default -- `{}` (See [values.yaml])
    securityContext:
        runAsUser: 1000
        runAsGroup: 1000
        fsGroup: 1000
    # -- Mapping between IP and hostnames that will be injected as entries in the pod's hosts files
    hostAliases: []
    # - ip: 10.20.30.40
    #   hostnames:
    #     - my.hostname
    # -- Default priority class for all components
    priorityClassName: ""
    # -- Default node selector for all components
    nodeSelector: []
    # -- Default tolerations for all components
    tolerations: []
    # Default affinity preset for all components
    affinity:
        # -- Default pod anti-affinity rules. Either: `none`, `soft` or `hard`
        podAntiAffinity: soft
        # Node affinity rules
        nodeAffinity:
            # -- Default node affinity rules. Either `none`, `soft` or `hard`
            type: hard
            # -- Default match expressions for node affinity
            matchExpressions: []
            # - key: topology.kubernetes.io/zone
            #   operator: In
            #   values:
            #     - zonea
            #     - zoneb
    # -- Default [TopologySpreadConstraints] rules for all components
    ## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
    topologySpreadConstraints: []
    # - maxSkew: 1
    #   topologyKey: topology.kubernetes.io/zone
    #   whenUnsatisfiable: DoNotSchedule
    # -- Deployment strategy for all deployed Deployments
    deploymentStrategy: {}
    # type: RollingUpdate
    # rollingUpdate:
    #   maxSurge: 25%
    #   maxUnavailable: 25%
    # -- Environment variables to pass to all deployed Deployments. Does not apply to GeoIP
    # See configuration options at https://goauthentik.io/docs/installation/configuration/
    # @default -- `[]` (See [values.yaml])
    env:
        - name: AUTHENTIK_STORAGE_MEDIA_BACKEND
          value: "s3"
        - name: AUTHENTIK_POSTGRESQL__SSLROOTCERT
          value: certs/eb-ca-bundle.crt
        - name: AUTHENTIK_POSTGRESQL__SSLMODE
          value: verify-full
    envFrom:
        - secretRef:
              name: authentik-s3-secret
    # -- Additional volumeMounts to all deployed Deployments. Does not apply to GeoIP
    # @default -- `[]` (See [values.yaml])
    volumeMounts: 
        - name: media
          mountPath: /media
        - name: eb-internal-ca-bundle
          mountPath: /certs/
          readOnly: true
    # -- Additional volumes to all deployed Deployments.
    # @default -- `[]` (See [values.yaml])
    volumes:
        - name: media
          persistentVolumeClaim:
              claimName: authentik-pvc
        - name: eb-internal-ca-bundle
          secret:
            secretName: eb-internal-ca-bundle
            defaultMode: 256
            items:
                - key: ca.crt
                  path: eb-ca-bundle.crt

## Authentik configuration
authentik:
    # -- Log level for server and worker
    log_level: info
    events:
        context_processors:
            # -- Path for the GeoIP City database. If the file doesn't exist, GeoIP features are disabled.
            geoip: /geoip/GeoLite2-City.mmdb
            # -- Path for the GeoIP ASN database. If the file doesn't exist, GeoIP features are disabled.
            asn: /geoip/GeoLite2-ASN.mmdb
    outposts:
        # -- Template used for managed outposts. The following placeholders can be used
        # %(type)s - the type of the outpost
        # %(version)s - version of your authentik install
        # %(build_hash)s - only for beta versions, the build hash of the image
        container_image_base: ghcr.io/goauthentik/%(type)s:%(version)s
    error_reporting:
        # -- This sends anonymous usage-data, stack traces on errors and
        # performance data to sentry.beryju.org, and is fully opt-in
        enabled: false
        # -- This is a string that is sent to sentry with your error reports
        environment: k8s
        # -- Send PII (Personally identifiable information) data to sentry
    send_pii: false
    secret_key: XXXXXXX
    email:
        # -- SMTP Server emails are sent from, fully optional
        host: XXXXXXX
        # -- SMTP server port
        port: XXXXXXX
        # -- SMTP credentials, when left empty, no authentication will be done
        username: XXXXXXX
        # -- SMTP credentials, when left empty, no authentication will be done
        password: XXXXXXX
        # -- Enable either use_tls or use_ssl, they can't be enabled at the same time.
        use_tls: true
        # -- Enable either use_tls or use_ssl, they can't be enabled at the same time.
        use_ssl: false
        # -- Connection timeout
        timeout: 30
        # -- Email from address, can either be in the format "foo@bar.baz" or "authentik <foo@bar.baz>"
        from: XXXXXXX
    postgresql:
        # -- set the postgresql hostname to talk to
        # if unset and .Values.postgresql.enabled == true, will generate the default
        # @default -- `{{ .Release.Name }}-postgresql`
        host: XXXXXXX
        # -- postgresql Database name
        # @default -- `authentik`
        name: authentik
        # -- postgresql Username
        # @default -- `authentik`
        user: authentik
        password: XXXXXXX
        port: 5432
    redis:
        # -- set the redis hostname to talk to
        # @default -- `{{ .Release.Name }}-redis-master`
        host: XXXXXXX
        password: XXXXXXX
blueprints:
    # -- List of config maps to mount blueprints from.
    # Only keys in the configMap ending with `.yaml` will be discovered and applied.
    configMaps: []
    # -- List of secrets to mount blueprints from.
    # Only keys in the secret ending with `.yaml` will be discovered and applied.
    secrets: []
additionalObjects:
    - apiVersion: v1
      kind: PersistentVolumeClaim
      metadata:
        name: authentik-pvc
        namespace: authentik
      spec:
        storageClassName: pve-zfs-hdd-03
        accessModes:
            - ReadWriteOnce
        resources:
            requests:
                storage: 1Gi
    - apiVersion: v1
      kind: Secret
      metadata:
        name: authentik-s3-secret
        namespace: authentik
      data:
        AUTHENTIK_STORAGE_MEDIA_S3_ENDPOINT: XXXXXXXX
        AUTHENTIK_STORAGE_MEDIA_S3_ACCESS__KEY: XXXXXXX
        AUTHENTIK_STORAGE_MEDIA_S3_SECRET__KEY: XXXXXXX
        AUTHENTIK_STORAGE_MEDIA_S3_BUCKET__NAME: XXXXXXX
        AUTHENTIK_STORAGE_MEDIA_S3_CUSTOM__DOMAIN: XXXXXXX
        AUTHENTIK_STORAGE_MEDIA_S3_REGION: XXXXXXX
      type: Opaque

@rissson
Copy link
Member

rissson commented Feb 26, 2024

The icons folder is weird. Is that something you created yourself?

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 26, 2024

Could be...
Maybe it's a leftover of my first docker install as I kept the same folder structure before moving it to k8s.

In any case these folders are post 2024.2.1 migration. Copied directly from the PVC from which is fully working...

Do you suggest deleting it?

@rissson
Copy link
Member

rissson commented Feb 27, 2024

Can you try uploading an icon using the web interface (by editing an application for instance), and see if that works and shows up correctly in the UI afterwards?

I believe you have uploaded the icons to the PVC directly and set the URL manually instead of uploading them through the interface directly.

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 27, 2024

Can you try uploading an icon using the web interface (by editing an application for instance), and see if that works and shows up correctly in the UI afterwards?

I believe you have uploaded the icons to the PVC directly and set the URL manually instead of uploading them through the interface directly.

I have tested this.
I started authentik with a clean PVC, with the S3 env vars set.
All the icons went missing, I tried to upload a new icon on an app and it's still saving it on /media.

@rissson
Copy link
Member

rissson commented Feb 27, 2024

It's really weird that requests are not sent to S3, because the config looks fine. Could you paste the output of the last line of kubectl exec -it deploy/authentik-worker -- ak shell -c 'from django.conf import settings; print(settings.STORAGES)', removing any secrets that might be in there.

@gabe565
Copy link

gabe565 commented Feb 28, 2024

I'm seeing the same issue when trying to configure Authentik to use Minio. My instance is deployed with v2024.2.1 of the Helm chart. I ran the command requested and see the following output:

{'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}, 'default': {'BACKEND': 'authentik.root.storages.FileStorage', 'OPTIONS': {'location': PosixPath('media'), 'base_url': '/media/'}}}

Shouldn't this have been authentik.root.storages.S3Storage? It's strange that it's choosing FileStorage even though I have all of the necessary envs set:

AUTHENTIK_STORAGE_MEDIA_BACKEND: s3
AUTHENTIK_STORAGE_MEDIA_S3_ENDPOINT: https://s3.example.com
AUTHENTIK_STORAGE_MEDIA_S3_CUSTOM__DOMAIN: s3.example.com/authentik
AUTHENTIK_STORAGE_MEDIA_S3_ACCESS__KEY: ***
AUTHENTIK_STORAGE_MEDIA_S3_SECRET__KEY: ***
AUTHENTIK_STORAGE_MEDIA_S3_BUCKET__NAME: authentik

Edit: one other thing I should note is that I can't upload a test file since I have the text box instead of the file input (I assume this is because the FileStorage driver was chosen)

@rissson
Copy link
Member

rissson commented Feb 28, 2024

Could you check out the PR above and update as needed?

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 28, 2024

It's really weird that requests are not sent to S3, because the config looks fine. Could you paste the output of the last line of kubectl exec -it deploy/authentik-worker -- ak shell -c 'from django.conf import settings; print(settings.STORAGES)', removing any secrets that might be in there.

Hi @rissson sorry for the delay...
I got the same result as @gabe565.

I'll test the PR and give you an update.
Thanks!

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 28, 2024

@rissson
Using latest dev-server image, i have got the following values running the command you suggested us.

{'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}, 'default': {'BACKEND': 'authentik.root.storages.S3Storage', 'OPTIONS': {'session_profile': None, 'access_key': 'XXXXXXXXXXX', 'secret_key': 'YYYYYYYYYYYYY', 'security_token': None, 'region_name': 'eb-ops', 'use_ssl': True, 'endpoint_url': 'https://s3.ops.easybyte.club', 'bucket_name': 'authentik', 'default_acl': 'private', 'querystring_auth': True, 'signature_version': 's3v4', 'file_overwrite': False, 'location': 'media', 'url_protocol': 'https:', 'custom_domain': 's3.ops.easybyte.club/authentik'}}}

At first i got errors due missing files on my S3, i had to create /media folder inside my bucket and move my assets inside, afterwards seems to be fully working 😄

image

image

Update: I tried to test file uploading but am getting a HTTP 405 error.

{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/applications/eb-gitea/set_icon/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "POST", "pid": 57, "remote": "10.121.0.1", "request_id": "0f33e1fdbe554e5b8f9d21af6130700e", "runtime": 8536, "schema_name": "public", "scheme": "https", "status": 405, "timestamp": "2024-02-28T14:37:03.765763", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/applications/eb-gitea/set_icon/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "POST", "pid": 57, "remote": "10.121.0.1", "request_id": "13290103555b402aa08227cc04e995c9", "runtime": 2965, "schema_name": "public", "scheme": "https", "status": 405, "timestamp": "2024-02-28T14:37:28.146559", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/applications/eb-gitea/set_icon/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "POST", "pid": 58, "remote": "10.121.0.1", "request_id": "22c8c0b1372d4165a661e2516ecd12df", "runtime": 6915, "schema_name": "public", "scheme": "https", "status": 405, "timestamp": "2024-02-28T14:37:49.498081", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/applications/eb-gitea/set_icon/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "POST", "pid": 58, "remote": "10.121.0.1", "request_id": "8431d5d832154eda8a6aea940c20aa38", "runtime": 8655, "schema_name": "public", "scheme": "https", "status": 405, "timestamp": "2024-02-28T14:39:08.758514", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/applications/eb-gitea/set_icon/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "POST", "pid": 57, "remote": "10.121.0.1", "request_id": "e68982eceaad48cbad6152b0f77fbf12", "runtime": 8052, "schema_name": "public", "scheme": "https", "status": 405, "timestamp": "2024-02-28T14:41:43.550650", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"}
{"auth_via": "session", "domain_url": "mi.easybyte.club", "event": "/api/v3/core/applications/eb-gitea/set_icon/", "host": "mi.easybyte.club", "level": "info", "logger": "authentik.asgi", "method": "POST", "pid": 57, "remote": "10.121.0.1", "request_id": "e421c938873941709cd6d1894b53d1c1", "runtime": 6097, "schema_name": "public", "scheme": "https", "status": 405, "timestamp": "2024-02-28T14:42:23.942947", "user": "mlinares", "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"}

I had to disable SSL Verification, enabled debug mode and botocore was complaining about my self signed cert, afterwards this were the errors.

{"event": "Event request-created.s3.PutObject: calling handler <function signal_transferring at 0x7ffa3dbe9620>", "level": "debug", "logger": "botocore.hooks", "timestamp": 1709132510.0924706}
{"event": "Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7ffa3dcc9440>", "level": "debug", "logger": "botocore.hooks", "timestamp": 1709132510.092888}
{"event": "Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://s3.ops.easybyte.club/authentik/media/public/application-icons/gitea.svg, headers={'Content-Type': b'image/svg+xml', 'x-amz-acl': b'private', 'User-Agent': b'Boto3/1.34.15 md/Botocore#1.34.15 ua/2.0 os/linux#6.1.74-talos md/arch#x86_64 lang/python#3.12.2 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.15 Resource', 'Content-MD5': b'8BLr9qg0766MztBern/lIw==', 'Expect': b'100-continue', 'X-Amz-Date': b'20240228T150150Z', 'X-Amz-Content-SHA256': b'c8c5db34ca629d22378849f0db042205151c986f63ecff81165e888d1f18d1c3', 'Authorization': b'AWS4-HMAC-SHA256 Credential=XXXXXXXXXXXXXXX/20240228/eb-ops/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-acl;x-amz-content-sha256;x-amz-date, Signature=41a2c495c073eee8c97907eda051d869adb611e09b9af90a3166838475b34082', 'amz-sdk-invocation-id': b'77ab6fba-6f48-4136-9240-202c2186764a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '1548'}>", "level": "debug", "logger": "botocore.endpoint", "timestamp": 1709132510.0934033}
{"event": "Waiting for 100 Continue response.", "level": "debug", "logger": "botocore.awsrequest", "timestamp": 1709132510.09849}
{"event": "Received a non 100 Continue response from the server, NOT sending request body.", "level": "debug", "logger": "botocore.awsrequest", "timestamp": 1709132510.0996382}
{"event": "Response headers: {'Content-Type': 'text/plain; charset=utf-8', 'X-Content-Type-Options': 'nosniff', 'Date': 'Wed, 28 Feb 2024 15:01:50 GMT', 'Content-Length': '19', 'Connection': 'close'}", "level": "debug", "logger": "botocore.parsers", "timestamp": 1709132510.1011715}
{"event": "Response body:\nb'404 page not found\\n'", "level": "debug", "logger": "botocore.parsers", "timestamp": 1709132510.101568}
{"event": "Exception caught when parsing error response body:", "exception": [{"exc_type": "ResponseParserError", "exc_value": "Unable to parse response (syntax error: line 1, column 0), invalid XML received. Further retries may succeed:\nb'404 page not found\\n'", "frames": [{"filename": "/ak-root/venv/lib/python3.12/site-packages/botocore/parsers.py", "line": "", "lineno": 1065, "locals": {"response": "\"{'headers': {'Content-Type': 'text/plain; charset=utf-8', 'X-Content-Type-Option\"+200", "self": "<botocore.parsers.RestXMLParser object at 0x7ffa2c3df3b0>", "shape": "<StructureShape(PutObjectOutput)>"}, "name": "_do_error_parse"}, {"filename": "/ak-root/venv/lib/python3.12/site-packages/botocore/parsers.py", "line": "", "lineno": 1089, "locals": {"response": "\"{'headers': {'Content-Type': 'text/plain; charset=utf-8', 'X-Content-Type-Option\"+200", "self": "<botocore.parsers.RestXMLParser object at 0x7ffa2c3df3b0>", "xml_contents": "b'404 page not found\\n'"}, "name": "_parse_error_from_body"}, {"filename": "/ak-root/venv/lib/python3.12/site-packages/botocore/parsers.py", "line": "", "lineno": 508, "locals": {"parser": "<defusedxml.ElementTree.DefusedXMLParser object at 0x7ffa1f6d2000>", "self": "<botocore.parsers.RestXMLParser object at 0x7ffa2c3df3b0>", "xml_string": "b'404 page not found\\n'"}, "name": "_parse_xml_string_to_dom"}], "is_cause": false, "syntax_error": null}, {"exc_type": "ParseError", "exc_value": "syntax error: line 1, column 0", "frames": [{"filename": "/ak-root/venv/lib/python3.12/site-packages/botocore/parsers.py", "line": "", "lineno": 505, "locals": {"parser": "<defusedxml.ElementTree.DefusedXMLParser object at 0x7ffa1f6d2000>", "self": "<botocore.parsers.RestXMLParser object at 0x7ffa2c3df3b0>", "xml_string": "b'404 page not found\\n'"}, "name": "_parse_xml_string_to_dom"}, {"filename": "/usr/local/lib/python3.12/xml/etree/ElementTree.py", "line": "", "lineno": 1703, "locals": {"data": "b'404 page not found\\n'", "self": "<defusedxml.ElementTree.DefusedXMLParser object at 0x7ffa1f6d2000>"}, "name": "feed"}, {"filename": "/usr/local/lib/python3.12/xml/etree/ElementTree.py", "line": "", "lineno": 1610, "locals": {"err": "ParseError(ExpatError('syntax error: line 1, column 0'))", "self": "<defusedxml.ElementTree.DefusedXMLParser object at 0x7ffa1f6d2000>", "value": "ExpatError('syntax error: line 1, column 0')"}, "name": "_raiseerror"}], "is_cause": false, "syntax_error": {"filename": "?", "line": "", "lineno": 0, "msg": "ExpatError('syntax error: line 1, column 0')", "offset": 0}}, {"exc_type": "ExpatError", "exc_value": "syntax error: line 1, column 0", "frames": [{"filename": "/usr/local/lib/python3.12/xml/etree/ElementTree.py", "line": "", "lineno": 1701, "locals": {"data": "b'404 page not found\\n'", "self": "<defusedxml.ElementTree.DefusedXMLParser object at 0x7ffa1f6d2000>"}, "name": "feed"}], "is_cause": false, "syntax_error": null}], "level": "debug", "logger": "botocore.parsers", "timestamp": 1709132510.1019526}
{"event": "Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7ffa3d371640>", "level": "debug", "logger": "botocore.hooks", "timestamp": 1709132510.103514}
{"event": "No retry needed.", "level": "debug", "logger": "botocore.retryhandler", "timestamp": 1709132510.1041703}
{"event": "Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7ffa3d3710a0>>", "level": "debug", "logger": "botocore.hooks", "timestamp": 1709132510.1047826}
{"event": "Exception raised.", "exception": [{"exc_type": "ClientError", "exc_value": "An error occurred (404) when calling the PutObject operation: Not Found", "frames": [{"filename": "/ak-root/venv/lib/python3.12/site-packages/s3transfer/tasks.py", "line": "",

@rissson
Copy link
Member

rissson commented Feb 28, 2024

Your S3 server is sending back a 404 page not found for some reason. Maybe some region configuration missing?

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 28, 2024

@rissson
My minio instance custom region is correctly set and read by authentik.
In fact if i remove it from the values the assets become inacessible.

By what it seems, reading files works fine but the problem is on the POST method...
Could it be an incompatibility between boto calls and minio?

I have checked my Service Account policy and it has full s3:* permissions in the bucket
@gabe565 Could you test and try if this happens to you as well?

@gabe565
Copy link

gabe565 commented Feb 28, 2024

@mlinares1998 Sure!

I bumped to gh-version-2024.2 and it's working for me! I can both upload and fetch. I even get a signed URL so I can finally make that bucket private.

Thank you @rissson!

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 28, 2024

@mlinares1998 Sure!

I bumped to gh-version-2024.2 and it's working for me! I can both upload and fetch. I even get a signed URL so I can finally make that bucket private.

Thank you @rissson!

Great!!!
BTW are you using virtual path like this format for your minio bucket?
https://bucket-name.s3.region-code.amazonaws.com/key-name

Maybe the 404's are because i'm using the old path style in my instance.
Right now i can fetch but not upload any files...

@gabe565
Copy link

gabe565 commented Feb 28, 2024

BTW are you using virtual path like this format for your minio bucket?

@mlinares1998 No, I'm using the subdirectory path. For example, I just uploaded a test image and the URL looks something like this https://s3.example.com/authentik/media/public/application-icons/example.svg

If I were to change my actual domain to s3.example.com, my envs would look like this:

AUTHENTIK_STORAGE__MEDIA__BACKEND: s3
AUTHENTIK_STORAGE__MEDIA__S3__ENDPOINT: https://s3.example.com
AUTHENTIK_STORAGE__MEDIA__S3__CUSTOM_DOMAIN: s3.example.com/authentik
AUTHENTIK_STORAGE__MEDIA__S3__ACCESS_KEY: ***
AUTHENTIK_STORAGE__MEDIA__S3__SECRET_KEY: ***
AUTHENTIK_STORAGE__MEDIA__S3__REGION: us-central-1
AUTHENTIK_STORAGE__MEDIA__S3__BUCKET_NAME: authentik

Note that the s3 subdomain corresponds to MINIO_SERVER_URL and not MINIO_BROWSER_REDIRECT_URL.

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 28, 2024

AUTHENTIK_STORAGE__MEDIA__BACKEND: s3
AUTHENTIK_STORAGE__MEDIA__S3__ENDPOINT: https://s3.example.com
AUTHENTIK_STORAGE__MEDIA__S3__CUSTOM_DOMAIN: s3.example.com/authentik
AUTHENTIK_STORAGE__MEDIA__S3__ACCESS_KEY: ***
AUTHENTIK_STORAGE__MEDIA__S3__SECRET_KEY: ***
AUTHENTIK_STORAGE__MEDIA__S3__REGION: us-central-1
AUTHENTIK_STORAGE__MEDIA__S3__BUCKET_NAME: authentik

That's exactly my same setup 😞
At least with the fix everything seems to be working.
There's must be something wrong from my side then.

Thank you very much @gabe565 and you as well @rissson !

@gabe565
Copy link

gabe565 commented Feb 28, 2024

@mlinares1998 I'm pretty new to Minio, but I think in your case you'd want to set AUTHENTIK_STORAGE__MEDIA__S3__ENDPOINT to be the main Minio S3 hostname, and set AUTHENTIK_STORAGE__MEDIA__S3__CUSTOM_DOMAIN to be the full hostname of your bucket.

@mlinares1998
Copy link
Author

@mlinares1998 I'm pretty new to Minio, but I think in your case you'd want to set AUTHENTIK_STORAGE__MEDIA__S3__ENDPOINT to be the main Minio S3 hostname, and set AUTHENTIK_STORAGE__MEDIA__S3__CUSTOM_DOMAIN to be the full hostname of your bucket.

I'm pretty new to minio as well 😄
I guess it must be something with the reverse proxy i have serving minio.
The connection itself seems to be working as my current assets are loading correctly, considering your instance works perfectly, my problem seems to be in the POST method responses.

@gabe565
Copy link

gabe565 commented Feb 28, 2024

@mlinares1998 I'm just not sure if Minio accepts S3 API requests to the virtual hostnames, or if it's only for downloading assets. That's why I'd try setting AUTHENTIK_STORAGE__MEDIA__S3__ENDPOINT to the main S3 endpoint. I dunno...just a thought 🤷

@gabe565
Copy link

gabe565 commented Feb 28, 2024

@mlinares1998 Ah sorry I misunderstood. I'm not sure why you're getting 404s! 🤔

@mlinares1998
Copy link
Author

mlinares1998 commented Feb 28, 2024

@mlinares1998 Ah sorry I misunderstood. I'm not sure why you're getting 404s! 🤔

Don't worry! Thanks for your help 😄
In any case it seems the bug itself is resolved as it's working for you.
I'll revisit my setup, surely i'll be able to sort this out.

@mlinares1998
Copy link
Author

@mlinares1998 Ah sorry I misunderstood. I'm not sure why you're getting 404s! 🤔

Don't worry! Thanks for your help 😄 In any case it seems the bug itself is resolved as it's working for you. I'll revisit my setup, surely i'll be able to sort this out.

@gabe565 Did the test and indeed it's the reverse proxy which isn't routing authentik PUT requests to minio.
Tested directly connected via HTTP to the exposed port from my minio container and it's working!
So i guess this can be closed now.

@rissson
Copy link
Member

rissson commented Feb 28, 2024

Alright, glad we fixed this issue, thanks for the help!

@rissson rissson closed this as completed Feb 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants