From 320f1f19fc2467eb2eced759d92f871eb1450d3b Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Wed, 21 Jan 2015 09:08:56 -0300 Subject: [PATCH] Don't crash with invalid parameters --- app/controllers/public/content_viewer_controller.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/public/content_viewer_controller.rb b/app/controllers/public/content_viewer_controller.rb index c351b9a..c186ead 100644 --- a/app/controllers/public/content_viewer_controller.rb +++ b/app/controllers/public/content_viewer_controller.rb @@ -239,8 +239,12 @@ class ContentViewerController < ApplicationController def get_posts(year = nil, month = nil) if year && month - filter_date = DateTime.parse("#{year}-#{month}-01") - return @page.posts.by_range(filter_date..filter_date.at_end_of_month) + begin + filter_date = DateTime.parse("#{year}-#{month}-01") + return @page.posts.by_range(filter_date..filter_date.at_end_of_month) + rescue ArgumentError + return @page.posts + end else return @page.posts end -- libgit2 0.21.2