From b17a258bc8354400f2cb6bf1e3323f1625831188 Mon Sep 17 00:00:00 2001 From: Luka Vandervelden Date: Sun, 9 Jun 2019 13:51:29 +0200 Subject: [PATCH] Improved error management on environment reading. --- src/main.cr | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main.cr b/src/main.cr index 0d4b4f4..df7ab99 100644 --- a/src/main.cr +++ b/src/main.cr @@ -132,7 +132,17 @@ class Environment next end - @@all << Environment.from_yaml File.read "#{path}/#{child}" + file_path = "#{path}/#{child}" + + begin + environment = Environment.from_yaml File.read file_path + rescue e + STDERR << "error loading #{file_path}: " << e << "\n" + # FIXME: Print stacktrace? Debug mode? + next + end + + @@all << environment end end