From 02bebb7e9152996d86b980baea73eacb5d9222ef Mon Sep 17 00:00:00 2001 From: Gary Pendergast Date: Mon, 6 Jan 2025 14:21:35 +1100 Subject: [PATCH] DEV: Restart unicorn when site_settings.yml changes. (#30565) site_settings.yml is read when the server starts, but isn't re-read if it changes. (Eg, adding a new setting, or changing the configuration of an existing setting.) This change includes site_settings.yml as a file that requires a server restart when it changes. This behaviour obeys the AUTO_RESTART environment variable. --- config/initializers/000-development_reload_warnings.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/initializers/000-development_reload_warnings.rb b/config/initializers/000-development_reload_warnings.rb index f92ab6dd6ee..7d81f417b89 100644 --- a/config/initializers/000-development_reload_warnings.rb +++ b/config/initializers/000-development_reload_warnings.rb @@ -27,7 +27,11 @@ if Rails.env.development? && !Rails.configuration.cache_classes && Discourse.run end Listen - .to(*paths, only: /\.rb$/, ignore: [/node_modules/]) do |modified, added, removed| + .to( + *paths, + only: /\.rb|site_settings.yml$/, + ignore: [/node_modules/], + ) do |modified, added, removed| supervisor_pid = UNICORN_DEV_SUPERVISOR_PID auto_restart = supervisor_pid && ENV["AUTO_RESTART"] != "0"