You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2020/01/09 15:00:20 UTC

[isis] 03/05: ISIS-2250: logs any introspection errors.

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 8c0039e40c22c6af2819d37716f34514f4bcf3c1
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Thu Jan 9 11:25:27 2020 +0000

    ISIS-2250: logs any introspection errors.
---
 .../isis/metamodel/specloader/SpecificationLoaderDefault.java    | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/core/metamodel/src/main/java/org/apache/isis/metamodel/specloader/SpecificationLoaderDefault.java b/core/metamodel/src/main/java/org/apache/isis/metamodel/specloader/SpecificationLoaderDefault.java
index 547634e..59b5b38 100644
--- a/core/metamodel/src/main/java/org/apache/isis/metamodel/specloader/SpecificationLoaderDefault.java
+++ b/core/metamodel/src/main/java/org/apache/isis/metamodel/specloader/SpecificationLoaderDefault.java
@@ -446,7 +446,14 @@ public class SpecificationLoaderDefault implements SpecificationLoader {
         }
         
         specs.parallelStream()
-        .forEach(spec -> spec.introspectUpTo(upTo)); // TODO swallows exceptions that happen inside (makes debugging hard)
+        .forEach(spec -> {
+            try {
+                spec.introspectUpTo(upTo);
+            } catch (Throwable ex) {
+                log.error(ex);
+                throw ex;
+            }
+        });
 
     }