From 863a07b14a5ffce8fa7ffb7e5d970527e530d1b4 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Wed, 4 Nov 2026 21:28:55 -0300 Subject: [PATCH] chore: Display a nice message when the config.yml file is missing (#6121) --- src/invidious/config.cr | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/invidious/config.cr b/src/invidious/config.cr index baf9bef21..2efb6c70c 100644 --- a/src/invidious/config.cr +++ b/src/invidious/config.cr @@ -228,7 +228,16 @@ class Config env_config_yaml = "INVIDIOUS_CONFIG" config_file = ENV.has_key?(env_config_file) ? ENV.fetch(env_config_file) : "config/config.yml" - config_yaml = ENV.has_key?(env_config_yaml) ? ENV.fetch(env_config_yaml) : File.read(config_file) + config_yaml = if ENV.has_key?(env_config_yaml) + ENV.fetch(env_config_yaml) + else + begin + File.read(config_file) + rescue ex + puts "Config: Failed to load configuration file: #{ex.message}" + exit(1) + end + end config = Config.from_yaml(config_yaml)