From ef50a35f4baaed2404a043a2d29af9688f44368e Mon Sep 17 00:00:00 2001
From: gnaegi <none@none>
Date: Fri, 20 Mar 2015 17:09:55 +0100
Subject: [PATCH] OO-1492 fix empty value check in user import wizard

---
 src/main/java/org/olat/admin/user/imp/ImportStep00.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/olat/admin/user/imp/ImportStep00.java b/src/main/java/org/olat/admin/user/imp/ImportStep00.java
index 1cfcc5b3a73..4a72b421bb3 100644
--- a/src/main/java/org/olat/admin/user/imp/ImportStep00.java
+++ b/src/main/java/org/olat/admin/user/imp/ImportStep00.java
@@ -348,7 +348,9 @@ class ImportStep00 extends BasicStep {
 				}
 				// used for call-back value depending on PropertyHandler
 				ValidationError validationError = new ValidationError();
-				if (!userPropertyHandler.isValidValue(null, thisValue, validationError, getLocale())) {
+				// Only validate value when not empty. In case of mandatory fields the previous check makes sure the
+				// user has a non-empty value. 
+				if (StringHelper.containsNonWhitespace(thisValue) && !userPropertyHandler.isValidValue(null, thisValue, validationError, getLocale())) {
 					String error = "unkown";
 					String label = "";
 					if(userPropertyHandler.i18nFormElementLabelKey() != null) {
-- 
GitLab