From 032844321c343c797ef666233a981df046e15ab8 Mon Sep 17 00:00:00 2001 From: iglocska Date: Sun, 25 Feb 2018 23:20:37 +0100 Subject: [PATCH] fix: Misleading failure message when failing to create Attributes partially fixes #2955 --- app/Controller/EventsController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Controller/EventsController.php b/app/Controller/EventsController.php index 31e43d402..544be33db 100644 --- a/app/Controller/EventsController.php +++ b/app/Controller/EventsController.php @@ -3633,7 +3633,11 @@ class EventsController extends AppController { } } if ($failed > 0) { - $flashMessage = $saved . ' ' . $messageScope . ' created' . $emailResult . '. ' . $failed . ' ' . $messageScope . ' could not be saved. This may be due to attributes with similar values already existing.'; + if ($failed == 1) { + $flashMessage = $saved . ' ' . $messageScope . ' created' . $emailResult . '. ' . $failed . ' ' . $messageScope . ' could not be saved. Reason for the failure: ' . $this->Event->objectType->validationErrors; + } else { + $flashMessage = $saved . ' ' . $messageScope . ' created' . $emailResult . '. ' . $failed . ' ' . $messageScope . ' could not be saved. This may be due to attributes with similar values already existing.'; + } } else { $flashMessage = $saved . ' ' . $messageScope . ' created' . $emailResult . '.'; }