From 51453c895a68e7990cad6fdd6ab63698bec4c79f Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Thu, 18 Jun 2015 14:07:17 -0300 Subject: [PATCH] metadata: Don't crash on product creation (Closes #81) --- plugins/metadata/lib/ext/product.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/metadata/lib/ext/product.rb b/plugins/metadata/lib/ext/product.rb index 547bc74..11a7e69 100644 --- a/plugins/metadata/lib/ext/product.rb +++ b/plugins/metadata/lib/ext/product.rb @@ -7,7 +7,7 @@ class Product url: proc{ |p, plugin| plugin.og_url_for p.url }, gr_hascurrencyvalue: proc{ |p, plugin| p.price.to_f }, gr_hascurrency: proc{ |p, plugin| p.environment.currency_unit }, - title: proc{ |a, plugin| "#{p.name} - #{p.profile.name}" }, + title: proc{ |p, plugin| "#{p.name} - #{p.profile.name}" if p }, description: proc{ |p, plugin| ActionView::Base.full_sanitizer.sanitize p.description }, image: proc{ |p, plugin| "#{p.environment.top_url}#{p.image.public_filename}" if p.image }, @@ -17,7 +17,7 @@ class Product see_also: [], site_name: proc{ |p, plugin| plugin.og_url_for p.profile.url }, - updated_time: proc{ |p, plugin| p.updated_at.iso8601 }, + updated_time: proc{ |p, plugin| p.updated_at.iso8601 if p.updated_at }, 'locale:locale' => proc{ |p, plugin| p.environment.default_language }, 'locale:alternate' => proc{ |p, plugin| p.environment.languages - [p.environment.default_language] if p.environment.languages }, -- libgit2 0.21.2