-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
My pods are stuck in a crashloop trying to upgrade to 2025.4.0 and I'm seeing a few errors related to LookupError: App 'authentik_sources_plex' doesn't have a 'PlexSourceConnection' model. and KeyError: 'plexsourceconnection' while migrating.
To Reproduce
Steps to reproduce the behavior (unconfirmed but my situation is):
- Start with 2025.2.3
- Use (dragonfly) redis for session storage and CNPG for postgres16
- Use plex social source
- Upgrade to 2025.4.0
Expected behavior
Obviously, I would expect it to just work.
Logs
2025-05-10T05:29:35.002198828Z {"event":"Loaded config","level":"debug","path":"inbuilt-default","timestamp":"2025-05-10T05:29:35Z"}
2025-05-10T05:29:35.006080786Z {"event":"Loaded config","level":"debug","path":"/authentik/lib/default.yml","timestamp":"2025-05-10T05:29:35Z"}
2025-05-10T05:29:35.006250257Z {"event":"Loaded config from environment","level":"debug","timestamp":"2025-05-10T05:29:35Z"}
2025-05-10T05:29:35.070705749Z {"event":"Starting Metrics server","level":"info","listen":"0.0.0.0:9300","logger":"authentik.router.metrics","timestamp":"2025-05-10T05:29:35Z"}
2025-05-10T05:29:35.073162913Z {"event":"Starting HTTP server","level":"info","listen":"0.0.0.0:9000","logger":"authentik.router","timestamp":"2025-05-10T05:29:35Z"}
2025-05-10T05:29:35.850209999Z {"event":"Starting HTTPS server","level":"info","listen":"0.0.0.0:9443","logger":"authentik.router","timestamp":"2025-05-10T05:29:35Z"}
2025-05-10T05:29:36.518043489Z {"event": "Loaded config", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746854976.5174508, "file": "/authentik/lib/default.yml"}
2025-05-10T05:29:36.521020598Z {"event": "Loaded environment variables", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746854976.520568, "count": 52}
2025-05-10T05:29:39.774687780Z {"event": "Starting authentik bootstrap", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746854979.7741592}
2025-05-10T05:29:39.834975227Z {"event": "PostgreSQL connection successful", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746854979.8343394}
2025-05-10T05:29:39.845693031Z {"event": "Redis Connection successful", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746854979.8451385}
2025-05-10T05:29:39.846198667Z {"event": "Finished authentik bootstrap", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746854979.8456514}
2025-05-10T05:29:40.180753133Z 2025-05-10 05:29:40 [info ] waiting to acquire database lock
2025-05-10T05:30:29.596818313Z 2025-05-10 05:30:29 [info ] applying django migrations
2025-05-10T05:30:31.298565606Z {"event": "Booting authentik", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746855031.2982574, "version": "2025.4.0"}
2025-05-10T05:30:31.303706634Z {"event": "Enabled authentik enterprise", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746855031.3035388}
2025-05-10T05:30:31.304823760Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3046486, "path": "authentik.enterprise.settings"}
2025-05-10T05:30:31.311304603Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3110993, "path": "authentik.sources.kerberos.settings"}
2025-05-10T05:30:31.314101582Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3139412, "path": "authentik.crypto.settings"}
2025-05-10T05:30:31.318209126Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.318021, "path": "authentik.providers.scim.settings"}
2025-05-10T05:30:31.320648768Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.320481, "path": "authentik.sources.oauth.settings"}
2025-05-10T05:30:31.323085105Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3228745, "path": "authentik.enterprise.policies.unique_password.settings"}
2025-05-10T05:30:31.326901078Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.326672, "path": "authentik.stages.authenticator_webauthn.settings"}
2025-05-10T05:30:31.326976859Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3267975, "path": "authentik.enterprise.settings"}
2025-05-10T05:30:31.328258207Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3280828, "path": "authentik.blueprints.settings"}
2025-05-10T05:30:31.330414096Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3299594, "path": "authentik.enterprise.providers.microsoft_entra.settings"}
2025-05-10T05:30:31.331132975Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3309262, "path": "authentik.stages.authenticator_totp.settings"}
2025-05-10T05:30:31.337202380Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3369653, "path": "authentik.events.settings"}
2025-05-10T05:30:31.338377828Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3382173, "path": "authentik.enterprise.providers.google_workspace.settings"}
2025-05-10T05:30:31.342965793Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3426864, "path": "authentik.sources.plex.settings"}
2025-05-10T05:30:31.347152880Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3468864, "path": "authentik.sources.ldap.settings"}
2025-05-10T05:30:31.351336659Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3510337, "path": "authentik.admin.settings"}
2025-05-10T05:30:31.353205222Z {"event": "Loaded app settings", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855031.3529701, "path": "authentik.outposts.settings"}
2025-05-10T05:30:31.862967295Z {"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-ASN.mmdb", "last_write": 1738185299.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:31.862195"}
2025-05-10T05:30:31.864903532Z {"domain_url": null, "event": "Loaded MMDB database", "file": "/geoip/GeoLite2-City.mmdb", "last_write": 1738185299.0, "level": "info", "logger": "authentik.events.context_processors.mmdb", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:31.864404"}
2025-05-10T05:30:33.171394709Z {"app_name": "authentik.tenants", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.tenants.checks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.171013"}
2025-05-10T05:30:33.172579489Z {"app_name": "authentik.tenants", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.tenants.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.172318"}
2025-05-10T05:30:33.188877137Z {"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.188519"}
2025-05-10T05:30:33.190397128Z {"app_name": "authentik.admin", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.admin.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.190162"}
2025-05-10T05:30:33.193257377Z {"app_name": "authentik.crypto", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.crypto.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.192952"}
2025-05-10T05:30:33.255946116Z {"app_name": "authentik.flows", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.flows.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.255366"}
2025-05-10T05:30:33.316747479Z {"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.316154"}
2025-05-10T05:30:33.318291758Z {"app_name": "authentik.outposts", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.outposts.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.317827"}
2025-05-10T05:30:33.320018699Z {"app_name": "authentik.policies.reputation", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.reputation.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.319662"}
2025-05-10T05:30:33.340869831Z {"app_name": "authentik.policies", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.policies.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.340462"}
2025-05-10T05:30:33.342461094Z {"app_name": "authentik.providers.oauth2", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.oauth2.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.341790"}
2025-05-10T05:30:33.343279466Z {"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.342956"}
2025-05-10T05:30:33.344231651Z {"app_name": "authentik.providers.proxy", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.proxy.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.343838"}
2025-05-10T05:30:33.351256844Z {"app_name": "authentik.providers.rac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.rac.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.350765"}
2025-05-10T05:30:33.356131165Z {"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.355633"}
2025-05-10T05:30:33.358191573Z {"app_name": "authentik.providers.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.providers.scim.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.357843"}
2025-05-10T05:30:33.360186170Z {"app_name": "authentik.rbac", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.rbac.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.359778"}
2025-05-10T05:30:33.363960547Z {"app_name": "authentik.sources.kerberos", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.kerberos.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.363509"}
2025-05-10T05:30:33.365186775Z {"app_name": "authentik.sources.kerberos", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.kerberos.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.364842"}
2025-05-10T05:30:33.377150472Z {"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.376744"}
2025-05-10T05:30:33.383867692Z {"app_name": "authentik.sources.ldap", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.ldap.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.383404"}
2025-05-10T05:30:33.412358537Z {"app_name": "authentik.sources.oauth", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.oauth.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.411855"}
2025-05-10T05:30:33.413400197Z {"app_name": "authentik.sources.saml", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.saml.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.413067"}
2025-05-10T05:30:33.414700242Z {"app_name": "authentik.sources.scim", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.sources.scim.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.414348"}
2025-05-10T05:30:33.415964382Z {"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": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.415593"}
2025-05-10T05:30:33.417254457Z {"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": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.416976"}
2025-05-10T05:30:33.607017228Z {"app_name": "authentik.stages.authenticator_webauthn", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.authenticator_webauthn.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.606374"}
2025-05-10T05:30:33.607448502Z {"app_name": "authentik.stages.email", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.stages.email.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.607004"}
2025-05-10T05:30:33.609366005Z {"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.609115"}
2025-05-10T05:30:33.609527959Z {"app_name": "authentik.core", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.core.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.609317"}
2025-05-10T05:30:33.610607762Z {"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.610247"}
2025-05-10T05:30:33.611662640Z {"app_name": "authentik.enterprise", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.611319"}
2025-05-10T05:30:33.613454588Z {"app_name": "authentik.enterprise.policies.unique_password", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.policies.unique_password.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.613095"}
2025-05-10T05:30:33.614217896Z {"app_name": "authentik.enterprise.policies.unique_password", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.policies.unique_password.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.613829"}
2025-05-10T05:30:33.615354051Z {"app_name": "authentik.enterprise.providers.google_workspace", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.google_workspace.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.615030"}
2025-05-10T05:30:33.616184210Z {"app_name": "authentik.enterprise.providers.google_workspace", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.google_workspace.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.615835"}
2025-05-10T05:30:33.617460655Z {"app_name": "authentik.enterprise.providers.microsoft_entra", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.microsoft_entra.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.617143"}
2025-05-10T05:30:33.618301830Z {"app_name": "authentik.enterprise.providers.microsoft_entra", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.microsoft_entra.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.617895"}
2025-05-10T05:30:33.620714467Z {"app_name": "authentik.enterprise.providers.ssf", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.ssf.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.620368"}
2025-05-10T05:30:33.622990345Z {"app_name": "authentik.enterprise.providers.ssf", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.enterprise.providers.ssf.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.622671"}
2025-05-10T05:30:33.623845338Z {"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.tasks", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.623585"}
2025-05-10T05:30:33.624106935Z {"app_name": "authentik.events", "domain_url": null, "event": "Imported related module", "level": "info", "logger": "authentik.blueprints.apps", "module": "authentik.events.signals", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:33.623802"}
2025-05-10T05:30:35.336071939Z === Starting migration
2025-05-10T05:30:36.627227658Z Operations to perform:
2025-05-10T05:30:36.627342151Z 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_geoip, authentik_policies_password, authentik_policies_reputation, authentik_policies_unique_password, authentik_providers_google_workspace, authentik_providers_ldap, authentik_providers_microsoft_entra, authentik_providers_oauth2, authentik_providers_proxy, authentik_providers_rac, authentik_providers_radius, authentik_providers_saml, authentik_providers_scim, authentik_providers_ssf, authentik_rbac, authentik_sources_kerberos, authentik_sources_ldap, authentik_sources_oauth, authentik_sources_plex, authentik_sources_saml, authentik_sources_scim, authentik_stages_authenticator_duo, authentik_stages_authenticator_email, authentik_stages_authenticator_endpoint_gdtc, 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_redirect, authentik_stages_source, authentik_stages_user_delete, authentik_stages_user_login, authentik_stages_user_logout, authentik_stages_user_write, authentik_tenants, contenttypes, guardian, sessions
2025-05-10T05:30:37.314485161Z Running migrations:
2025-05-10T05:30:37.345434701Z Applying authentik_core.0046_session_and_more...
2025-05-10T05:30:41.695531323Z
2025-05-10T05:30:41.695670697Z Migrating Redis sessions to database, this might take a couple of minutes...
2025-05-10T05:30:42.250827676Z
2025-05-10T05:30:42.250933111Z Migration database sessions, this might take a couple of minutes...
2025-05-10T05:30:42.449046238Z /authentik/core/migrations/0046_session_and_more.py:34: RuntimeWarning: Pickled model instance's Django version 5.0.6 does not match the current version 5.1.8.
2025-05-10T05:30:42.449154324Z return pickle.loads(data) # nosec
2025-05-10T05:30:42.619800817Z {"domain_url": null, "event": "releasing database lock", "level": "info", "logger": "lifecycle.migrate", "pid": 24, "schema_name": "public", "timestamp": "2025-05-10T05:30:42.619038"}
2025-05-10T05:30:42.623123031Z Failed to read config file: ./lifecycle/gunicorn.conf.py
2025-05-10T05:30:42.640030041Z Traceback (most recent call last):
2025-05-10T05:30:42.640558940Z File "/ak-root/.venv/lib/python3.12/site-packages/django/apps/config.py", line 235, in get_model
2025-05-10T05:30:42.640697347Z return self.models[model_name.lower()]
2025-05-10T05:30:42.640736258Z ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.640763751Z KeyError: 'plexsourceconnection'
2025-05-10T05:30:42.640799582Z
2025-05-10T05:30:42.640826660Z During handling of the above exception, another exception occurred:
2025-05-10T05:30:42.640849227Z
2025-05-10T05:30:42.640876944Z Traceback (most recent call last):
2025-05-10T05:30:42.643091082Z File "/ak-root/.venv/lib/python3.12/site-packages/gunicorn/app/base.py", line 110, in get_config_from_filename
2025-05-10T05:30:42.643137103Z spec.loader.exec_module(mod)
2025-05-10T05:30:42.643154074Z File "<frozen importlib._bootstrap_external>", line 999, in exec_module
2025-05-10T05:30:42.643168777Z File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
2025-05-10T05:30:42.643183080Z File "/lifecycle/gunicorn.conf.py", line 151, in <module>
2025-05-10T05:30:42.643197295Z run_migrations()
2025-05-10T05:30:42.643209788Z File "/lifecycle/migrate.py", line 115, in run_migrations
2025-05-10T05:30:42.643222098Z execute_from_command_line(["", "migrate_schemas"])
2025-05-10T05:30:42.643235189Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
2025-05-10T05:30:42.643291930Z utility.execute()
2025-05-10T05:30:42.643306873Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 436, in execute
2025-05-10T05:30:42.643319343Z self.fetch_command(subcommand).run_from_argv(self.argv)
2025-05-10T05:30:42.643331831Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/management/base.py", line 413, in run_from_argv
2025-05-10T05:30:42.643344625Z self.execute(*args, **cmd_options)
2025-05-10T05:30:42.643356565Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/management/base.py", line 459, in execute
2025-05-10T05:30:42.643368466Z output = self.handle(*args, **options)
2025-05-10T05:30:42.643380762Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.643392875Z File "/ak-root/.venv/lib/python3.12/site-packages/django_tenants/management/commands/migrate_schemas.py", line 63, in handle
2025-05-10T05:30:42.643404979Z executor.run_migrations(tenants=[self.PUBLIC_SCHEMA_NAME])
2025-05-10T05:30:42.643497444Z File "/ak-root/.venv/lib/python3.12/site-packages/django_tenants/migration_executors/standard.py", line 11, in run_migrations
2025-05-10T05:30:42.643549233Z run_migrations(self.args, self.options, self.codename, self.PUBLIC_SCHEMA_NAME)
2025-05-10T05:30:42.643568376Z File "/ak-root/.venv/lib/python3.12/site-packages/django_tenants/migration_executors/base.py", line 61, in run_migrations
2025-05-10T05:30:42.643580596Z migrate_command_class(stdout=stdout, stderr=stderr).execute(*args, **options)
2025-05-10T05:30:42.643592597Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/management/base.py", line 459, in execute
2025-05-10T05:30:42.643644655Z output = self.handle(*args, **options)
2025-05-10T05:30:42.643660725Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.643673578Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/management/base.py", line 107, in wrapper
2025-05-10T05:30:42.643685993Z res = handle_func(*args, **kwargs)
2025-05-10T05:30:42.643698599Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.643710336Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/management/commands/migrate.py", line 357, in handle
2025-05-10T05:30:42.643722093Z post_migrate_state = executor.migrate(
2025-05-10T05:30:42.643733560Z ^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.643777875Z File "/ak-root/.venv/lib/python3.12/site-packages/django/db/migrations/executor.py", line 135, in migrate
2025-05-10T05:30:42.643794444Z state = self._migrate_all_forwards(
2025-05-10T05:30:42.643807658Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.643819889Z File "/ak-root/.venv/lib/python3.12/site-packages/django/db/migrations/executor.py", line 167, in _migrate_all_forwards
2025-05-10T05:30:42.643831876Z state = self.apply_migration(
2025-05-10T05:30:42.643844026Z ^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.643855850Z File "/ak-root/.venv/lib/python3.12/site-packages/django/db/migrations/executor.py", line 255, in apply_migration
2025-05-10T05:30:42.643867851Z state = migration.apply(state, schema_editor)
2025-05-10T05:30:42.643879491Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.643892217Z File "/ak-root/.venv/lib/python3.12/site-packages/django/db/migrations/migration.py", line 132, in apply
2025-05-10T05:30:42.643904301Z operation.database_forwards(
2025-05-10T05:30:42.643916055Z File "/ak-root/.venv/lib/python3.12/site-packages/django/db/migrations/operations/special.py", line 196, in database_forwards
2025-05-10T05:30:42.643948565Z self.code(from_state.apps, schema_editor)
2025-05-10T05:30:42.643962189Z File "/authentik/core/migrations/0046_session_and_more.py", line 109, in migrate_database_sessions
2025-05-10T05:30:42.643974293Z session_data = signing.loads(
2025-05-10T05:30:42.643986002Z ^^^^^^^^^^^^^^
2025-05-10T05:30:42.643997850Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/signing.py", line 170, in loads
2025-05-10T05:30:42.644013766Z ).unsign_object(
2025-05-10T05:30:42.644038421Z ^^^^^^^^^^^^^^
2025-05-10T05:30:42.644062144Z File "/ak-root/.venv/lib/python3.12/site-packages/django/core/signing.py", line 251, in unsign_object
2025-05-10T05:30:42.644079004Z return serializer().loads(data)
2025-05-10T05:30:42.644090672Z ^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.644102789Z File "/authentik/core/migrations/0046_session_and_more.py", line 34, in loads
2025-05-10T05:30:42.644114462Z return pickle.loads(data) # nosec
2025-05-10T05:30:42.644126272Z ^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.644138166Z File "/ak-root/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 2477, in model_unpickle
2025-05-10T05:30:42.644150003Z model = apps.get_model(*model_id)
2025-05-10T05:30:42.644162897Z ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.644174481Z File "/ak-root/.venv/lib/python3.12/site-packages/django/apps/registry.py", line 213, in get_model
2025-05-10T05:30:42.644186234Z return app_config.get_model(model_name, require_ready=require_ready)
2025-05-10T05:30:42.644197707Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-10T05:30:42.644209251Z File "/ak-root/.venv/lib/python3.12/site-packages/django/apps/config.py", line 237, in get_model
2025-05-10T05:30:42.644220712Z raise LookupError(
2025-05-10T05:30:42.644370142Z LookupError: App 'authentik_sources_plex' doesn't have a 'PlexSourceConnection' model.
2025-05-10T05:30:43.888622052Z {"error":"exit status 1","event":"gunicorn process died, restarting","level":"warning","logger":"authentik.router","timestamp":"2025-05-10T05:30:43Z"}
2025-05-10T05:30:43.888699521Z {"error":"exit status 1","event":"gunicorn failed to start, restarting","level":"error","logger":"authentik.router","timestamp":"2025-05-10T05:30:43Z"}
2025-05-10T05:30:44.212777708Z {"event": "Loaded config", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855044.2122004, "file": "/authentik/lib/default.yml"}
2025-05-10T05:30:44.213704598Z {"event": "Loaded environment variables", "level": "debug", "logger": "authentik.lib.config", "timestamp": 1746855044.2135203, "count": 52}
2025-05-10T05:30:44.855023226Z {"event": "Starting authentik bootstrap", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746855044.854791}
2025-05-10T05:30:44.896823660Z {"event": "PostgreSQL connection successful", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746855044.8965437}
2025-05-10T05:30:44.902644230Z {"event": "Redis Connection successful", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746855044.9024243}
2025-05-10T05:30:44.902810080Z {"event": "Finished authentik bootstrap", "level": "info", "logger": "authentik.lib.config", "timestamp": 1746855044.9026694}
2025-05-10T05:30:45.155083056Z
Writing: |----------------------------------------------------------------------------------------------------| 0.0% finished
Writing: |----------------------------------------------------------------------------------------------------| 0.1% finished
Writing: |----------------------------------------------------------------------------------------------------| 0.3% finished
Writing: |----------------------------------------------------------------------------------------------------| 0.4% finished
Writing: |----------------------------------------------------------------------------------------------------| 0.5% finished
Writing: |----------------------------------------------------------------------------------------------------| 0.6% finished
Writing: |----------------------------------------------------------------------------------------------------| 0.8% finished
Writing: |----------------------------------------------------------------------------------------------------| 0.9% finished
Writing: |█---------------------------------------------------------------------------------------------------| 1.0% finished
Writing: |█---------------------------------------------------------------------------------------------------| 1.1% finished
Writing: |█---------------------------------------------------------------------------------------------------| 1.3% finished
2025-05-10 05:30:45 [info ] waiting to acquire database lock
Version and Deployment (please complete the following information):
- authentik version: 2025.2.3
- Deployment: Kubernetes via Helm (also using flux / kustomize)
Additional context
I also did a FLUSHALL on Redis to see if there was something related to the migration from Redis to PgSQL (didn't help any).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working