From 7228a1cabd37f7f604568e22cd222c26799b697c Mon Sep 17 00:00:00 2001 From: strentini <none@none> Date: Wed, 29 Feb 2012 09:49:38 +0100 Subject: [PATCH] OO-131 : fix problem with long attachment-filenames in topicAssignment ( invalidate form if filename > 100 chars, show error-msg) --HG-- branch : 80-patch --- .../projectbroker/ProjectEditDetailsFormController.java | 6 ++++++ .../nodes/projectbroker/_i18n/LocalStrings_de.properties | 1 + .../nodes/projectbroker/_i18n/LocalStrings_en.properties | 2 ++ 3 files changed, 9 insertions(+) diff --git a/src/main/java/org/olat/course/nodes/projectbroker/ProjectEditDetailsFormController.java b/src/main/java/org/olat/course/nodes/projectbroker/ProjectEditDetailsFormController.java index 8fec66f84bd..7b3b2e461d6 100644 --- a/src/main/java/org/olat/course/nodes/projectbroker/ProjectEditDetailsFormController.java +++ b/src/main/java/org/olat/course/nodes/projectbroker/ProjectEditDetailsFormController.java @@ -146,6 +146,12 @@ public class ProjectEditDetailsFormController extends FormBasicController { projectTitle.setErrorKey("form.error.project.title.is.empty", null); return false; } + + // http://jira.openolat.org/browse/OO-131 check for too long filename + if (attachmentFileName.getUploadFileName().length() > 99) { + attachmentFileName.setErrorKey("form.error.project.filenametoolong", null); + return false; + } return true; } diff --git a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_de.properties index 9a0c510c6b6..06f075b0a22 100644 --- a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_de.properties @@ -147,6 +147,7 @@ handout_event=Abgabetermin from.error.date.start.after.end=Starttermin nach Endtermin form.error.project.title.already.exist=Es existiert bereits ein Thema mit diesem Namen. form.error.project.title.is.empty=Der Titel darf nicht leer sein. +form.error.project.filenametoolong=Der gewählte Dateinamen ist zu lang (max 100 Zeichen). mail.enrolled.to.participant.subject=Wahl des Themas: $projectTitle mail.enrolled.to.participant.body=*** Das ist eine automatisch generierte Nachricht. Bitte antworten Sie nicht auf diese Nachricht *** \n\nSie haben am $currentDate das Thema "$projectTitle" gew\u00E4hlt. diff --git a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_en.properties index 1fcf05c512b..cc68cbcb1c2 100644 --- a/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/course/nodes/projectbroker/_i18n/LocalStrings_en.properties @@ -120,6 +120,8 @@ form.accountmanagement.no.account.manager.group=No topic authors available. form.accountmanagement.title=Administer topic authors form.error.project.title.already.exist=A topic with this title already exists. form.error.project.title.is.empty=This title is mandatory. +form.error.project.filenametoolong=Filename has to many characters (max 100). + form.modules.dropbox=Drop box form.modules.returnbox=Return box form.modules.scoring=Assessment -- GitLab