From c83470c3b842358bbbbbb3f6af996dfa278953af Mon Sep 17 00:00:00 2001 From: Praqma Release User Date: Tue, 27 Mar 2018 13:11:20 +0200 Subject: [PATCH] Fixed an issue with Docker secrets We need to remove leading and trailing whitespace and/or newlines when reading the secrets file. They get added when using secrets with docker-compose --- .../java/org/jenkinsci/plugins/casc/DockerSecretSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/jenkinsci/plugins/casc/DockerSecretSource.java b/src/main/java/org/jenkinsci/plugins/casc/DockerSecretSource.java index c008b966b0..a3f3c072ce 100644 --- a/src/main/java/org/jenkinsci/plugins/casc/DockerSecretSource.java +++ b/src/main/java/org/jenkinsci/plugins/casc/DockerSecretSource.java @@ -18,7 +18,7 @@ public class DockerSecretSource extends SecretSource { public Optional reveal(String secret) throws IOException { final File file = new File("/run/secrets/" + secret); if (file.exists()) { - return Optional.of(FileUtils.readFileToString(file)); + return Optional.of(FileUtils.readFileToString(file).trim()); } return Optional.empty(); }