From aa7e925903d6cd780bde82d5cd3fd8b2fe9d8276 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 16 Feb 2015 12:05:47 +0100
Subject: [PATCH] OO-1437: catch IllegalArgumentException too

---
 src/main/java/de/bps/onyx/plugin/OnyxModule.java                | 2 +-
 src/main/java/org/olat/core/util/PathUtils.java                 | 2 +-
 src/main/java/org/olat/fileresource/types/FeedFileResource.java | 2 +-
 src/main/java/org/olat/fileresource/types/GlossaryResource.java | 2 +-
 .../java/org/olat/fileresource/types/ImsCPFileResource.java     | 2 +-
 .../java/org/olat/fileresource/types/ScormCPFileResource.java   | 2 +-
 src/main/java/org/olat/fileresource/types/WikiResource.java     | 2 +-
 .../java/org/olat/ims/qti/fileresource/SurveyFileResource.java  | 2 +-
 .../java/org/olat/ims/qti/fileresource/TestFileResource.java    | 2 +-
 src/main/java/org/olat/repository/handlers/CourseHandler.java   | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/main/java/de/bps/onyx/plugin/OnyxModule.java b/src/main/java/de/bps/onyx/plugin/OnyxModule.java
index 5d139dd1384..05274a14e2a 100644
--- a/src/main/java/de/bps/onyx/plugin/OnyxModule.java
+++ b/src/main/java/de/bps/onyx/plugin/OnyxModule.java
@@ -236,7 +236,7 @@ public class OnyxModule extends AbstractOLATModule implements ConfigOnOff {
 			}
 		} catch(NoSuchFileException nsfe) {
 			eval.setValid(false);
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 			eval.setValid(false);
 		} finally {
diff --git a/src/main/java/org/olat/core/util/PathUtils.java b/src/main/java/org/olat/core/util/PathUtils.java
index c49169774e3..b54ec381945 100644
--- a/src/main/java/org/olat/core/util/PathUtils.java
+++ b/src/main/java/org/olat/core/util/PathUtils.java
@@ -41,7 +41,7 @@ import java.nio.file.attribute.BasicFileAttributes;
 public class PathUtils {
 	
 	public static Path visit(File file, String filename, FileVisitor<Path> visitor) 
-	throws IOException {
+	throws IOException, IllegalArgumentException {
 		if(!StringHelper.containsNonWhitespace(filename)) {
 			filename = file.getName();
 		}
diff --git a/src/main/java/org/olat/fileresource/types/FeedFileResource.java b/src/main/java/org/olat/fileresource/types/FeedFileResource.java
index 74234de258d..643cd05b76d 100644
--- a/src/main/java/org/olat/fileresource/types/FeedFileResource.java
+++ b/src/main/java/org/olat/fileresource/types/FeedFileResource.java
@@ -96,7 +96,7 @@ public abstract class FeedFileResource extends FileResource {
 					eval.setDescription(feed.getDescription());
 				}
 			}
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 		}
 		return eval;
diff --git a/src/main/java/org/olat/fileresource/types/GlossaryResource.java b/src/main/java/org/olat/fileresource/types/GlossaryResource.java
index 4af7d53aae9..fe70b0ca2e2 100644
--- a/src/main/java/org/olat/fileresource/types/GlossaryResource.java
+++ b/src/main/java/org/olat/fileresource/types/GlossaryResource.java
@@ -94,7 +94,7 @@ public class GlossaryResource extends FileResource {
 				eval.setValid(true);
 			}
 			eval.setValid(visitor.isValid());
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 		}
 		return eval;
diff --git a/src/main/java/org/olat/fileresource/types/ImsCPFileResource.java b/src/main/java/org/olat/fileresource/types/ImsCPFileResource.java
index 80a2c3749f7..27910be2689 100644
--- a/src/main/java/org/olat/fileresource/types/ImsCPFileResource.java
+++ b/src/main/java/org/olat/fileresource/types/ImsCPFileResource.java
@@ -79,7 +79,7 @@ public class ImsCPFileResource extends FileResource {
 			} else {
 				eval.setValid(false);
 			}
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 			eval.setValid(false);
 		}
diff --git a/src/main/java/org/olat/fileresource/types/ScormCPFileResource.java b/src/main/java/org/olat/fileresource/types/ScormCPFileResource.java
index 35cb66842fb..a025776a8a1 100644
--- a/src/main/java/org/olat/fileresource/types/ScormCPFileResource.java
+++ b/src/main/java/org/olat/fileresource/types/ScormCPFileResource.java
@@ -94,7 +94,7 @@ public class ScormCPFileResource extends FileResource {
 			} else {
 				eval.setValid(false);
 			}
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 			eval.setValid(false);
 		}
diff --git a/src/main/java/org/olat/fileresource/types/WikiResource.java b/src/main/java/org/olat/fileresource/types/WikiResource.java
index 645c50bd120..0ff7c3f9889 100644
--- a/src/main/java/org/olat/fileresource/types/WikiResource.java
+++ b/src/main/java/org/olat/fileresource/types/WikiResource.java
@@ -63,7 +63,7 @@ public class WikiResource extends FileResource {
 			IndexFileFilter visitor = new IndexFileFilter();
 			PathUtils.visit(file, filename, visitor);
 			eval.setValid(visitor.isValid());
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 		}
 		return eval;
diff --git a/src/main/java/org/olat/ims/qti/fileresource/SurveyFileResource.java b/src/main/java/org/olat/ims/qti/fileresource/SurveyFileResource.java
index 143bf5098da..95aa95cc3c8 100644
--- a/src/main/java/org/olat/ims/qti/fileresource/SurveyFileResource.java
+++ b/src/main/java/org/olat/ims/qti/fileresource/SurveyFileResource.java
@@ -100,7 +100,7 @@ public class SurveyFileResource extends FileResource {
 			} else {
 				eval.setValid(false);
 			}
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 			eval.setValid(false);
 		}
diff --git a/src/main/java/org/olat/ims/qti/fileresource/TestFileResource.java b/src/main/java/org/olat/ims/qti/fileresource/TestFileResource.java
index f4ab27f13fd..bc775b75fb6 100644
--- a/src/main/java/org/olat/ims/qti/fileresource/TestFileResource.java
+++ b/src/main/java/org/olat/ims/qti/fileresource/TestFileResource.java
@@ -100,7 +100,7 @@ public class TestFileResource extends FileResource {
 			} else {
 				eval.setValid(false);
 			}
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 			eval.setValid(false);
 		}
diff --git a/src/main/java/org/olat/repository/handlers/CourseHandler.java b/src/main/java/org/olat/repository/handlers/CourseHandler.java
index 1f2f0305ff4..8623330192d 100644
--- a/src/main/java/org/olat/repository/handlers/CourseHandler.java
+++ b/src/main/java/org/olat/repository/handlers/CourseHandler.java
@@ -193,7 +193,7 @@ public class CourseHandler implements RepositoryHandler {
 				}
 			}
 			eval.setValid(visitor.isValid());
-		} catch (IOException e) {
+		} catch (IOException | IllegalArgumentException e) {
 			log.error("", e);
 		}
 		return eval;
-- 
GitLab