From 08c850938b828083cecdcd2978160a403c90a1ac Mon Sep 17 00:00:00 2001 From: Jens L Date: Mon, 12 Feb 2024 00:17:56 +0100 Subject: [PATCH] blueprints: file file observer on macos (#8472) Signed-off-by: Jens Langhammer --- authentik/blueprints/v1/tasks.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/authentik/blueprints/v1/tasks.py b/authentik/blueprints/v1/tasks.py index 701bbb0fdf..6d12c28d1d 100644 --- a/authentik/blueprints/v1/tasks.py +++ b/authentik/blueprints/v1/tasks.py @@ -3,6 +3,7 @@ from dataclasses import asdict, dataclass, field from hashlib import sha512 from pathlib import Path +from sys import platform from typing import Optional from dacite.core import from_dict @@ -60,11 +61,11 @@ def start_blueprint_watcher(): if _file_watcher_started: return observer = Observer() + kwargs = {} + if platform.startswith("linux"): + kwargs["event_filter"] = (FileCreatedEvent, FileModifiedEvent) observer.schedule( - BlueprintEventHandler(), - CONFIG.get("blueprints_dir"), - recursive=True, - event_filter=(FileCreatedEvent, FileModifiedEvent), + BlueprintEventHandler(), CONFIG.get("blueprints_dir"), recursive=True, **kwargs ) observer.start() _file_watcher_started = True