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

hansva 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 91009617f5 fixed NullPointerException when clicking SQL button. fixes 
#2272 (#6077)
91009617f5 is described below

commit 91009617f5e9b9598eef7cdcb13a08af05ba4215
Author: Bart Maertens <[email protected]>
AuthorDate: Thu Nov 27 10:08:58 2025 +0100

    fixed NullPointerException when clicking SQL button. fixes #2272 (#6077)
---
 .../hop/pipeline/transforms/pgbulkloader/PGBulkLoaderDialog.java  | 8 ++++----
 .../hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMeta.java    | 3 +--
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git 
a/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderDialog.java
 
b/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderDialog.java
index 367983a33a..9836dd1825 100644
--- 
a/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderDialog.java
+++ 
b/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderDialog.java
@@ -813,14 +813,14 @@ public class PGBulkLoaderDialog extends 
BaseTransformDialog {
   private void create() {
     try {
       PGBulkLoaderMeta info = new PGBulkLoaderMeta();
+      DatabaseMeta databaseMeta = 
pipelineMeta.findDatabase(wConnection.getText(), variables);
+      info.setMappings(new ArrayList<>());
       getInfo(info);
 
       String name = transformName; // new name might not yet be linked to 
other transforms!
-      TransformMeta transformMeta =
-          new TransformMeta(
-              BaseMessages.getString(PKG, 
"PGBulkLoaderDialog.TransformMeta.Title"), name, info);
+      TransformMeta transformMeta = pipelineMeta.findTransform(transformName);
+
       IRowMeta prev = pipelineMeta.getPrevTransformFields(variables, 
transformName);
-      DatabaseMeta databaseMeta = 
pipelineMeta.findDatabase(input.getConnection(), variables);
 
       SqlStatement sql =
           info.getSqlStatements(variables, pipelineMeta, transformMeta, prev, 
metadataProvider);
diff --git 
a/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMeta.java
 
b/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMeta.java
index 622b98c9cc..c49d643cbf 100644
--- 
a/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMeta.java
+++ 
b/plugins/transforms/pgbulkloader/src/main/java/org/apache/hop/pipeline/transforms/pgbulkloader/PGBulkLoaderMeta.java
@@ -336,8 +336,7 @@ public class PGBulkLoaderMeta extends 
BaseTransformMeta<PGBulkLoader, PGBulkLoad
       IRowMeta prev,
       IHopMetadataProvider metadataProvider)
       throws HopTransformException {
-    DatabaseMeta databaseMeta =
-        
getParentTransformMeta().getParentPipelineMeta().findDatabase(connection, 
variables);
+    DatabaseMeta databaseMeta = pipelineMeta.findDatabase(connection, 
variables);
 
     SqlStatement retval =
         new SqlStatement(transformMeta.getName(), databaseMeta, null); // 
default: nothing to do!

Reply via email to