events: log deprecation event for non-UTF8 database encoding

This commit is contained in:
Dominic R
2026-08-27 11:33:44 -04:00
parent d4b4a20384
commit 6845f36c1b

View File

@@ -59,3 +59,13 @@ class AuthentikEventsConfig(ManagedAppConfig):
replacement_env=replace_env,
message=msg,
).save()
@ManagedAppConfig.reconcile_global
def check_db_encoding(self):
"""Check for deprecated database encoding"""
from django.db import connection
from authentik.events.models import Event
for message in connection.validation.check():
Event.log_deprecation("authentik.db.encoding", message.msg)