From e87856543867a48a377c139f04b5bc3b9b646d57 Mon Sep 17 00:00:00 2001 From: Mathieu Gabelle <54168385+mgabelle@users.noreply.github.com> Date: Thu, 6 Mar 2025 13:13:41 +0100 Subject: [PATCH] fix: verify map not empty to avoid UnsupportedException (#171) (#179) --- src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java b/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java index f86f1b1..c9d5371 100644 --- a/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java +++ b/src/main/java/io/kestra/plugin/dbt/cli/AbstractDbt.java @@ -142,9 +142,10 @@ public void setDockerOptions(Property dockerOptions) { @Override public ScriptOutput run(RunContext runContext) throws Exception { var renderedOutputFiles = runContext.render(this.outputFiles).asList(String.class); + var renderedEnvMap = runContext.render(this.getEnv()).asMap(String.class, String.class); CommandsWrapper commandsWrapper = new CommandsWrapper(runContext) - .withEnv(runContext.render(this.getEnv()).asMap(String.class, String.class)) + .withEnv(renderedEnvMap.isEmpty() ? new HashMap<>() : renderedEnvMap) .withNamespaceFiles(namespaceFiles) .withInputFiles(inputFiles) .withOutputFiles(renderedOutputFiles.isEmpty() ? null : renderedOutputFiles)