Skip to content

Commit 1dd5cae

Browse files
authored
terraform: fix class cast exceptions when handling extraEnv values (#68)
1 parent c790b11 commit 1dd5cae

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tasks/terraform/src/main/java/com/walmartlabs/concord/plugins/terraform/TerraformTaskCommon.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,10 @@ public static Map<String, String> getEnv(Map<String, Object> cfg, Backend backen
8484
m.putAll(backend.prepareEnv(cfg));
8585

8686
// user env
87-
Map<String, String> extraEnv = MapUtils.getMap(cfg, TaskConstants.EXTRA_ENV_KEY, Collections.emptyMap());
87+
Map<String, String> extraEnv = MapUtils.getMap(cfg, TaskConstants.EXTRA_ENV_KEY, Collections.emptyMap())
88+
.entrySet().stream()
89+
.filter(e -> e.getValue() != null)
90+
.collect(Collectors.toMap(e -> e.getKey().toString(), e -> e.getValue().toString()));
8891
m.putAll(extraEnv);
8992

9093
return m;

0 commit comments

Comments
 (0)