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

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git

commit 8ae26bd1618e4ac02e6d29a58e50b7f6ecfffb41
Author: Alex Heneveld <[email protected]>
AuthorDate: Wed Sep 15 00:16:09 2021 +0100

    sanitize the plan data on error
---
 .../java/org/apache/brooklyn/core/typereg/TypePlanTransformers.java    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/core/src/main/java/org/apache/brooklyn/core/typereg/TypePlanTransformers.java 
b/core/src/main/java/org/apache/brooklyn/core/typereg/TypePlanTransformers.java
index b710d23..94d2b57 100644
--- 
a/core/src/main/java/org/apache/brooklyn/core/typereg/TypePlanTransformers.java
+++ 
b/core/src/main/java/org/apache/brooklyn/core/typereg/TypePlanTransformers.java
@@ -28,6 +28,7 @@ import org.apache.brooklyn.api.typereg.BrooklynTypeRegistry;
 import org.apache.brooklyn.api.typereg.RegisteredType;
 import org.apache.brooklyn.api.typereg.RegisteredTypeLoadingContext;
 import org.apache.brooklyn.core.catalog.internal.BasicBrooklynCatalog;
+import org.apache.brooklyn.core.config.Sanitizer;
 import org.apache.brooklyn.util.collections.MutableList;
 import org.apache.brooklyn.util.exceptions.Exceptions;
 import org.apache.brooklyn.util.exceptions.PropagatedRuntimeException;
@@ -159,7 +160,7 @@ public class TypePlanTransformers {
             String prefix = Strings.isBlank(type.getPlan().getPlanFormat()) ? 
"Invalid plan" : "Invalid '"+type.getPlan().getPlanFormat()+"' plan";
             if (transformers.isEmpty()) {
                 result = new UnsupportedTypePlanException(prefix + "; format 
could not be recognized, none of the available transformers "+all(mgmt)+" 
support "+
-                    (type.getId()!=null ? type.getId() : 
"plan:\n"+type.getPlan().getPlanData()));
+                    (type.getId()!=null ? type.getId() : "plan:\n"+ 
Sanitizer.sanitizeJsonTypes(type.getPlan().getPlanData())));
             } else {
                 result = new UnsupportedTypePlanException(prefix + "; 
potentially applicable transformers "+transformers+" do not support it, and 
other available transformers "+
 //                    // the removeAll call below won't work until "all" 
caches it

Reply via email to