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 1cfcc5b3a73fd1597fa9ad46af04d091643b295b..4a72b421bb33fccc0cd934df4a2299de24181852 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) {