Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
Marc 'risson' Schmitt
2025-06-18 17:02:48 +02:00
parent 16fd9cab67
commit 61d970cda4
3 changed files with 38 additions and 2 deletions

View File

@ -355,7 +355,7 @@ TEST_RUNNER = "authentik.root.test_runner.PytestTestRunner"
DRAMATIQ = {
"broker_class": "authentik.tasks.broker.Broker",
"channel_prefix": "authentik.tasks",
"channel_prefix": "authentik",
"task_class": "authentik.tasks.models.Task",
"middlewares": (
# TODO: fixme

View File

@ -0,0 +1,36 @@
# Generated by Django 5.1.11 on 2025-06-18 15:02
import pgtrigger.compiler
import pgtrigger.migrations
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("authentik_tasks", "0001_initial"),
]
operations = [
pgtrigger.migrations.RemoveTrigger(
model_name="task",
name="notify_enqueueing",
),
pgtrigger.migrations.AddTrigger(
model_name="task",
trigger=pgtrigger.compiler.Trigger(
name="notify_enqueueing",
sql=pgtrigger.compiler.UpsertTriggerSql(
condition="WHEN (NEW.\"state\" = 'queued')",
constraint="CONSTRAINT",
func="\n PERFORM pg_notify(\n 'authentik.tasks.' || NEW.queue_name || '.enqueue',\n NEW.message_id::text\n );\n RETURN NEW;\n ",
hash="0a9ee3db61e4d63fd72b31322fbb821706dd8a78",
operation="INSERT OR UPDATE",
pgid="pgtrigger_notify_enqueueing_0bc94",
table="authentik_tasks_task",
timing="DEFERRABLE INITIALLY DEFERRED",
when="AFTER",
),
),
),
]

View File

@ -46,7 +46,7 @@ class Conf:
@property
def channel_prefix(self) -> str:
return self.conf.get("channel_prefix", "dramatiq.tasks")
return self.conf.get("channel_prefix", "dramatiq")
@property
def task_class(self) -> str: