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