From 312ac6ac6b5f779a4d2a85fcd91ec62d2e7c882b Mon Sep 17 00:00:00 2001 From: Israel Sant'Anna <ibsantanna@inf.ufpr.br> Date: Thu, 27 May 2021 11:28:53 -0300 Subject: [PATCH] Return error when learning object save gives error --- app/controllers/v1/learning_objects_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/v1/learning_objects_controller.rb b/app/controllers/v1/learning_objects_controller.rb index 65616138..45bd014e 100644 --- a/app/controllers/v1/learning_objects_controller.rb +++ b/app/controllers/v1/learning_objects_controller.rb @@ -62,8 +62,8 @@ class V1::LearningObjectsController < ApplicationController learning_object = LearningObject.new(learning_object_params) authorize learning_object publisher = LearningObjectPublisher.new(DspaceService.create_client) - - if publisher.create_draft(learning_object, current_user) + learning_object = publisher.create_draft(learning_object, current_user) + if learning_object.errors.errors.blank? learning_object_associations(learning_object, false) render json: learning_object, status: :created else -- GitLab