From f8f2559fb79e899ccb31087948eca9883b22459b Mon Sep 17 00:00:00 2001
From: Mauricio Giacomini Girardello <mauriciogiacomini4@gmail.com>
Date: Fri, 20 Nov 2015 00:28:25 -0200
Subject: [PATCH] build right DateTime when is nil

---
 app/builders/complaint_builder.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/app/builders/complaint_builder.rb b/app/builders/complaint_builder.rb
index 0f5d841e..0886cafb 100644
--- a/app/builders/complaint_builder.rb
+++ b/app/builders/complaint_builder.rb
@@ -25,10 +25,12 @@ class ComplaintBuilder < Builder
       args['last_modified'] = nil
       # cache object when build
       complaint = Rails.cache.fetch(cache_key(args['@rid'], args['last_modified']), expires_in: 12.hours) do
+        created = DateTime.now.strftime("%Y-%m-%d %H:%M:%S")
+        created = DateTime.strptime(args['created_at'], "%Y-%m-%d %H:%M:%S") unless args['created_at'].blank?
         Complaint.new(
             id: args['@rid'],
             user: user_repository.get_by_rid(args['out']),
-            created_at: DateTime.strptime(args['created_at'], "%Y-%m-%d %H:%M:%S"),
+            created_at: created,
             object: learning_object_repository.find(args['in']),
             message: ComplaintMessage.new(args['message']),
             description: args['description'] || ''
-- 
GitLab