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

mcasters pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new fac69d3e39 MDI hardening. fixes #6871 (#6873)
fac69d3e39 is described below

commit fac69d3e39395ab68dd06b1ca9b38101eed25c1b
Author: Bart Maertens <[email protected]>
AuthorDate: Wed Mar 25 19:25:15 2026 +0000

    MDI hardening. fixes #6871 (#6873)
---
 .../main/java/org/apache/hop/metadata/inject/HopMetadataInjector.java  | 3 ++-
 .../hop/pipeline/transforms/salesforceinput/SalesforceInputField.java  | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/core/src/main/java/org/apache/hop/metadata/inject/HopMetadataInjector.java 
b/core/src/main/java/org/apache/hop/metadata/inject/HopMetadataInjector.java
index 5467d7c00f..5dba08ca0f 100644
--- a/core/src/main/java/org/apache/hop/metadata/inject/HopMetadataInjector.java
+++ b/core/src/main/java/org/apache/hop/metadata/inject/HopMetadataInjector.java
@@ -209,7 +209,8 @@ public class HopMetadataInjector {
         injectList(metadataProvider, object, groupKeyMap, field, objectClass, 
groupKey);
       } else if (!fieldClass.isEnum()
           && !fieldClass.isPrimitive()
-          && !fieldClass.equals(String.class)) {
+          && !fieldClass.equals(String.class)
+          && !fieldClass.isArray()) {
         // Typically this is an inline object or one with a group element 
around it.
         // The class is organized like that to facilitate "correct" XML 
generation and parsing.
         // In this scenario we simply navigate into the object given by the 
field getter.
diff --git 
a/plugins/tech/salesforce/src/main/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputField.java
 
b/plugins/tech/salesforce/src/main/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputField.java
index 7f360517b7..5d5c48bbad 100644
--- 
a/plugins/tech/salesforce/src/main/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputField.java
+++ 
b/plugins/tech/salesforce/src/main/java/org/apache/hop/pipeline/transforms/salesforceinput/SalesforceInputField.java
@@ -120,7 +120,7 @@ public class SalesforceInputField implements Cloneable {
       injectionKeyDescription = "SalesforceInputMeta.Injection.ISIDLOOKUP")
   private boolean idLookup;
 
-  @HopMetadataProperty(key = "samples")
+  @HopMetadataProperty(key = "samples", isExcludedFromInjection = true)
   private String[] samples;
 
   public SalesforceInputField(String fieldname) {

Reply via email to