From 226c7cc121868adf77c758f4579a4ae4c325ee5b Mon Sep 17 00:00:00 2001 From: MattHall Date: Sat, 11 Dec 2010 14:30:44 +0000 Subject: [PATCH] Rescue exception when parsing invalid yaml. Prevents silent fail in auto and server mode --- lib/jekyll/convertible.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/convertible.rb b/lib/jekyll/convertible.rb index 150beb76..3c2b93e1 100644 --- a/lib/jekyll/convertible.rb +++ b/lib/jekyll/convertible.rb @@ -26,7 +26,11 @@ module Jekyll if self.content =~ /^(---\s*\n.*?\n?)^(---\s*$\n?)/m self.content = self.content[($1.size + $2.size)..-1] - self.data = YAML.load($1) + begin + self.data = YAML.load($1) + rescue => e + puts "YAML Exception: #{e.message}" + end end self.data ||= {}