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) {