From ce82859cd40603b6d3ddd7d48d11af93787c54a2 Mon Sep 17 00:00:00 2001 From: Jamil Date: Tue, 1 Apr 2025 11:24:48 -0700 Subject: [PATCH] fix(portal): Disable mock sync job in prod (#8606) The adapter itself isn't enabled in the UI on prod, but the background job to sync mock data was. This prevents the job from being started and emitting log noise into production logs. --- elixir/config/dev.exs | 3 +++ elixir/config/runtime.exs | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/elixir/config/dev.exs b/elixir/config/dev.exs index 4c68147bd..c7e1a1e8f 100644 --- a/elixir/config/dev.exs +++ b/elixir/config/dev.exs @@ -111,6 +111,9 @@ config :phoenix, :plug_init_mode, :runtime config :domain, Domain.Mailer, adapter: Swoosh.Adapters.Local +# Enable the mock adapter for development +config :domain, Domain.Auth.Adapters.Mock.Jobs.SyncDirectory, enabled: true + config :workos, WorkOS.Client, api_key: System.get_env("WORKOS_API_KEY"), client_id: System.get_env("WORKOS_CLIENT_ID"), diff --git a/elixir/config/runtime.exs b/elixir/config/runtime.exs index 036f4a633..ee337ae6a 100644 --- a/elixir/config/runtime.exs +++ b/elixir/config/runtime.exs @@ -112,8 +112,8 @@ if config_env() == :prod do config :domain, Domain.Auth.Adapters.JumpCloud.Jobs.SyncDirectory, enabled: compile_config!(:background_jobs_enabled) - config :domain, Domain.Auth.Adapters.Mock.Jobs.SyncDirectory, - enabled: compile_config!(:background_jobs_enabled) + # Don't enable the mock sync directory job in production + config :domain, Domain.Auth.Adapters.Mock.Jobs.SyncDirectory, enabled: false if web_external_url = compile_config!(:web_external_url) do %{